1. 程式人生 > >Linux常用命令集

Linux常用命令集

route add ges 文件頭 系統負載 linux ast who 字符串 命令的使用

命令格式:命令 參數 對象
參數:

        長格式  --help              
        短格式  -h

對象:要處理的對象,目錄,用戶等

1.幫助命令

man 命令名(用於查看命令的使用與參數)

命令名 --help(用於查看命令的使用與參數)

2.常用工作命令

1)echo 用於在終端輸出字符串或者變量提取後的值

2)date 顯示&設置時間

參數:

        %Y   年 
        %m  月   
        %d   日   
        %H   小時    
        %M  分鐘   
        %S   秒   
        %j    今年的第幾天

例如要輸出當前時間的年-月-日 時:分:秒

    `date “+%Y-%m-%d  %H:%M:%S”`

技術分享圖片

設置時間的方法,格式:date –s “20180831 18:00:00”

3)reboot:重啟

4)poweroff:關機

5)wget:在終端下載網絡文件

wget url(網站鏈接)

常用參數:

        -b    後臺下載

        -p   下載到指定目錄

        -t    最大嘗試次數

        -c   斷點續傳

        -p  下載頁面所有內容,所有!!

        -r   遞歸下載

6)ps:查看系統進程,主要查看PID

參數:-a 顯示所有進程

         -u  用戶以及其他詳細信息

         -x   顯示沒有控制終端的進程

技術分享圖片

7)top:類似windows的任務管理器,用於動態監視系統活動,進程信息

技術分享圖片

ctrl+c 或者 q 退出

8)pidof:用於查詢某個進程的PID

技術分享圖片

9)kill:用於終止指定PID的服務,也就是windows下面的結束進程

技術分享圖片

10)killall:用於終止一類服務(通過服務名稱,例如 killall httpd)

技術分享圖片

3.系統狀態檢測命令

1)ifconfig:我自己懂的。。我不想寫

技術分享圖片

設置IP和掩碼:ifconfig eth0 192.168.10.88 netmask 255.255.255.0

設置網關:route add default gw 192.168.10.1

只是臨時修改,重啟網卡之後失效

2)uname:用於查看系統內核 和 系統版本,一般使用 uname –a

技術分享圖片

或者 cat /etc/redhat-release

技術分享圖片

3)uptime:查看系統負載信息

技術分享圖片

負載越低越好,絕對不要超過 5

4)free:用於顯示當前內存使用量

技術分享圖片

5)who:查看當前登陸的用戶

技術分享圖片

6)last:系統登陸信息

技術分享圖片

7)history:查看使用過的命令

技術分享圖片

比如要是想使用第70條命令,直接就可以用 !70 不用復制粘貼

默認存儲最近1000條歷史命令,可以更改,vim /etc/profile

技術分享圖片

刪除歷史命令方法:

1.history -c:全部刪除

2.history -d:刪除指定

  1. 可以靈活的選擇保存或者不保存,需要在/etc/profile文件下增加一個參數:HISTCONTROL=ignorespace

增加完之後,source /etc/profile ,然後每次敲命令之前,先敲一個空格鍵,那麽這次所敲命令,就不會在history中顯示

技術分享圖片

4.工作目錄切換命令

1)pwd:查看當前路徑

2)cd:目錄切換

3)ls:顯示當前目錄下的文件

參數:-a 顯示所有,包括隱藏文件

         -l   等同於 ll

        -d   顯示目錄

5.文本編輯命令

1)cat:查看純文本文件,適用於內容較少的文件,使用,直接 cat filename

參數:-n 顯示行號

2)

        more:適用於查看長文本,顯示百分比,向下翻頁,但是不能向上翻頁

        less:適用於查看長文本,顯示百分比,可以上下翻頁

        head:用於查看文件頭部,默認前10行   可以用  -n number指定顯示多少行

        tail:用於查看文件尾部,默認尾10行,可以用 -n number  指定顯示多少行 

3)tr:替換(臨時替換)

技術分享圖片

可以單個替換,也可以範圍替換

4)diff:比較多個文本的區別,以行為單位比較

技術分享圖片

6.文件目錄管理命令

1)touch:創建空白文件

2)mkdir:創建目錄

參數: -p 遞歸創建

3)cp:復制

使用:cp 原文件 目的文件

4)mv:移動

使用:mv 原文件 目的文件

cp 與 mv 都可用於重命名

5)rm:刪除 ( 花式作死:rm –rf /* )


組合命令使用

1.管道符: | (shift+\(enter上面那個鍵))

使用 :命令A|命令B

把命令A(前一個命令)原本輸出的屏幕上的數據,用於命令B(後一個命令)執行

2.通配符:

*(星號) :表示匹配零個或者多個字符

?:匹配單個

[0-9]:表示匹配 0-9

[135]:表示只匹配1,3,5中的任意一個

[a-z]:表示匹配 a-z

3.轉移字符:

1)反斜杠 :\ 使反斜杠後面的一個變量變成單純的字符串

技術分享圖片

2)單引號:‘’ 轉義其中所有變量作為單純的字符串

3)雙引號:“” 保留其中的變量屬性,不進行轉義

4)反引號:`` ( tab鍵上面那個) 讓shell命令原封不動執行

技術分享圖片

Linux常用命令集