硬件:
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