1. 程式人生 > >linux的一些基本操作命令

linux的一些基本操作命令

linux的一些基本操作命令

1、系統與硬體

  • 檢視CPU資訊
    more /proc/cpuinfo
    在這裡插入圖片描述

  • 檢視記憶體資訊
    more /proc/meninfo
    在這裡插入圖片描述

  • 查詢作業系統
    cat /etc/redhat-release
    在這裡插入圖片描述

  • 檢視系統版本和核心資訊
    uname
    在這裡插入圖片描述

  • 檢視磁碟分割槽資訊
    fdisk -l
    在這裡插入圖片描述

  • 檢視系統的負載資訊
    uptime
    在這裡插入圖片描述
    2、檢視命令

  • more(檢視且分頁,用於檢視內容較長的純文字檔案 )
    在這裡插入圖片描述
    注意:會在左下角一百分比的形式顯示已閱讀了多少內容

  • cat(一次性載入完,用於檢視內容較短的純文字檔案


    eg:檢視系統的shell
    在這裡插入圖片描述

  • less
    3、輸出命令(echo)
    eg: echo ‘hello world’
    在這裡插入圖片描述
    注意:$符後接系統預設變數(大寫)
    eg:
    echo $LANG(檢視系統的語言集)
    echo $SHELL(檢視當前系統預設的shell)

    在這裡插入圖片描述
    4、歷史命令(history)
    只能顯示最近使用的1000條資訊,可自定義、etc/profile中的HISTSIZE變數值。

    歷史記錄在檔案.bash-history中
    搜尋: /關鍵字
    echo $HISTSIZE 檢視HISTSIZE的值
    在這裡插入圖片描述
    在這裡插入圖片描述

  • 游標上下鍵可以檢視歷史命令

  • Ctrl R //搜尋歷史命令(輸入命令的關鍵字,必須是連續的)

  • !100 //執行歷史命令的第100行

  • !字串 //搜尋歷史命令中最近一個以“字串”開頭的命令

  • !$ //引用上一個命令中的最後一個引數

5、命令別名

  • alias// 檢視系統當前的別名
    eg : alias aa=‘ls’
    在這裡插入圖片描述

  • unalias//取消當前別名
    在這裡插入圖片描述
    永久別名:在 /etc/bashrc 檔案裡新增alias
    6、help命令可以列出當前系統的所有內部命令
    用法:命令 --help
    例如:ls --help
    在這裡插入圖片描述

  • -a all,檢視目錄下的所有檔案,包含隱藏檔案(所有檔案前帶.的都是隱藏檔案)

  • l //檢視檔案的屬性大小等詳細資訊

  • -h //以人性化的方式顯示出來

  • -d //只列出目錄名,不列出其他資訊

  • -t //按修改的時間排序

  • -S //按檔案的Size排序

  • -r //逆序排序

  • -i //顯示檔案的索引號
    7、date命令用於顯示及設定系統的時間或日期(date +選項)
    %t 跳格
    %H 小時(0-23)
    %l 小時(0-12)
    %M 分鐘(0-59)
    %S 秒 (0-59)
    %j 今年中的第幾天
    在這裡插入圖片描述
    按“年-月-日 小時:分:秒”的格式檢視當前系統的時間
    date “+%Y-%m-%d %H:%M:%S”
    在這裡插入圖片描述
    8、
    reboot命令用於重啟系統
    poweroff命令用於關閉系統
    9、wget 命令用於在終端中下載網路檔案(wget 引數 下載地址)
    wget命令的引數及作用
    在這裡插入圖片描述
    10、ps命令用於檢視系統的程序狀態(靜態)
    top命令用於動態的監視程序活動與系統負載等資訊

    在這裡插入圖片描述
    在這裡插入圖片描述
    11、pidof命令用於查詢某個指定服務程序的PID值(pidof 選項 服務名稱)
    12、kill命令用於終止某個指定的PID的服務程序(kill 選項 程序PID)
    killall命令用於終止某個指定名稱的服務所對應的全部程序(killall 選項 服務名稱)
    13、系統檢測狀態命令

  • ifconfig命令用於獲取網絡卡配置與網路狀態等資訊
    在這裡插入圖片描述

  • uname用來檢視系統核心與系統版本等資訊
    在這裡插入圖片描述

  • uptime用來檢視系統的負載資訊
    (uptime 命令可以顯示當前系統的時間,系統已執行時間,啟用終端數量以及平均負載值等資訊)
    在這裡插入圖片描述

  • free 用於顯示當前系統中記憶體的使用量資訊(free -h)
    在這裡插入圖片描述

  • who用於檢視當前登入主機的使用者終端資訊(who 【引數】)
    在這裡插入圖片描述

  • last 用於檢視所有系統的登入記錄(last 【引數】)
    在這裡插入圖片描述

  • sosreport命令用於收集系統配置及框架資訊並輸出診斷文件。
    14、工作目錄切換命令
    - pwd 命令用於顯示當前使用者所處工作目錄
    在這裡插入圖片描述
    - cd 命令用於切換工作路徑(cd [目錄名稱])
    在這裡插入圖片描述
    - ls 命令用於顯示目錄中的檔案資訊
    在這裡插入圖片描述

- head命令用於檢視純文字文件的前n行 (head 選項 檔案
在這裡插入圖片描述
- tail 命令用於檢視純文字文件的後n行或持續重新整理內容
’‘tail -f 檔名’'檢視實時的新日誌檔案
在這裡插入圖片描述

- tr 命令用於替換文字檔案的字元
例如: cat /etc/passwd | tr [a-z] [A-Z]
在這裡插入圖片描述
- wc 命令用於統計指定文字的行數,字數,位元組數
-l 只顯示行數
-w 只顯示單詞數
-c 只顯示位元組數

在這裡插入圖片描述

- stat命令用於檢視檔案具體儲存資訊和時間等資訊
在這裡插入圖片描述
- cut 命令用於按列提取文字字元 (cut [引數] 文字)
不僅使用-f引數來設定要看的列數,還需用-d引數來設定間隔符號
在這裡插入圖片描述

- diff 命令用來比較多個文字檔案的差異(diff [選項] 檔案)
使用-brief引數來確認兩個檔案是否不同,可以使用-c引數詳細地比較出多個檔案的差異之處。
在這裡插入圖片描述
15、檔案目錄管理命令

  • touch命令用於建立空白檔案或設定檔案的時間(touch 【選項】【目錄】)
    在這裡插入圖片描述

  • mkdir命令用於建立空白的目錄(mkdir 【選項】【目錄】)
    在這裡插入圖片描述

  • cp命令用於複製檔案或目錄
    在這裡插入圖片描述

  • mv命令用於剪下檔案或將檔案重新命名(當在同一目錄下進行裁剪工作時相當於重新命名)
    在這裡插入圖片描述

  • rm命令用於刪除檔案或目錄
    (rm每次在刪除檔案時都會訪問是否要執行操作 “-f 可以用來強制刪除” 注意:在刪除目錄時要加引數“-r”)
    在這裡插入圖片描述

  • dd命令用於按照指定大小和個數據塊來複制檔案或轉換檔案

  • file檔案用來檢視檔案的型別
    在這裡插入圖片描述
    16、打包壓縮與搜尋命令

  • tar命令用於對檔案進行打包壓縮或解壓
    在這裡插入圖片描述
    例如:建立一個檔案1.txt,利用tar命令壓縮這個檔案,並解壓
    在這裡插入圖片描述

  • grep命令用於在文字中執行關鍵詞搜尋,並顯示匹配的結果
    -b 將可執行檔案當做文字檔案來搜尋
    -c 僅顯示總共找到了幾行含有關鍵詞的檔案
    -i 忽略大小寫
    -n 顯示行號
    -v 取反,反向選出沒有關鍵詞的行
    在這裡插入圖片描述

  • find命令用於按照指定條件來查詢檔案
    例如:找出etc 中含有host關鍵詞的檔案
    在這裡插入圖片描述