Linux常用命令大合集

wxt020發表於2020-10-27

1.處理目錄的常用命令:

ls(英文全拼:list files): 列出目錄及檔名cd(英文全拼:change directory):切換目錄pwd(英文全拼:print work directory):顯示目前的目錄mkdir(英文全拼:make directory):建立一個新的目錄rmdir(英文全拼:remove directory):刪除一個空的目錄cp(英文全拼:copy file): 複製檔案或目錄rm(英文全拼:remove): 移除檔案或目錄mv(英文全拼:move file): 移動檔案與目錄,或修改檔案與目錄的名稱你可以使用 man [命令] 來檢視各個命令的使用文件,如 :man cp。
  • ls(列出目錄):在Linux系統當中, ls 命令可能是最常被執行的。

- 語法:

ls [-aAdfFhilnrRSt] 目錄名稱ls [--color={never,auto,always}] 目錄名稱ls [--full-time] 目錄名稱

-選項與引數:

  • -a :全部的檔案,連同隱藏檔案( 開頭為 . 的檔案) 一起列出來(常用)
  • -d :僅列出目錄本身,而不是列出目錄內的檔案資料(常用)
  • -l :長資料串列出,包含檔案的屬性與許可權等等資料;(常用)

-舉例:

> - 將家目錄下的所有檔案列出來(含屬性與隱藏檔)[root@www ~]# ls -al ~
  • cd(切換目錄):cd是Change Directory的縮寫,這是用來變換工作目錄的命令。

-語法:

cd [相對路徑或絕對路徑]

-舉例:

> - 使用 mkdir 命令建立 runoob 目錄[root@www ~]# mkdir runoob> - 使用絕對路徑切換到 runoob 目錄[root@www ~]# cd /root/runoob/> - 使用相對路徑切換到 runoob 目錄[root@www ~]# cd ./runoob/> - 表示回到自己的家目錄,亦即是 /root 這個目錄[root@www runoob]# cd ~> - 表示去到目前的上一級目錄,亦即是 /root 的上一級目錄的意思;[root@www ~]# cd ..
  • pwd(顯示目前所在的目錄):pwd 是 Print Working Directory 的縮寫,也就是顯示目前所在目錄。

-語法:

pwd [-p]

-選項與引數:

  • -p :顯示出確實的路徑,而非使用連結 (link) 路徑。

-舉例:

> - 單純顯示出目前的工作目錄:[root@www ~]# pwd/root
   <== 顯示出目錄啦~例項顯示出實際的工作目錄,而非連結檔本身的目錄名而已。[root@www ~]# cd /var/mail
   <==注意,/var/mail是一個連結檔[root@www mail]# pwd/var/mail來源;
   <==列出目前的工作目錄[root@www mail]# pwd -P/var/spool/mail
   <==怎麼回事?有沒有加 -P 差很多~[root@www mail]# ls -ld /var/maillrwxrwxrwx 1 root root 10 Sep
    4 17:54 /var/mail -> spool/mail因為 /var/mail 是連結檔,連結到 /var/spool/mail 所以,加上 pwd -P 的選項後,會不以連結檔的資料顯示,而是顯示正確的完整路徑
  • mkdir(建立新目錄):建立新的目錄,使用mkdir(make directory)

-語法:

>mkdir [-mp] 目錄名稱

-選項與引數:

  • -m :配置檔案的許可權!直接配置,不需要看預設許可權(umask)的臉色。
  • -p :幫助你直接將所需要的目錄(包含上一級目錄)遞迴建立起來。

-舉例:

> - 請到/tmp底下嘗試建立數個新目錄看看:[root@www ~]# cd /tmp[root@www tmp]# mkdir test    <==建立一名為 test 的新目錄[root@www tmp]# mkdir test1/test2/test3/test4mkdir: cannot create directory `test1/test2/test3/test4': No such file or directory       <== 沒辦法直接建立此目錄![root@www tmp]# mkdir -p test1/test2/test3/test4加了這個 -p 的選項,可以自行幫你建立多層目錄!> - 建立許可權為 rwx--x--x 的目錄。[root@www tmp]# mkdir -m 711 test2[root@www tmp]# ls -ldrwxr-xr-x  3 root  root 4096 Jul 18 12:50 testdrwxr-xr-x  3 root  root 4096 Jul 18 12:53 test1drwx--x--x  2 root  root 4096 Jul 18 12:54 test2

注意:上面的許可權部分,如果沒有加上 -m 來強制配置屬性,系統會使用預設屬性。
如果我們使用 -m ,如上例我們給予 -m 711 來給予新的目錄 drwx--x--x 的許可權。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984164/viewspace-2730375/,如需轉載,請註明出處,否則將追究法律責任。

相關文章