Linux常用命令

來源:互聯網
上載者:User

標籤:rm -rf   許可權管理命令   軟連結   shel   ons   bzip   格式   檔案   更新   

1、目錄處理命令

1、ls

①命令英文原意:list

②命令所在路徑:/bin/ls

③執行許可權:所有使用者

④功能描述:顯示目錄檔案

⑤文法:ls [選項] [檔案或目錄]

-a    (all)顯示所有檔案,包括(以"."開頭的)隱藏檔案

-l     (long)詳細資料顯示

-d    查看目錄屬性

-h    人性化顯示

-i     顯示出每個節點的inode號

-rw-r--r--. 1rootroot 8470 Oct 15 04:56 install.log

①-:檔案類型(-:二進位檔案,d:目錄,l:軟連結檔案)

②rw-r--r--:檔案許可權(r:讀,w:寫,x:執行)

每3個為一組,第一組:所有者許可權,第二組:所有組許可權,第三組:其他人許可權

③1:指向該檔案的永久連結數

④root:所有者

⑤root :所屬組

⑥8470:檔案大小

⑦Oct 15 04:56:最後修改時間

⑧install.log:檔案名稱

2、mkdir

①命令英文原意:make directories

②命令所在目錄:/bin/mkdir

③執行許可權:所有使用者

⑤功能描述:建立新目錄

④文法:mkdir [選項] [目錄名1][目錄名2][目錄名n]

-p:遞迴建立

當沒有加任何選項時,預設不會進行遞迴建立目錄,所以在沒有/tmp/test這個目錄存在的情況下,是無法成功建立/tmp/test/testmkdir目錄的

而加上-p選項,表示遞迴建立目錄,所以當沒有/tmp/test目錄存在的情況下,此命令會遞迴建立了/tmp/test目錄和/tmp/test/testmkdir目錄

mkdir可同時建立多個目錄,只需要在參數中用空格把多個目錄名隔開即可

3、cd

①命令英文原意:change directory

②命令所在目錄:shell內建命令

③執行許可權:所有使用者

④功能描述:切換目錄

⑤文法:cd [目錄]

cd .. :表示切換目前的目錄的上一級目錄

4、pwd

①命令英文原意:print working directory

②命令所在目錄:/bin/pwd

③執行許可權:所有使用者

④功能描述:顯示目前的目錄

⑤文法:pwd

5、rmdir

①命令英文原意:remove empty directories

②命令所在目錄:/bin/rmdir

③執行許可權:所有使用者

④功能描述:刪除空目錄

⑤文法:rmdir [目錄]

6、cp

①命令英文原意:copy

②命令所在路徑:/bin/cp

③執行許可權:所有使用者

④功能描述:複製檔案或目錄

⑤文法:cp [選項] 原檔案或目錄1[原檔案或目錄2][原檔案或目錄n]目標目錄

    -r:複製目錄

    -p:保留檔案屬性

    cp:複製檔案,不加選項。

    cp -r:複製目錄

    cp -p :複製檔案並保留其檔案屬性

    同時複製多個檔案(一定要在最後指定目標目錄)

        cp /root/anaconda-ks.cfg /root/install.log.syslog /tmp

    利用cp -r 複製並修改目錄名:

        cp -r /tmp/test/test2 /tmp/rename

    複製並修改檔案名稱:

        cp /tmp/install.log /tmp 

6、mv

①命令英文原意:move

②命令所在路徑:/bin/mv

③執行許可權:所有使用者

④功能描述:剪下檔案、改名

⑤文法:mv [原檔案或目錄] [目標目錄]

    *改名:原檔案和目標檔案在同一目錄下

7、rm

①命令英文原意:remove

②命令所在路徑:/bin/rm

③執行許可權:所有使用者

④文法:rm -rf [檔案或目錄]

    -r 刪除目錄

    -f 強制移除

⑤功能描述:刪除檔案或目錄

2、檔案處理命令

1、touch

①命令所在路徑:/bin/touch

②執行許可權:所有使用者

③文法:touch [檔案名稱]

④功能描述:建立空檔案

touch同時建立多個檔案【用空格隔開】:

    touch testToch1 testTouch2

touch建立檔案名稱帶空格的檔案【用雙引號】:

    touch "program files"

2、cat

①命令所在路徑:/bin/cat

②執行許可權:所有使用者

③文法:cat [檔案名稱]

④功能描述:顯示檔案內容

    -n:顯示行號

3、tac

①命令所在路徑:/usr/bin/tac

②執行許可權:所有使用者

③文法:tac [檔案名稱]

④功能描述:顯示檔案內容(反向列示)

4、more

①命令所在路徑:/bin/more

②執行許可權:所有使用者

③文法:more [檔案名稱]

    (空格)或f:     翻頁

    (Enter):        換行

    q或Q:             退出

④功能描述:分頁顯示檔案內容(不可向上翻頁)

5、less

①命令所在路徑:/usr/bin/less

