Linux命令操作大全

劃破天際發表於2019-02-15
命令學習主要學習命令的選項

ls顯示目錄下內容
    格式:[root@localhost ~]# ls [選項][檔名]
選項:
  • -a 顯示所有檔案(包括隱藏檔案,linux以.開頭的是隱藏檔案)
  • –color=when 支援顏色輸出,when的值預設是always(總顯示顏色)
  • -d 顯示目錄資訊,不是目錄下的檔案
  • -h 人性化顯示
  • -i 顯示檔案的i節點號
  • -l 長格式顯示
    -l選項顯示的七列分別代表怎樣的含義
    dr-xr-xr-x.   3 root root 20480 Feb 15 10:30 bin
  1. 第一列:許可權                                                                                                                                                                                                                     第一位代表檔案型別:                                                                                                                                                                                                    – 普通檔案   b 塊裝置檔案 這是一種特殊裝置檔案,儲存裝置都是這種檔案,如分割槽檔案 /dev/sda1 就是這種檔案  c 字元裝置檔案   d 目錄檔案            l 軟連結檔案  p 管道符檔案  s套接字檔案                                                                                                                                                                     第2-4位代表所有者許可權  -r 代表read是讀取許可權   -w 代表write是寫許可權  -x 代表execute是執行許可權   如果不是字母是“-”代表沒有對應的許可權           第5-7位代表檔案所屬組的許可權,同樣擁有rwx許可權                                                                                                                                                         第5-7位代表檔案其他人的許可權,同樣擁有rwx許可權                                 
  2. 第二列:引用計數,檔案的引用計數代表該檔案的硬連結個數,而目錄的引用計數代表該目錄有多少個一級子目錄。                                                             
  3. 第三列:所屬使用者,預設所有者是檔案的建立使用者                                                                                                                                                                    
  4. 第四列:所屬組                                                                                                                                                                                                                      
  5. 第五列:大小,預設單位是位元組
  6. 第六列,檔案修改時間
  7. 第七列:檔名
chmod修改檔案或目錄許可權
        格式:[root@localhost ~]# chmod [選項] 許可權模式 檔名
 選項:
  • -R 遞迴設定許可權

許可權模式:

     chmod 命令的許可權模式的格式是”[ugoa] [[+-=] [perms]]”,也就是”[使用者身份][[賦予方式][許可權]]”的格式
使用者身份:
  • -u 代表所有者身份(user)
  • -g 代表所屬組(group)
  • -o 代表人(other)
  • -a 代表全部身份(all)

賦予方式:

  • -+ 加入許可權
  • —  減去許可權
  • -= 設定許可權

許可權:

  • -r 讀取許可權
  • -w 寫許可權
  • -x 執行許可權



cd切換目錄 

      格式:cd [目錄]
pwd檢視當前所在目錄的命令
mkdir建立目錄命令
     格式:[root@localhost -]# mkdir [選項]目錄名
選項:
  • -p 遞迴建立所需目錄
rmdir刪除目錄(操作有限 )
      格式:[root@localhost -]# rmdir [選項]目錄名
  • -p 遞迴刪除所需目錄
touch修改檔案時間戳
      格式:[root@localhost -]# touch [選項]檔名或目錄名
選項:
  • -a 只修改檔案的訪問時間
  • -c 如果檔案不存在不建立新檔案
  • -d 把檔案的時間改為指定時間
  • -m 只修改檔案的資料修改時間

Linux 中的每個檔案都有三個時間,分別是訪問時間(Access Time)資料修改時間(Modify Time)狀態修改時間(Change Time)。這三個時間可以通過 stat 命令來進行査看

stat顯示檔案或檔案系統詳情
       格式:[root@localhost ~]# stat [選項]檔名或目錄名
選項:
  • -f 檢視檔案所在檔案系統資訊,而不是檢視檔案的資訊

cat檢視檔案(適合看不是特別大的檔案)

        格式:[root@localhost ~]# cat [選項]檔名
選項:
  • -A相當於-vET選項的整合,用於列出所有隱藏符合
  • -E 列出每行結尾的回車符$
  • -n 顯示行號
  • -T 把Tab鍵^l顯示處理
  • -V列出特殊字元

more分屏顯示檔案內容

           格式: [root@localhost ~]# more 檔名
  • 空格鍵:向下翻頁。
  • b:向上翻頁。
  • Enter鍵:向下滾動一行。
  • / 字串:搜尋指定的字串。
  • q:退出。

head顯示檔案頭

           格式:[root@localhost ~]# head [選項]檔名
選項:
  • -n 行數,從檔案頭開始顯示指定行數
  • -v 顯示檔名
tail顯示檔案結尾的內容
        格式:[root@localhost ~]#tail [選項] 檔名
  • -n 行數,從檔案尾部開始顯示指定行數
  • -f 監聽檔案新增內容
ln在檔案之間建立連結(硬連結和軟連結)
       格式:[root@localhost ~]# ln [選項] 原始檔 目標檔案
  • -s:建立軟連結檔案。如果不加”-s”選項,則建立硬連結檔案;
  • -f:強制。如果目標檔案已經存在,則刪除目標檔案後再建立連結檔案;

rm刪除檔案或目錄

        格式:[root@localhost ~]# rm[選項] 檔案或目錄
選項:
  • -f 強制刪除
  • -i 互動刪除,在刪除之前會詢問使用者
  • -r 遞迴刪除可以刪除目錄

      刪除檔案一般使用 rm -rf 目錄

cp複製檔案和目錄
       格式:[root@localhost ~]# cp [選項] 原始檔 目標檔案
選項:
  • -a:相當於 -d、-p、-r 選項的集合,這幾個選項我們一一介紹
  • -d:如果原始檔為軟連結(對硬連結無效),則複製出的目標檔案也為軟連結
  • -i:詢問,如果目標檔案已經存在,則會詢問是否覆蓋
  • -l:把目標檔案建立為原始檔的硬連結檔案,而不是複製原始檔
  • -s:把目標檔案建立為原始檔的軟連結檔案,而不是複製原始檔
  • -p:複製後目標檔案保留原始檔的屬性(包括所有者、所屬組、許可權和時間)
  • -r:遞迴複製,用於複製目錄

      改名複製:[root@localhost ~]# cp cangls /tmp/bols

mv移動檔案或改名
        格式:[root@localhost ~]# mv 【選項】 原始檔 目標檔案
選項:
  • -f 強制覆蓋,如果目標檔案已經存在,則不詢問,直接強制覆蓋
  • -i 互動移動,如果目標檔案已經存在,則詢問使用者是否覆蓋(預設選項)
  • -n 如果目標檔案已經存在,則不會覆蓋移動,而且不詢問使用者
  • -v 顯示詳細資訊


相關文章