linux經常使用命令總結(含選項參數)

• 用戶切換mysql

  su              切換到root用戶並不切換環境 sql

  su - root   切換到root用戶並切換環境shell

  su  redhat  切換到redhat不切換環境  數據庫

• cd切換目錄網絡

   cd   tcp

    ~ USERNAME 直接切換到指定用戶的家目錄性能

    -  在上一個目錄和當前目錄來回切換測試

    .  切換到當前目錄spa

    .. 切換上一級目錄操作系統

uname  顯示系統信息

  -a  顯示如下選項的所有信息

  -s  內核名稱

  -n  主機名稱

  -r  內核發行版號

  -v  操做系統版本

  -m   機器硬件名稱

  -p  處理器名稱

  -i   硬件平臺名稱

  -o  操做系統名稱

ps  (Process Status)顯示進程狀態

  ps     不加選項,顯示當前用戶在當前終端下的進程信息

    a  顯示各終端下所有進程

    u  顯示進程所屬用戶名

    x  對於沒有關聯到終端上的進程也顯示

    -e  顯示當前終端下的所有進程

    -F  顯示詳盡的進程信息

    -o  自定義列信息(ps -eo pid,user,start)

    -u  指定用戶查看進程

    -C  按命令嗎查找進程

    -L  查看特定PID進程的線程信息

top  性能監控:CPU負載,內存,SWAP,進程

  (輸入top進入自動更新的性能監控頁面)

 快捷鍵:

  P  基於%CPU全局排序(默認降序)

  M  基於%MEM排序,%MEM=(常駐內存/總內存)*100%

  F/O  進入列選擇,能夠指定排序項

  b  會將當前運行的進程高亮顯示

  d  設置top刷新間隔秒數,默認爲3s

  m    顯示內存和交換分區的信息

  l   顯示系統負載信息

  t   顯示CPU、進程的統計信息

• rpm  軟件包管理(安裝,卸載,更新,管理)

  • rpm命令

    -e 卸載rpm包

    -q 查詢已安裝的軟件信息

    -i 安裝rpm包

    -u 升級rpm包

    --replacepkgs 從新安裝rpm包

    --justdb 升級數據庫,不修改文件系統

    --percent 在軟件包安裝時輸出百分比

    --help 幫助

    --version 顯示版本信息

    -c 顯示全部配置文件

    -d 顯示全部文檔文件

    -h 顯示安裝進度

    -l 列出軟件包中的文件

    -a 顯示出文件狀態

    -p 查詢/校驗一個軟件包文件

    -v 顯示詳細的處理信息

  • rpm經常使用參數

    -vh:顯示安裝進度;

    -U:升級軟件包;

    -qpl:列出RPM軟件包內的文件信息;

    -qpi:列出RPM軟件包的描述信息;

    -qf:查找指定文件屬於哪一個RPM軟件包;

    -Va:校驗全部的RPM軟件包,查找丟失的文件;

    -qa: 查找相應文件,如 rpm -qa mysql

tar命令:(只歸檔,不壓縮)

  -c:建立歸檔文件

  -C: 解壓時,指定展開目錄

  -f:FILENAME.tar: 操做的歸檔文件

  -x: 還原歸檔文件

  --xattrs: 在歸檔時,保存文件擴展屬性信息

  -t:不展開歸檔,查看歸檔文件內文件列表

  -zcf:調用gzip歸檔並壓縮

  -zxf:調用gzip解壓縮並還原歸檔

  -jcf: 調用bzip2歸檔並壓縮

  -jxf: 調用bzip2解壓縮並還原歸檔

  -Jcf:調用xz歸檔並壓縮

  -Jxf:調用xz解壓縮並還原歸檔

mount 查看掛載信息

列表

        ls  列出,查看指定目錄下的文件

   ll  至關於 ls -l

  -h 作單位轉換

  -a 顯示全部隱藏文件,包括.和..

  -A 顯示全部隱藏文件,不包括.和..

  -d 顯示目錄自己的屬性

ping        測試網絡連通性

  -c 指定ping的次數

  -q 只看結果,不看過程

  -s 指定字節的數據包去PING

  -i 指定時間間隔發送PING包

  -f 瘋狂PING,一秒最少100個PING包

hash      命令哈希

  which 查看命令路徑

  -p /bin/ls haha   添加哈希表

  -t ls   查看指定命令的哈希表

  -d ls   刪除指定命令的哈希表

  -r 清空全部的hash表

• alias   添加指定命令別名      臨時指定

  alias 目標命令名稱='須要執行的命令串自己'

  unalias  刪除指定的命令別名

