Linux常用命令集合(基礎篇)

Linux常用命令集合(基礎篇)

  • 查看發行版本:cat /etc/issue

    cat /etc/*-release
    cat /etc/isb-release 基於Debian
    cat /etc/redhat-release 基於redhat
    cat /proc/version

  • echo:用於在終端輸出字符串或者變量提取後的值 如:echo 123 / echo $SHELL

  • date:用於顯示及設置系統的時間或日期

  • date "+%j" :用於查看今天是當年中的第幾天

  • reboot:用於系統重啓

  • poweroff:用於關閉系統

  • wget:用戶在終端下載網絡文件 如:wget http://linuxprobe.com/docs/LinuxProbe.pdf

  • 參數介紹:[-b:後臺下載 -P:下載到指定目錄 -t: 最大嘗試次數 -c: 斷點續傳 -p:下載頁面所有資源,包括圖片視頻等 -r :遞歸下載]

  • ps:用戶查看系統中的進程狀態 ps[-a 顯示所有進程 /-u 用戶以及其他詳細信息 /x 顯示沒有控制終端的進程] 如:ps-aux

  • top:用戶動態監視進程活動與系統負載信息 執行結果的前5行爲系統整體的統計信息

  • pidof:用戶查詢某個指定服務進程的PID值 如:pidof sshd

  • kill:用於終止某個PID指定的服務 如:kill 1000

  • killall:用於終止某個名稱的服務對應的全部進程 如:killall httpd

  • ifconfig:用戶獲取網卡配置與網絡狀態

  • uname:查看系統內核與系統版本信息 如:uname -a

  • uptime:查看系統的負載信息 load average 負載值越低越好,儘量不要超過1

  • free -h:顯示當前系統中內存的使用量信息

  • who:查看當前登入主機的用戶信息

  • last:查看所有系統的登錄記錄(日誌)

  • history:顯示歷史執行過的命令 可自定義文件/etc/profile中HISTSIZE最大記錄值

  • history -c:清空所有歷史記錄

  • 歷史命令會被保存到用戶家目錄中的.bash_history文件中,可以使用cat .bash_history查看

  • sosreport:用於收集系統配置及架構信息並輸出診斷文檔

  • pwd:顯示用戶當前所在工作目錄

  • cd:切換工作目錄

  • cd-:返回上一次所在目錄

  • cd..:進入上級目錄

  • cd~:進入到當前用戶家目錄

  • cd/:進入到用戶根目錄

  • cd /etc:進入到etc目錄中

  • ls:用於顯示目錄中的文件信息 ls[ -a 查看全部文件,包括隱藏文件 -l 查看文件屬性,大小等信息 ]

  • ls -dl:查看目錄屬性信息

  • cat:查看純文本文件(內容較少) 如:cat -n /etc/passwd [-n 顯示行號]

  • more:查看純文本文件(內容較多)

  • head -n 10:查看純文本文件的前10行 如:head -n 10 /etc/passwd

  • tail -n 10:查看純文本文件的最後10行 如:tail -n 10 /etc/passwd

  • tail -f 文件名:實時刷新一個文件的內容 如實時查看最新日誌文件 如:tail -f /var/log/messages(只在centos下才有)

  • tr:用於替換文本文件中的字符 tr[原始字符][目標字符]

  • wc:用於統計指定文本的行數,單詞數,字節數 wc[-l顯示行數 -w 顯示單詞數 -c 顯示字節數] 如:wc -l /etc/passwd

  • stat:查看文件存儲信息和時間等信息 如:stat /etc/passwd

  • cut:用於按"列"提取文本文字 如:cut -d: -f1 /etc/passwd -d的意思是參數間隔符: -f1的意思是需要取的列數

  • diff:用於比較多個文本文件的差異

  • diff --brief 1.txt 2.txt:判斷兩個文件是否相同

  • diff -c 1.txt 2.txt:描述文件內容的不同並輸出

  • touch: 用於創建空白文件或設置文件時間 如:touch test.txt 創建teset.txt空白文件

  • 參數:[-a 修改讀取時間atime -m 修改修改時間mtime -d 同時修改atime和mtime] 如:touch -d "2020-02-26" 123.txt

  • mkdir:用於創建空白的目錄 如:mkdir test 還可以集合-p 參數進行遞歸的創建目錄 如:mkdir -p /a/b/c/d/e

  • cp:用於複製文件或者目錄 如:cp /var/log/123.txt /var 複製123.txt到/var目錄

  • mv:用於剪切文件將文件重命名 如:mv 123.txt 12.txt.back

  • rm:用於刪除文件或目錄

  • rm -f 123.txt:強制刪除123.txt

  • rm -f-r include:刪除文件夾include

  • rm -rf /*:【自殺命令!慎用!慎用!慎用!】將根目錄下的所有文件全部刪除

  • file:用於查看文件的類型 如:file /etc/passwd

  • tar:命令用於對文件進行打包壓縮或者解壓,在Linux中常見的打包格式.tar或者.tar.gz和tar.br2格式

  • tar -czvf test.tar.gz /etc:將/etc目錄進行打包,打包的文件名爲test.tar.gz

  • tar -xzvf test.tar.gz -C /root/etc:將壓縮文件test.tar.gz解壓到/root/etc目錄下

  • grep:用於在文本中執行關鍵詞搜索

  • grep /sbin/nologin /etc/passwd:在文件/etc/passwd中搜索/sbin/noloing的位置

  • grep -n:顯示搜索到信息的行號 如:grep -n /sbin/nologin /etc/passwd

  • grep -v:用於反選信息(就是搜索沒有包含關鍵詞所有的信息行) 如:grep -v /sbin/nologin /etc/passwd

  • grep -i:忽略大小寫

  • grep -c:只顯示找到文件的行數

  • find:用戶按照指定條件來查找文件 格式find[查找路徑][查看條件]

  • find -name:匹配名稱

  • find -perm:匹配權限

  • find -user:匹配所有者

  • find -group:匹配所有組

  • find -size:匹配文件大小

  • find -exec........{}\:後面可根用於進一步處理搜索 結果的命令

  • find /etc -name "host":在/etc目錄下搜索以host開頭的文件

  • find / -user root -exec cp -a {} /root/homec/ \:搜索歸屬於root用戶的文件並複製到/root/home目錄下

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