文件系統:linux
rootfs:根文件系統vim
FHS:文件系統層級標準,規定linux發行版應該建立的目錄網絡
/boot:系統啓動相關文件,如內核、initrd,以及grub(bootloader)編輯器
/dev:設備文件ide
設備文件spa
塊設備:隨機訪問設備;數據塊;硬盤命令行
設備號:主設備號(major)和次設備號(minor)對象
字符設備:線性訪問設備;按字符爲單位;鍵盤,鼠標,顯示器遞歸
/etc:配置文件進程
/home:用戶的家目錄,每個用戶的家目錄一般默認爲/home/USERNAME
/root:管理員家目錄
/lib:庫文件libary
靜態庫;.a
動態庫;.dll,so(shared object)動態共享對象
/lib/modules:內核模塊文件
/media:掛載點目錄,移動設備
/mnt:掛載點目錄,額外的臨時文件系統
/misc:雜項
/opt:可選目錄,第三方程序的安裝目錄
/proc:僞文件系統,內核映射文件
/sys:僞文件系統,跟硬件設備相關的屬性映射文件
/tmp:臨時文件系統,/var/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:嚴格區分大小寫
相對路徑:相對當前位置的目標文件路徑
絕對路徑:從根到目標文件的路徑
文件管理
touch:修改時間戳或者建立文件
-c:不建立文件
-a:只改變access時間
-m:只改變modify時間
change時間會隨着atime和mtime的變化而變化
-a -t time:能夠修改atime時間爲指定時間
-m -t time:能夠修改mtime時間爲指定時間
也可使用文本編輯器建立文件
nano
vi或vim
rm:刪除文件
-i:提示是否刪除
-f:不提示直接刪除
-rf:刪除目錄而且遞歸刪除該目錄下全部文件
目錄管理
ls
cd
pwd
mkdir:建立空目錄
-p:建立多級子目錄
{}:命令行展開;mkdir -pv /mut/test/{x/m,y}在test下建立x/m和y目錄;mkdir -pv /mnt/test2/{a,d}_{b,c}在test2下建立a_b,a_c,d_b,d_c四個文件夾
-v:顯示命令執行詳細信息
tree:查看目錄樹
rmdir:刪除目錄(只能刪除空目錄)
-p
運行程序
設備管理
軟件管理
進程管理
網絡管理