Linux的文件系統結構是樹狀結構,全部的文件都在/root跟目錄下
/boot:系統啓動相關的文件, 如:內核、initrd,以及grub(bootloadser)
/dev:設備文件node
塊設備:隨機訪問,按數據塊進行訪問的 字符設備:線性訪問,逐個字符訪問 設備號:主設備號和此設備號 /etc:配置文件 /home:用戶的家目錄,每個用戶的家目錄一般默認爲/home/USERNAME /root:管理員的家目錄 /lib:庫文件 /lib/module:內核模塊文件 庫文件:靜態庫 : .a 動態庫 : .all .so(shared object) /media :掛載點目錄,掛載移動設備 /mnt:掛載點目錄,掛載額外的臨時文件系統 /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 爲第三方啓動所必需的文件
文件命名規則:
linux
絕對路徑:從根目錄提及,以/開頭網絡
在操做系統中平常操做:
文件管理運維
文件的建立和刪除 stat:顯示文件或文件系統狀態 touch:修改文件時間戳,若是文件不存在,會自動建立該文件 -a:只改變訪問時間 -c:不建立任何文件 -m:只改變修改時間 -t:修改成指定時間 use [[CC]YY]MMDDhhmm[.ss] instead of current time eg: [root@kuber3 ~]# stat a File: ‘a’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 802h/2050d Inode: 268591929 Links: 1 Access: (0644/-rw-r--r--) Uid: (0/root) Gid: (0/root) Access: 2017-08-23 21:55:47.857512378 -0400 Modify: 2017-08-23 21:55:47.857512378 -0400 Change: 2017-08-23 21:55:47.857512378 -0400 Birth: - [root@kuber3 ~]# touch -m -t 201212121212 a Try 'stat --help' for more information. [root@kuber3 ~]# stat a File: ‘a’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 802h/2050d Inode: 268591929 Links: 1 Access: (0644/-rw-r--r--) Uid: (0/root) Gid: (0/root) Access: 2017-08-23 21:55:47.857512378 -0400 Modify: 2012-12-12 12:12:00.000000000 -0500 Change: 2017-08-23 22:02:58.562805640 -0400 Birth: - [root@kuber3 ~]# nano:文件編輯器 可建立一個ASCII文件 rm:刪除文件 rm -i 的別名 \rm可除去 -i -i:交互 -f:強行刪除 -r:遞歸刪除目錄下的全部文件 複製和一移動文件 cp:copy 複製一個文件到一個文件,或多個文件到一個目錄 cp: 源文件 目標文件 cp後若有多個文件,最後一個爲目標目錄 -r:遞歸複製目錄及其下的全部文件 -i:交互式 -f:強行復制 -p:保留原文件的屬主和時間戳 -a:與-dr相同功能,歸檔複製,經常使用於備份 -d:保持連接 -P:保持連接自有的屬性 install:複製文件 install 源文件 目標文件 -d dir :建立目錄 -t dir src mv:move 移動文件 mv 源文件 目標文件 -i:交互式 -f:強行覆蓋 -t:目標文件 源文件
目錄管理
ls
cd
pwd:查看當前目錄編輯器
目錄的建立和刪除 mkdir:建立空目錄<br> -p:能夠創建未定義的父目錄<br> -v:查看詳細信息 命令行展開: 例如1.建立 /mnt/test/x/m,/mnt/test/y mkdir -pv /mnt/test/{x/m,y} 例2,利用(a+b)(b+c)=ab+ac+bb+bc [root@kuber3 ~]# mkdir -pv /mnt/test/{a,b}_{b,c} mkdir: created directory ‘/mnt/test/a_b’ mkdir: created directory ‘/mnt/test/a_c’ mkdir: created directory ‘/mnt/test/b_b’ mkdir: created directory ‘/mnt/test/b_c’ [root@kuber3 ~]# tree /mnt /mnt └── test ├── a_b ├── a_c ├── b_b ├── b_c ├── x │ └── m └── y 8 directories, 0 files [root@kuber3 ~]# rmdir:刪除目錄 只能刪除空目錄
tree:查看目錄樹操作系統
運行程序
設備管理
軟件管理
進程管理
網絡管理命令行
ls cd pwd mkdir rmdir tree
touch stat file rm mv cp nano
date clock hsaclock cal