本節所講內容:
4.1 Linux系統目錄結構和相對/絕對路徑。
4.1.1 Linux系統目錄結構
經過ls -l / 來查看Linux系統目錄結構,一切文件都是創建在根目錄下的倒置樹狀結構
重要目錄的做用
/ 根目錄,全部目錄都存放在此目錄下
/boot 系統啓動目錄,內核文件及引導管理文件在此目錄下
/bin 普通用戶所使用的命令放在些目錄下
/dev 設備文件目錄,在linux中一切皆文件,全部設備也是以文件形式存在
/etc 經常使用配置文件全部目錄,其下如下文件較經常使用
(/etc/passwd 存放用戶信息的文件)
(/etc/shadow 存放用戶密碼的文件)
(/etc/group 存放用戶組信息的文件)
(/etc/hosts 存放IP地址與主機名對應的文件)
(/etc/fstab 存放開機自動掛載配置文件)
/home 普通用戶家目錄存放位置
/lib 與 /lib65 函數庫文件存放位置
/mnt 與 /media 臨時掛載目錄
/proc 運行系統在根目錄的映射文件,信息是存在內存中,不佔用磁盤空間
/srv 存放本地服務的相關文件
/sbin 存放由系統管理員root纔有權限運行的命令
/tmp 臨時目錄,會被系統定時清理,不要將重要文件存放在此,由於有粘貼位存在,此目錄下的文件只有owner或root能刪除
/var 常常變化的文件或目錄存放於此,如日誌(/var/log/)等
/usr 存放應用程序文件的目錄
說明:有次面試題目就是寫出10以上centos7經常使用目錄與做用
4.1.2相對/絕對路徑
絕對路徑:是以根‘/’開頭的路徑表示方法 通常在腳本中用得居多
相對路徑:以當前所在目錄爲參考的路徑表示方法 一般以. 或 .. 開頭**node
4.2 建立/複製/刪除文件
4.2.1 建立文件和文件夾linux
命令之:touch
做用:若是文件不存在則用於建立空文件,若是文件存在則用於修改此文件時間
語法:touch 文件名
說明:文件的三個時間
能夠用stat 文件名來顯示與查看
mtime:modify time 文件內容被修改時間 vim a.txt
atime:access time 文件內容被查看時間 cat a.txt
ctime:change time 文件權限被修改時間 chown root:root a.txt面試
也可使用vim和重定向建立一個新文件
用vim命令建立一個新文件
[root@node-1 ~]# vim /opt/1.txt
用重定向建立一新文件
#echo 123 > /opt/aa.txtvim
命令之:mkdir
做用:用於建立一個空目錄
語法:mkdir (選項) 目錄名
選項:
-p 能夠用於建立上層目錄不存在的目錄
例: # mkdir -p /opt/a/b/ccentos
刪除文件或文件夾
命令之:rm
做用:用於刪除一個或多個目錄/文件
語法:rm (選項) 目錄/文件
選項:
-r 能夠遞歸刪除目錄
-f 再也不收到交互提醒
例:
[root@node-1 ~]# rm -rf /opt/a/b/c
[root@node-1 ~]# rm -f /opt/aa.txt**安全
複製文件或文件夾
命令之:cp
做用:用於複製一個或多個目錄/文件
語法:cp (選項) 源目錄/文件名 目標目錄/文件名
選項:
-r 用於複製目錄
-p 保留源文件的全部權限信息
-a 包含以上選項信息less
移動或重命名文件或文件夾
命令之:mv
做用:用於複製一個或多個目錄/文件
語法:mv 源目錄/文件名 目標目錄/文件名ide
4.3 查看文件內容的命令函數
4.3.1 命令之:cat
語法:cat 文件名
做用:經常使用於查看比較短的文件內容(小於40行),一次顯示整個文件的內容centos7
4.3.2 命令之:more
做用:以分頁形式顯示文件內容
語法:more 文件名
說明: 按下回車刷新一行,按下空格刷新一屏,輸入q鍵退出
因爲不能向上翻頁,被less命令取代,不經常使用
4.3.3 命令之:less
做用:以分頁形式顯示文件內容
語法:less 文件名
說明: 按下回車刷新一行,按下空格刷新一屏,輸入q鍵退出
能夠向上翻頁因此很經常使用
4.3.4 命令之:head
做用:查看文件內容的開關n行
語法:head -n 數字 文件名
說明: 使用中能夠不加n,直接跟數字,經常使用
4.3.2 命令之:tail做用:查看文件內容的結尾n行語法:tail [選項] 文件名選項說明:-n 數字:表示查看結尾n行-f : 通常查看日誌提示信息,ctrl+C 退出tail -f /var/log/secrue --動態顯示安全登陸信息,ctrl+C 退出tailf /var/log/secrue --做用同上