常用的shell命令

硬件:

1.cpu相關

lscpu:查看cpu的統計信息
cat /proc/cpuinfo :查看cpu詳細信息,如每個cpu的型號

2.內存相關

free -m:概要查看內存情況,這里的單位是MB
cat  /etc/meminfo   :查看內存詳細信息

3.磁盤相關:

lsblk  :查看硬盤的分區分布,顯示很直觀
df -lh :查看各分區的情況
cat   /proc/partitions  :  查看硬盤和分區
mount  | column -t :查看掛接的分區狀態

4.網卡相關:

lspci | grep -i ‘eth’   //查看網卡硬件信息
[root@CentOs6 testsh]# lspci | grep -i 'eth'
ifconfig -a  //查看系統的所有網絡接口
ethtool eth0   //查看某個網絡接口的詳細信息,例如eth0的詳細參數和指標

軟件:

1.內核相關:

uname -a   //查看版本,當前操作系統內核信息
cat  /proc/version   //查看當前操作系統版本信息
cat /etc/issue     //查看版本當前操作系統發行版本信息
cat  /etc/redhat-release //查看系統發行版信息  (同上)
lsb_release -a    //用來查看linux兼容的發新版信息
lsmod   //列出加載的內核模塊


2.網絡相關

ifconfig :查看所有網絡接口
iptables:查看防火墻設置
service iptables (start | stop | restart | stauts ):服務管理內命令
route -n  :查看路由表
netstat   tnlp:查看所有監聽端口
netstat   antp:查看所有已經建立的連接
netstat   -s ;查看網絡統計信息進程
netstat   -at :列出所有tcp端口
netstat   -au :列出所欲udp端口
netstat   -lt:只列出所有監聽tcp端口

3.系統管理

top :查看系統所有進程的詳細信息,如cpu、內存等信息
mount:掛載遠程目錄,nfs,本地共享目錄到linux下
hostname:查看修改計算機名
w:查看活動用戶
id:查看指定用戶信息
last:查看用戶登錄日志
cut -d:-f1 /etc/passwd :查看所有用戶
cut -d:-f1 /etc/group :  查看系統所有組
crontab  - l   :查看當前用戶的計劃任務
chkconfig  --list  :列出所有系統服務
rpm -qa :顯示所有可安裝的程序包
uptime:查看系統運行時間,用戶數,負載

4.文件相關:

ls  -lht  :列出一個文件夾下所有文件及大小、訪問權限
du  -sh <dir> :查看指定目錄的大小
du  -ls  <dir> :  查看指定目錄各文件的大小
ln -s   :建立軟連接
ln   : 建立硬鏈接

5.進程相關

pstree -p  pid  :查看一個進程的所有線程
pstree -a  :顯示所有進程的所有詳細信息,如遇到相同進程名可以壓縮顯示
ps -ef :查看所有進程
kill -9  pid  :殺死指定進程
kill  -all  test: 殺死進程
kill  -9  “pgrep test” :殺死進程
./test.sh &  :使進程后臺運行
nohup  ./test.sh & :是進程后臺運行

6.壓縮解壓縮相關

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   :解壓

7.screen命令

screen -s  test :創建一個命為test 的screen
screen -r  test :打開一個名字為test的screen
screen -r pid :打開進程號為pid的screen
screen -ls :列出所有screen
ctrl +a,d  :當在一個screen時,退出screen
ctrl +a,n  :當在一個screen時,切換到下一個窗口
ctrl +a,c  :當在一個screen時,創建一個新的窗口

8.scp命令:

scp local_file remote_username@remote_ip:remote_dir   :拷貝本地文件夾到遠程機器上
scp -r  local_dir remote_username@remote_ip:remote_dir   :拷貝本地目錄到遠程機器上

9.軟件包管理命令:

        //centos、redhat系統

rpm -qa | grep app  :查看本機是否安裝了app
rpm -ivh app.rpm  :安裝app
yum install app   :  在線安裝app
yum update app :  更新app
rpm -e  app  :刪除已經安裝的app
yum  repolist :   列出可用的倉庫,并顯示其倉庫共有包
yum repolist  all :  列出所有倉庫
yum list all :列出倉庫中的所有軟件包
yum make cache  :緩存遠程倉庫緩存信息

//suse 、opensuse系統

zypper search app :查找本機是否安裝了app
zypper install app:安裝app
zypper update app:更新app
zypper remove app:刪除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包,直接安裝

原創文章,作者:Lii,如若轉載,請注明出處:http://www.www58058.com/37850

(0)
LiiLii
上一篇 2016-08-22 08:44
下一篇 2016-08-22 08:44

相關推薦

  • SRPM具體使用過程

    SRPM 簡介:SRAM是Source RPM的意思,就是RPM的源代碼的意思,這個SRPM就是沒有經過編譯的源代碼。如果我們想要安裝一個SRPM軟件,那么就必須: 先將該軟件以RPM管理的方式編譯,將SRPM編譯成為RPM文件 然后將編譯完成的RPM文件安裝到Linux系統中。 一.程序包編譯: 程序包編譯安裝: Application-VERSION-r…

    Linux干貨 2016-08-24
  • Linux基礎之部分命令使用實例一

    1、 Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 常用有:cp、mv、rm  cp [OPTION] SOURCE DEST //復制    option:      -i:交換式,用來提醒用戶是否覆蓋,當將源文件復制并粘貼到目的路徑時,如果目的路徑…

    Linux干貨 2016-11-08
  • NoSQL理論基礎及安裝、基本操作

    30分鐘開始 分布式系統理論: CAP: 一致性 可用性 分區容錯性     MongoDB: 安裝 crud 索引 副本集 分片   NoSQL:非關系型、分布式、不提供ACID功能 技術特點: 1、簡單數據模型 2、元數據和應用數據分離(分不同服務器存儲) 3、弱一致性   優勢: 1、避免不必要的復雜性 2、高吞…

    2016-11-27
  • N26-第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -a /etc/skel   /home/tuser1 [root@localhost ~]# chmod go-r  -R /home/tuser…

    Linux干貨 2017-02-22
  • 文件管理類命令常用使用方法及其相關示例演示

    文件管理類命令常用使用方法及其相關示例演示 cat chattr chmod chown cp ln locate lsattr mv rm tee touch umask whereis which 文件管理類命令常用使用方法及其相關示例演示 cat 使用語法:cat [-AbeEnstTuv][–help][–version] FILENAME&nb…

    Linux干貨 2016-11-05
  • shell腳本編程基礎

    ★ 編程基礎★ 腳本基本格式★ 變量★ 運算★ 條件測試★ 配置用戶環境一.編程基礎  程序:指令+數據  程序編程風格:      過程式:以指令為中心,數據服務于指令      對象式:以數據為中心,指令服務于數據  shell程序:提供了編程能力,解釋執行&nbs…

    Linux干貨 2017-03-28
欧美性久久久久