1. 程式人生 > >Linux常用命令:檔案操作命令

Linux常用命令:檔案操作命令

Linux系統命令主要包括檔案操作、網路命令和效能命令,本文介紹常用檔案操作命令。 # 修改檔案屬性 ![](https://img2020.cnblogs.com/blog/2229336/202012/2229336-20201221223521969-1694389676.png) 檔案型別: - 普通檔案:- - 目錄檔案:d - 塊裝置檔案:b,硬碟 - 字元裝置: c,串列埠的介面裝置,例如鍵盤、滑鼠 - 連結檔案:l - 套接字檔案:s - 管道檔案:p r 讀許可權read **4** w 寫許可權 write **2** x 操作許可權 execute **1** 常用命令: * chmod 777 test,修改test檔案屬性為可讀,可寫,可執行(4+2+1=7) * ls -l 檢視檔案屬性(或者使用`ll`) * ls -ld 檢視當前目錄的屬性 * ls -l 長模式,屬性資訊 * ls -1 把檔案一行一個的顯示出來 * ls -a 顯示所有檔案 * ls -s 顯示檔案及檔案大小 * ls -l -a -s  --> ls -las * ls -sh (h-human,顯示檔案大小單位) # 基本終端操作命令 ls: 列出目錄檔案 pwd: 顯示目前的目錄 cd: 切換目錄 - cd - :切換到上次目錄 - cd .. :切換到上級目錄 - cd / :切換到根目錄 - cd ~ :切換到當前使用者的home目錄 - cd start\*end :目錄名較長時可使用萬用字元"\*",比如進入system目錄,可以使用 cd s\*m man命令:可以通過 `man + 命令` 檢視幫助文件: - j:下翻 - k:上翻 - 空格鍵:翻頁 - q:退出 - /-e:查詢“-e” - n 下一個“-e” - N(shift+n) 上一個“-e” ```bash [root@client ~]# ls desktop.ini jenkins test.log test.txt t.txt [root@client ~]# cd j*s [root@client jenkins]# pwd /root/jenkins [root@client jenkins]# cd - /root [root@client ~]# pwd /root [root@client ~]# cd jenkins/ [root@client jenkins]# pwd /root/jenkins [root@client jenkins]# cd .. [root@client ~]# pwd /root [root@client ~]# /root [root@client ~]# cd / [root@client /]# pwd / [root@client /]# cd ~ [root@client ~]# pwd /root [root@client ~]# ``` # 檔案、目錄操作 * touch:新建檔案,或者使用vim命令建立檔案:vim test.txt,儲存 * mkdir: 建立一個新的目錄 * rmdir: 刪除一個空的目錄 * cp: 複製檔案或目錄 * rm: 移除檔案或目錄 * mv: 移動檔案與目錄,或修改檔案與目錄的名稱 ```bash # 將目錄A複製到目錄B下 cp -r /etc/A /etc/B # 將目錄A的內容複製到目錄B下 cp -r /etc/A/* /etc/B cp -r /etc/A/. /etc/B # 刪除目錄A及其下面的所有檔案 rm -r /etc/A rm -rf /etc/A #強制刪除 # 移動目錄A到目錄B下 mv /etc/A /etc/B # 移動目錄A下的所有檔案到目錄B下 mv /etc/A/* /etc/B ``` # 檔案內容顯示 * cat:顯示檔案內容,還可以將多個檔案連線起來顯示,適用於內容少的檔案 * more:以一頁一頁的顯示內容,空格鍵下一頁 * less:支援向前翻,向後翻頁 * head:列印前面n行內容:head -2 test.txt * tail:列印後面n行內容:tail -2 test.txt # 向檔案新增內容 將內容"TEST"新增到test.txt檔案中 **方法一:vi編輯法**  - 開啟終端,輸入vi test.txt 回車,按a或i進入編輯模式 輸入 TEST,然後按esc鍵退出編輯模式,輸入 `:wq` 儲存並退出。 **方法二:echo命令法**   ```bash # 追加 echo 'TEST' >> ./test.txt # 覆蓋 echo 'TEST' > ./test.txt ``` **方法三:cat命令法**   ```bash cat >> ./test.