linux的文件類型
dr-xr-xr-x. 4 root root 4096 Jun 18 09:57 boot
ls
-l :長格式
文件類型:
-:表示普通文件
d:目錄文件
b:塊設備文件(block)
c:字符設備文件
l:符號鏈接文件(symbolic linkfile)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件權限:9位,每三位一組,每一組:rwx(讀,寫,執行) -表無權限
文件硬鏈接的次數
文件的屬主(owner)
文件的屬組(group)
文件的大小(size)單位是字節(Byte)
時間戳(timestamp)最近一次被修改的時間
訪問:Access
修改:modify
改變:change,metadata,元數據
-h:(human read)做單位換算,換成人類可讀
-a:顯示以.開頭的隱藏文件
. 表示當前目錄
.. 表示上一層目錄
-A:不顯示.和..的目錄
-d:顯示目錄自身屬性
-i:index node,inode 顯示文件的節點號
-r:逆序顯示
-R:recursive 遞歸顯示
Cd :change directory切換目錄
家目錄,主目錄,Homedirectory
Cd ~username :進入指定用戶的家目錄
Cd - :在當前目錄和前一次所在的目錄之間來回切換
命令類型
內置命令(shell內置)內部,內建 如cd 命令
外部命令:在文件系統的某個路徑下有一個與命令名稱相應的可執行文件
如su命令
Type:顯示指定命令屬於那種類型
環境變量:命名的內存空間
變量賦值
NAME=cary.qin
PATH:環境變量,可以用printenv 可以打印出系統的環境變量
記錄系統執行的命令的來源路徑,使用:分隔開
Date:時間管理
Linux:rtc
Ntp:network timeprotocol 時間服務器
硬件時間:hwclock
系統時間
獲取命令的使用幫助
內部命令
Help Command
外部命令
COMMAND –HELP
Whatis COMMAND :查看命令幫助在哪個章節
命令手冊:manual
Man command
Man 命令分章節:
1:用戶命令
2:系統調用
3:庫調用
Man 翻屏
向後翻一屏 :space空格鍵
向前翻一屏:b
向後翻一行:ENTER回車鍵
向前翻一行:k
Hwclock
-w :系統時間同步到硬件systohc
-s:硬件時間同步到系統hctosys
在線文檔
Info command
Cal :calendar日曆
File命令及其用法
Rootfs :根文件系統
/boot :系統啓動相關的文件,如內核,initrd,以及grub
/dev:設備文件,包含“塊設備”及“字符設備”
/etc:配置文件存放的目錄
/home:每個用戶的家目錄,默認爲/home/username(用戶同名的目錄)
/root:管理員root的家目錄
/lib:庫文件
靜態庫、.a
動態庫、.so
/lib/modules:內核模塊文件
/media:掛載點目錄,掛載移動設備
/mnt:掛載點目錄,額外臨時文件掛載點
/opt:可選目錄,第三方程序的安裝目錄
/proc:僞文件系統,內核的映射文件,只有系統起來后里面纔會有文件
/sys:僞文件系統,跟硬件設備相關的屬性映射文件,只有系統起來后里面纔會有文件
/tmp:臨時文件
/var:可變化的文件
/bin:可執行文件,用戶命令
/sbin:管理命令
/usr:shared,read-only
/usr/bin
/usr/sbin
/usr/lib
/usr/local:第三方軟件存放的路徑
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名規則:
1:長度不能超過255個字符
2:不能使用/當文件名
3:嚴格區分大小寫
文件管理
目錄管理
Ls
Cd
Pwd
Mkdir:創建空目錄
-p:遞歸創建
-v:verbose 顯示詳細信息
Mkdir /mnt/test/{x/m,y} :命令行展開創建,表示創建了/mnt/test/x/m 和/mnt/test/y 兩個目錄文件
Tree:查看目錄樹