②執行許可權:所有使用者

③文法:less [檔案名稱]

④功能描述:分頁顯示檔案內容(可向上翻頁)

    (空格)或f:     向下翻頁

    (Enter):        向下換行

    (PageUp):   向上翻頁

    (↑):               向上換行

    /:                    尋找(/+尋找內容+【斷行符號】)

    n:向下尋找

    q或Q:             退出

6、head

①命令所在路徑:/usr/bin/head

②執行許可權:所有使用者

③文法:head [檔案名稱]

④功能描述:顯示檔案前面幾行

    -n 指定行數(如果不執行-n參數,預設顯示10行)

7、tail

①命令所在路徑:/usr/bin/tail

②執行許可權:所有使用者

③文法:tail [檔案名稱]

④功能描述:顯示檔案後面幾行

    -n:指定行數(如果不執行-n參數,預設顯示10行)

    -f:動態顯示檔案末尾內容

8、ln

①命令英文原意:link

②命令所在路徑:/bin/ln

③執行許可權:所有使用者

④文法:ln [原檔案] [目標檔案]

    -s:建立軟連結(不加參數建立永久連結)

⑤功能描述:產生連結檔案

3、許可權管理命令

1、chmod

①命令英文原意:change the permissions mode of a file

②命令所在路徑:/bin/chmod

③執行許可權:所有使用者

④文法:chmod [{ugoa}{+-=}{rwx}] [檔案或目錄]

[數字許可權] [檔案或目錄]

    -R 遞迴修改

⑤功能描述:改變檔案或目錄許可權

    *只有檔案或目錄“所有者”或者“root使用者”可以修改當前檔案或目錄的許可權

    *u:所有者,g:所屬組,o:其他人,a:所有人

    *數字許可權:r(讀):4,w(寫):2,x(執行):1

    例:chmod 755 /tmp/test  (檔案許可權被修改為:rwxr-xr-x)

    *只有對檔案所在的目錄有”寫入權限“才可以刪除此檔案

2、 chown

①命令英文原意:change file ownership

②命令所在路徑:/bin/chown

③執行許可權:所有使用者

④文法:chown [使用者] [檔案或目錄]

⑤功能描述:改變檔案或目錄的所有者

⑥範例:chown yonghu /tmp/test(改變檔案/tmp/test的所有者為yonghu)

    *只有root使用者可以改變檔案的所有者

    *指定的使用者必須是系統中存在的使用者

3、chgrp

①命令英文原意:change file group ownership

②命令所在路徑:/bin/chgrp

③執行許可權:所有使用者

④文法:chgrp [使用者組] [檔案或目錄]

⑤功能描述:改變檔案或目錄的所屬組

⑥範例:chgrp yonghuzu /tmp/test(改變檔案/tmp/test的所屬組為yonghuzu)

4、umask

①命令英文原意:the user file-creation mask

②命令所在路徑:Shell內建命令

③執行許可權:所有使用者

④文法:umask [-S]

     -S 以rwx形式顯示建立檔案預設許可權

⑤功能描述:顯示、設定檔案的預設許可權

    *使用touch建立檔案,不具有可執行許可權(相當於預設許可權去掉所有可執行許可權)

        *預設許可權: u=rwx,g=rx,o=rx,建立檔案許可權:rw-r--r--

    *設定預設許可權時,設定的值為777減去所需要的設定的預設許可權值

        *希望設定的預設許可權:u=rwx,g=rx,o=r (754)【777-754=023】

            *執行命令:umask 023

【不建議修改】

4、檔案搜尋命令

1、find

①檔案所在路徑:/bin/find

②執行許可權:所有使用者

③文法:find [搜尋範圍] [匹配條件]

④功能描述:檔案搜尋

⑤常用選項:

    -name:按照檔案名稱搜尋(-iname不區分大小寫)【支援萬用字元】

        ”*“:匹配任意個字元

            例:find /etc -name *init*

        ”?“:匹配單個字元

            例:find /etc -name init???

    -size:按照檔案大小搜尋(單位:資料區塊【1資料庫=0.5K】)

    +n:大於

    -n:小於

    n:等於

        例:find / -size +204800(尋找大於100M的檔案)

    -user:按照所有者搜尋

    -group:按照所屬組搜尋

    -type:按照檔案類型搜尋

        f:檔案

        d:目錄

        l:軟串連檔案

    -inum:按照i節點搜尋

    -exec/-ok 命令 {} \;      :對搜尋結果執行操作

    根據時間屬性搜尋:

        -amin 訪問事件(access)

        -cmin 檔案屬性(change)

        -mmin 檔案內容(odify)

            +n:n分鐘以上

            -n:n分鐘以內

                 例:find /etc -cmin -5(在/etc下尋找5分鐘內被修改過屬性的檔案和目錄)

    串連屬性:

        -a:兩個條件同時滿足

        -o:兩個條件滿足任意一個即可

            例:find /etc -size +163840 -a -size -204800(在/etc下尋找大於80MB小於100MB的檔案)

