1. 程式人生 > >linux常見指令總結一

linux常見指令總結一

1.ls指令

    對於目錄,列出該目錄下所有目錄與檔案,對於檔案,列出檔名以及其他資訊

    -a  列出目錄下所有檔案,包括隱含檔案

    -l    列出檔案的詳細資訊

    -t    以時間排序

    -s    在l檔名後輸出該檔案的大小

    -R    列出所有子目錄下的檔案(遞迴)

    -1    一行只輸出一個檔案

2.pwd指令

    顯示使用者當前所在的目錄

3.cd指令

    linux系統中,磁碟上的檔案和目錄被組成一顆目錄樹,每個節點都是目錄或檔案

    cd 目錄名    進入該目錄

    cd ..    返回上一級目錄

    cd ~    進入使用者目錄

    cd -    返回最近訪問目錄

4.touch指令

    touch 檔案  touch命令引數可新建一個不存在的檔案

5.mkdir指令

    mkdir dirname    在當前目錄下建立一個名為“dirname”的目錄

    mkdir -p test1/test2    一次建立多個目錄

6.rmdir指令&&rm指令

    rmdir -p [dirname]    刪除空目錄

    rm命令可以刪除檔案和目錄

        -f    即使檔案屬性為只讀(防寫),也可以直接刪除

        -i    刪除前逐一確認

        -r    刪除目錄和其下所有檔案

7.man指令

    man【選項】【命令】    訪問linux手冊頁命令

        num 只在第num章節找    例如:man 3 printf    按下q退出

         手冊一共8章

          1是普通命令

          2是系統呼叫,如open,write之類的

          3是庫函式,如 printf       其他的不多做解釋,自己查一下

          8是系統管理用的命令,這些命令只能由root使用,如ifconfig

8.mv指令

    可以用來移動檔案,是linux下常用的命令,經常用來備份檔案或者目錄

    例如: mv test1 test2    test1就會在test2中

9.cat指令    cat 【選項】【檔案】

    檢視目標檔案的內容

    -b  對非空輸出行編號

    -n  對輸出的所有行編號

    -s  不輸出多行空行

10.more指令

    more【選項】【檔案】

    more -n 【檔案】     輸出檔案n行      q退出more

11.less指令

    less比more更有彈性,在使用more的時候沒有辦法向前面進行翻頁,使用less可以

    有搜尋功能

    less【引數】【檔案】

         -i  搜尋時忽略大小寫

         -N  顯示每行的行號

         /字串  向下搜尋“字串”的功能

         ?字串:向上搜尋“字串”的功能

         q    退出

12.head指令

    head【引數】【檔案】   

    head -n 【檔案】列印相應檔案開頭n行

13.taile指令

    tail -f 查閱正在改變的日誌檔案

    tail -n 列印相應檔案後面n行

重定向:例如:head -10 test.c > tmp   把test.c 檔案中的前10行放進tmp檔案中

14.時間相關的指令

    date 指定格式顯示時間:data+%Y:%m:%d

    %H:小時    %M:分鐘    %S:秒    %X:相當於%H:%M:%S

    %d:日    %m:月    %Y:年    %F:相當於%Y-%m-%d

    設定時間:只有在root許可權下可以設定

        date-s "20180926 01:01:01" //這樣可以設定全部時間

15.cal指令        用於檢視日曆等資訊

    cal [引數][月份][年份]

        1.  -3  顯示系統前一個月,當前月,下一個月的月曆

        2.  -j  顯示在當年中的第幾天

        3.  -y  顯示當前年份的日曆    cal -y 2018