• Date 輸出和更改日期時間

  格式:月日時分年.秒

  Clock 查看時間

  Hwclock 查看硬件時間

• cal   查看日曆,若是隻有一個參數則表示年份,若是有兩個則表示月份,年份 1752

   cal [參數][月份][年份]

  -1 顯示一個月的月曆

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

  -s 顯示星期天爲一個星期的第一天,默認的格式

  -m 顯示星期一爲一個星期的第一天

  -j 顯示在當前年份中的第幾天

  -y 顯示當前年份的日曆

• stat   查看文件的詳細信息

• cp 複製命令

        複製文件

  -r 複製目錄

  -p 複製的時候保留文件原有的屬性,時間戳等信息

  -a 歸檔複製,經常使用於備份    

• mv 移動文件

  -i 提示

  -f 強制覆蓋

  -t 先寫目標,後寫源

   更名 mv d c 把c改爲d

• cat  鏈接並顯示文件到標準輸出

   -n 顯示行號

• tac  按照行逆序顯示文件

• tail  查看文件後n 行,默認10

   -n 指定行數

   -f  查看文件後不退出,滾動顯示後面內容

• cut  文件切割,passwd文件

   -d  指定分隔符

   -f   指定字段

   -b  指定字節,無需分隔符

   -c   指定字符,無需分隔符

   -s   不打印沒有分隔符的行

  cut -d : -f 1,3 --outpt-delimiter=" " /etc/passwd

  cut -d : -f 2,3 --output-delimiter=@ /etc/passwd

• 文本排序

  • Sort  默認根據字符的AXCII碼生序排序

    -n 啓用數值排序(正向)

    -r reverse,逆序排序

    -t 指定字段分隔符

    -k key,指定字段進行排序

    -u unique,去重

    -f 排序時忽略字符大小寫

  • uniq 等同於sort -u,報告重複的行,注意,重複的行必須相鄰

    -d 只顯示重複的行

    -D 顯示全部重複的行

    -c 顯示重複行重複的次數

• du -sh * 查看當前目錄下文件的大小

• 目錄管理

  mkdir

      -p        parent 父目錄

      -v  verbose   詳細信息

      mkdir  /test/{1,2}/{3,4}

   rmdir 只能刪除空目錄

• rm 刪除文件,命令別名默認帶-i,該選項用來提示用戶進行交互。

    -f     force,強行刪除,不提示

    -r     recursive,遞歸刪除來刪除目錄

• 文本統計

  wc  (word count),顯示順序爲 行-單詞數-字節數

    -w 單詞

    -c 字節  8位二進制數 byte

    -l 行

    -L 最長的一行有多少字符

• paste  合併兩個文件

• diff    對比兩個文件

• useradd    

  -u UID 指定UID

  -g GID 指定基本組

  -G GID1,GID2,... 指定附加組

  -c 「註釋信息」 指定用戶註釋信息      chfn

  -d /path/to/dir/ 指定某個目錄爲用戶家目錄

  -s /shell 指定用戶使用的shell    chsh -s

wget  下載文件

  -X   指定不但願下載的目錄

  -r  多級目錄遞歸下載

  -o   設置下載日誌文件的位置,建立一個下載的日誌文件

  -O   追加在設置的文件中,不建立日誌文件

  -t  設置下載失敗的重試次數,默認20次

  -nc  避免相同文件被屢次下載

  -N   對比遠程和本地文件的時間戳,下載新的

  -c  斷點續傳

  -w  設置weget每兩個請求之間間隔的秒數

rsync       遠程數據同步

  -t  讓修改時間也同步

  -I  對挨個文件發起數據同步

  -v  輸出更多的信息

  -r  讓文件夾遞歸同步

  -l  保持軟鏈接文件類型,-L把軟鏈接指向的實體文件同步

  -p  保持權限

  -a  歸檔選項,儘量保持各方面的一致性

tcpdump   抓包

  -i  指定網絡接口

  -nn 遇到協議號/端口號,直接顯示數字而不是協議名

  -X  顯示協議頭和包內容

  -c  指定抓包的個數

  -e  增長以太網幀頭部信息輸出

  -l  輸出變爲「行緩衝」

  -t  輸出時不打印時間戳

  -v  輸出更詳細的信息:tos值,ttl值,ID值

  -F  指定過濾表達式所在的文件

  -w  將流量保存到文件中

  -r  讀取raw packets文件

ln b b.txt     建立硬連接

ln -s c c.txt  建立軟鏈接

touch a    建立文件a

nano a     編輯文件a

cat a       查看a

more a 查看a

pwd     查看當前目錄

相關文章
相關標籤/搜索