2、locate

①命令所在路徑:/usr/bin/locate

②執行許可權:所有使用者

③文法:locate 檔案名稱

④功能描述:在檔案資料庫中尋找檔案

    updatedb:更新檔案資料庫(/tmp下的檔案不會被收錄在檔案資料庫中)

3、which

①命令所在路徑:/usr/bin/which

②執行許可權:所有使用者

③文法:which 命令

④功能描述:搜尋命令所在目錄及別名資訊

4、whereis

①命令所在路徑:/usr/bin/whereis

②執行許可權:所有使用者

③文法:whereis [命令名稱]

④功能描述:搜尋命令所在目錄及協助文檔路徑

5、grep

①命令所在路徑:/bin/grep

②執行許可權:所有使用者

③文法:grep [指定字串] [檔案]

④功能描述:在檔案中搜尋字串匹配的行並輸出

    -i:不區分大小寫

    -v:排除指定字串

5、協助命令

1、man

①命令英文原意:manual

②命令所在路徑:/usr/bin/man

③執行許可權:所有使用者

④文法:man [命令或設定檔]

⑤功能描述:獲得協助資訊

    查看設定檔時不需要填寫絕對路徑,只需要檔案名稱即可

2、whatis

①文法:whatis 命令

②功能描述:查看命令簡短的資訊

3、apropos

①文法:apropos 設定檔名稱

②功能描述:查看設定檔的剪簡訊息

4、--help

①文法:命令 --help

②功能描述:獲得命令的協助資訊

5、help

①命令所在路徑:Shell內建命令

②執行許可權:所有使用者

③文法:help 命令

④功能描述:獲得Shell內建命令的協助資訊

6、使用者管理命令

1、useradd

①命令所在路徑:/use/bin/useradd

②執行許可權:root

③文法:useradd 使用者名稱

④功能描述:添加新使用者

2、passwd

①命令所在路徑:/usr/bin/passwd

②執行許可權:所有使用者

③文法:passwd 使用者名稱

④功能描述:設定使用者密碼

    普通使用者只能修改自己的密碼,root使用者可以修改所有使用者的密碼

3、who

①命令所在路徑:/usr/bin/who

②執行許可權:所有使用者

③文法:who

④功能描述:查看登入使用者資訊

4、w

①命令所在路徑:/usr/bin/w

②執行許可權:所有使用者

③文法:w

④功能描述:查看登入使用者詳細資料

7、壓縮解壓命令

1、gzip

①命令英文原意:GUN zip

②命令所在路徑:/bin/gzip

③執行許可權:所有使用者

④文法:gzip [檔案]

    -d:解壓縮(相當於gunzip)

⑤功能描述:壓縮檔

⑥壓縮後的檔案格式:.gz

    *只能壓縮檔,並且不保留源檔案

2、gunzip

①命令英文原意:GUN unzip

②命令所在路徑:/bin/gunzip

③執行許可權:所有使用者

④文法:gunzip [壓縮檔]

⑤功能描述:解壓.gz的壓縮檔

3、tar

①命令所在路徑:/bin/tar

②執行許可權:所有使用者

③文法:

    Ⅰ:打包壓縮

        tar 選項[-zcf] [壓縮後檔案名稱] [目錄]

        -c:打包

        -v:顯示詳細資料

        -f:指定檔案名稱

        -z:打包同時壓縮【.tar.gz】

        -j:打包同時壓縮【.tar..bz2】

    Ⅱ:解壓縮

        tar 選項[-zxvf] [壓縮檔]

        -x:解包

        -v:顯示詳細資料

        -f:指定壓縮檔

        -z:解壓縮【.tar.gz】

        -j:解壓縮【.tar.bz2】

④功能描述:打包、壓縮、解壓縮 目錄

3、zip

①命令所在路徑:/usr/bin/zip

②執行許可權:所有使用者

③文法:zip 選項[-r] [壓縮後的檔案名稱] [檔案或目錄]

    -r:壓縮目錄

④功能描述:壓縮檔或目錄

⑤壓縮後檔案格式:.zip

4、unzip

①命令所在路徑:/usr/bin/unzip

②執行許可權:所有使用者

③文法:unzip [壓縮檔]

④功能描述:解壓.zip的壓縮檔

5、bzip2

①命令所在路徑:/usr/bin/bzip2

②執行許可權:所有使用者

③文法:bzip2 選項[-k] [檔案]

     -k:產生壓縮檔後保留源檔案

④功能描述:壓縮檔

⑤壓縮後的檔案格式:.bz2

6、bunzip2

①命令所在路徑:/usr/bin/bunzip2

②執行許可權:所有使用者

③文法:bunzip2 選項[-k] [壓縮檔]

     -k:解壓縮後保留源檔案

④功能描述:解壓縮.bz2的壓縮檔

Linux常用命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.