Linux下經常使用的shell命令記錄

來源:互聯網
上載者:User

標籤:style   blog   color   os   io   使用   ar   檔案   art   

硬體篇

  • CPU相關
lscpu                   #查看的是cpu的統計資訊.cat /proc/cpuinfo       #查看CPU資訊具體資訊,如每一個CPU的型號,主頻等
  • 記憶體相關
free -m                 #概要查看記憶體情況  這裡的單位是MBcat /proc/meminfo       #查看記憶體具體資訊
  • 磁碟相關
lsblk                   #查看硬碟和分區分布,顯示非常直觀df -h                   #查看各分區使用方式cat /proc/partitions    #查看硬碟和分區mount | column -t       #查看掛接的分區狀態
  • 網卡相關
lspci | grep -i ‘eth‘   #查看網卡硬體資訊ifconfig -a             #查看系統的全部網路介面ethtool eth0            #假設要查看某個網路介面的具體資訊,比如eth0的具體參數和指標

軟體篇

  • 核心相關
uname -a #查看版本號碼當前作業系統核心資訊)cat /proc/version #查看當前作業系統版本號碼資訊cat /etc/issue #查看版本號碼當前作業系統發行版資訊cat /etc/redhat-release #同上cat /etc/SuSE-release #suse系統下才可使用lsb_release -a #用來查看linux相容性的發行版資訊lsmod #列出載入的核心模組
  • 網路
ifconfig                #查看全部網路介面的屬性iptables -L             #查看防火牆設定service iptables status #查看防火牆狀態service iptables stop   #關閉防火牆route -n                #查看路由表netstat -lntp           #查看全部監聽portnetstat -antp           #查看全部已經建立的串連netstat -s              #查看網路統計資訊進程netstat -at             #列出全部tcpportnetstat -au             #列出全部udpportnetstat -lt             #僅僅列出全部監聽tcpport
  • 系統管理
top                     #查看系統全部進程的具體資訊,比方CPU、記憶體等,資訊非常多!df -lh                  #查看硬碟大小及使用率mount                   #掛接遠程檔案夾、NFS、本地共用資料夾到linux下hostname                #查看/改動電腦名稱w                       #查看活動使用者id                      #查看指定使用者資訊last                    #查看使用者登入日誌cut -d: -f1 /etc/passwd #查看系統全部使用者cut -d: -f1 /etc/group  #查看系統全部組crontab -l              #查看目前使用者的計劃任務服務chkconfig –list         #列出全部系統服務chkconfig –list | grep on #列出全部啟動的系統服務程式rpm -qa                 #查看全部安裝的軟體包uptime                  #查看系統執行時間、使用者數、負載    /sbin/chkconfig --list  #查看系統自己主動啟動列表/sbin/chkconfig –add mysql #把MySQL加入?到系統的啟動服務組裡面
  • 檔案相關
ls -lht                 #列出一個目錄下全部檔案及大小、訪問許可權du -sh <dir>            #查看指定檔案夾的大小 du -lh <dir>            #查看指定檔案夾及各檔案的大小 ln -s                   #建立軟連結
  • 進程相關
pstree -p pid           #查看一個進程下的全部線程pstree  -a              #顯示全部進程的全部具體資訊,遇到同樣的進程名能夠壓縮顯示。ps -ef                  #查看全部進程kill -9 pid             #殺死進程kill all test           #殺死進程kill -9 `pgrep test`    #殺死進程./test.sh &             #使程式在後台執行nohup ./test.sh &       #使程式在後台執行
  • 壓縮解壓縮 
zip -r dir.zip dir file  #將檔案夾dir、檔案file等壓縮到zip包,zip -re dir.zip dir file #建立zip包,且加密unzip dir.zip            #解壓tar -zcvf dir.tar.gz dir file    #將檔案夾dir、檔案file等壓縮到tar包tar -xf dir.tar.gz       #解壓
  •  screen命令

screen命令組最大的優點就是當你的shell退出或關閉後,你執行的服務不會關係,也就是說,我們能夠在screen裡開啟一組服務,且不受終端斷開的影響。

screen -S test          #建立一個名字為test的screenscreen -r test          #開啟名字為test的screenscreen -r pid           #開啟進程號為pid的screenscreen -ls              #列出全部的screenctrl + a,d              #當在一個screen時,退出screenctrl + a,n              #當在一個screen時,切換到下一個表單ctrl + a,c              #當在一個screen時,建立一個新的表單
  •  scp命令
scp local_file [email protected]_ip:remote_dir    #拷貝本地檔案到遠程機器上scp -r local_dir [email protected]_ip:remote_dir  #拷貝本地整個檔案夾到遠程機器上
  • 軟體包安裝管理命令

如果你想要安裝的軟體包叫做app,注意,這裡的命令通常須要sudo或者root許可權。

//centos系統、redhat系統rpm -qa | grep app      #尋找本機是否安裝了app;rpm -ivh app.rpm        #如果你有app的rpm包,這樣直接安裝sudo yum install app    #否則就線上安裝yum update app          #更新apprpm -e app              #刪除已安裝的app包//suse、opensuse系統zypper search app       #尋找本機是否安裝了app;zypper install app      #安裝zypper update app       #更新zypper remove app       #刪除zypper lr               #列出全部已定義的安裝源。zypper    ar            #加入?新安裝源。zypper    rr            #刪除指定的安裝源zypper    mr            #改動指定的安裝源//ubuntu系統apt-get install app     #安裝apt-get update app      #更新apt-get remove app      #刪除    apt-cache search app    #搜尋軟體包dpkg -i app.deb         #如果你有app的deb包,這樣直接安裝

Linux下經常使用的shell命令記錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.