linux命令小結(一)

1)pwd:顯示工作目錄路徑

語法:

    pwd [選項]

選項:

    -L    目錄鏈接時,輸出鏈接路徑

    -P    輸出物理路徑

例子:

    [root@hasee ~]# pwd

    /root

    //顯示當前路徑


2)cd: 更改工作目錄路徑

語法:

    cd [選項] [路徑]   

選項:

    -p    如果是連接路徑,則進入連接路徑的源物理路徑

例子:

    [root@hasee ~]# cd /home

    [root@hasee home]# pwd

    /home

    //切換到home路徑


3)ls:列出目錄和文件信息

語法:

    ls [選項] [目錄|文件]

選項:

    -a    顯示指定目錄下所有子目錄和文件,包括隱藏文件

    -d    如果參數是目錄,只顯示期名稱而不顯示其下的各文件和子目錄

    -F    顯示文件類型

    -i    顯示文件的inode號

    -l    以長格式來顯示文件的詳細信息

    -r    逆序排序

    -t    根據修改時間排序

    -S    根據文件大小排序

例子:

    [root@hasee data]# ls /root

    anaconda-ks.cfg  install.log  install.log.syslog

    //顯示/root目錄下的目錄及文件


4)touch:創建空文件,更新文件時間戳

若文件不存在就,就創建新文件;

若文件存在,就改變文件的訪問時間atime等時間戳信息。

語法:

    touch [選項] [文件]

選項:

    -a    只更改訪問時間(atime)

    -m    更改文件的修改時間紀錄(mtime)

    -c    假如目標文件不存在,則不創建新的文件


例子:

    [root@hasee data]# touch /data/test{1..30}

    [root@hasee data]# ls /data

    test1   test12  test15  test18  test20  test23  test26  test29  test4  test7

    test10  test13  test16  test19  test21  test24  test27  test3   test5  test8

    test11  test14  test17  test2   test22  test25  test28  test30  test6  test9

    //創建多個連續文件


5)mkdir:創建目錄

語法:

    mkdir [選項] [目錄]

選項:

    -p    遞歸創建目錄,一般第一級目錄不存在時用-p,否則報錯

    -v    每次創建目錄都顯示信息

例子:    

    [root@hasee data]# mkdir -v /testdir

    mkdir: created directory `/testdir'

    //創建文件夾並顯示信息  

           

     [root@hasee data]# mkdir -p /a/b/c/

    [root@hasee data]# tree /a

    /a

    └── b

        └── c

    

    2 directories, 0 files

    //遞歸創建文件夾


6)rmdir:刪除空目錄

語法:

    rmdir [選項] [目錄]

選項:

    -p    遞歸刪除目錄,當子目錄刪除後其父目錄爲空時,也一同被刪除

    -v    輸出處理的目錄信息

例子:

    [root@hasee data]# mkdir -p /a/b/c/

    [root@hasee data]# rmdir -pv /a/b/c/

    rmdir: removing directory, `/a/b/c/'

    rmdir: removing directory, `/a/b'

    rmdir: removing directory, `/a'

    rmdir: removing directory, `/'

    rmdir: failed to remove directory `/': Device or resource busy

     

7)cp:複製文件和目錄

語法:

    cp [選項] [源文件|目錄] [目標文件|目錄]

選項:

    -a    等同於-dpr,在複製目錄時保留鏈接、文件屬性,並遞歸的複製目錄   

    -r    遞歸複製目錄下的所有子目錄及文件

    -f    強制刪除,不要求用戶進行確認

    -i    進行操作前要求用戶進行去人

    -l    不做複製,只是鏈接文件

例子:

    [root@hasee data]# cp -r /boot /data

    

8)mv:移動文件和目錄路徑、文件和目錄改名

語法:

    mv [選項] [源文件|目錄] [目標文件|目錄]

選項:

    -i    覆蓋前詢問

    -f    覆蓋前不詢問

    -n    不覆蓋已存在的文件

例子:    

    [root@hasee data]# mv /data/test1 /data/test3

    //test1改名爲test3


9)rm:刪除文件或目錄

語法:

    rm [選項] [文件|目錄]

選項:

    -f    強制刪除

    -r    遞歸刪除目錄及內容

    -i    在刪除前需要確認

例子:

    [root@hasee data]# ls /data

    boot  test2  test3

    [root@hasee data]# rm -r /data/test2

    rm: remove directory `/data/test2'? y

    [root@hasee data]# ls /data

    boot  test3


10)wc:統計文件行數、單詞數、字節數和字符數

語法:

    wc [選項] [文件]

選項:

    -l    統計行數

    -w    統計單詞數

    -c    統計字節數

    -m    統計字符數

    -L    統計文件中最長行的長度 

例子:    

    [root@hasee data]# ls /root|wc -l

    3

    //顯示出root下有目錄和文件總數和爲3

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章