前言
翻出N年前學習筆記,感覺還有點用,放到博客備忘,自己查看用。
%head -n 1 /etc/issue # 查看操作系統版本
%cat /proc/cpuinfo # 查看CPU信息
%hostname # 查看計算機名
%lspci -tv # 列出所有PCI設備
%lsusb -tv # 列出所有USB設備
%lsmod # 列出加載的內核模塊
%env # 查看環境變量 資源
%free -m # 查看內存使用量和交換區使用量
%df -h # 查看各分區使用情況
%du -sh <目錄名> # 查看指定目錄的大小
%grep MemTotal /proc/meminfo # 查看內存總量
%grep MemFree /proc/meminfo # 查看空閒內存量
%uptime # 查看系統運行時間、用戶數、負載
%cat /proc/loadavg # 查看系統負載
2.磁盤和分區%mount | column -t # 查看掛接的分區狀態%fdisk -l # 查看所有分區
%swapon -s # 查看所有交換分區
%hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備)
%dmesg | grep IDE # 查看啟動時IDE設備檢測狀況
3.網絡 %ifconfig # 查看所有網絡接口的屬性 netstat -in
%ifconfig eth0 down # 禁用
%ifconfig eth0 up # 啟用
%ifconfig eth0 unplumb # 停止網卡
%ifconfig eth0 plumb # 啟用網卡
%ifconfig eth0 192.168.0.1 netmask 255.255.255.0 # 配置網卡地址
%iptables -L # 查看防火牆設置
%route -n # 查看路由表
%netstat -lntp # 查看所有監聽端口
%netstat -antp # 查看所有已經建立的連接
%netstat -s # 查看網絡統計信息
4.進程%ps -ef # 查看所有進程%ps -ef|grep 用戶 # 查看'用戶'所有進程
%top # 實時顯示進程狀態
5.用戶%w # 查看活動用戶%id <用戶名> # 查看指定用戶信息
%last # 查看用戶登錄日志
%cut -d: -f1 /etc/passwd # 查看系統所有用戶
%cut -d: -f1 /etc/group # 查看系統所有組
%crontab -l # 查看當前用戶的計劃任務
6.服務%chkconfig --list # 列出所有系統服務%chkconfig --list | grep on # 列出所有啟動的系統服務
%service vsftpd start # 啟運vsftpd
%chkconfig --list | grep vsftpd # 查看vsftpd 服務狀態
%chkconfig vsftpd on # 更改為vsftpd 服務為默認啟動,%vi /etc/vsftpd/vsftpd.conf #修改 vsftpd 的設置
%service sshd start # 啟動 ssh 服務
%chkconfig sshd on # 設置 SSH 服務為默認啟動
7.程序 %rpm -qa # 查看所有安裝的軟件包Red Hat Package Manager(簡稱 RPM ,其功能類似於 windows 下的添加/刪除操作)
%rpm -qf <文件名> # 查看文件屬於哪個軟件包(-qf:指定的方式顯示查詢信息 )
8.查看內存和CPU使用情況 %topas # IBM、SUN、IBM-AIX
%vmstat # SUN
%top # HP
%sar -d 10 100 # 觀察系統IO和CPU占用的命令,系統IO
%sar -u 10 100 # 觀察系統IO和CPU占用的命令,CPU
%onstat -d # informix觀察tempdbs的占用情況
10.共享內存操作%ipcs -m # 輸出有關共享內存(shared memory)的信息%ipcs -q # 輸出有關信息隊列(message queue)的信息
%ipcs -s # 輸出有關“遮斷器”(semaphore)的信息
%ipcrm -m 0x00000000 # 刪除共享內存