1. 程式人生 > >linux常用命令列表

linux常用命令列表

遠程 rpm ide lspci 資源查看 空閑 指定 實時 ntp

系統查看

uname -a               # 查看內核/操作系統/CPU信息
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                   # 查看系統負載

磁盤和分區

mount | column -t       # 查看掛接的分區狀態
fdisk -l                # 查看所有分區
swapon -s               # 查看所有交換分區
hdparm -i /dev/hda      # 查看磁盤參數(僅適用於IDE設備)
dmesg | grep IDE        # 查看啟動時IDE設備檢測狀況

網絡

ifconfig               # 查看所有網絡接口的屬性
iptables -L             # 查看防火墻設置
route -n               # 查看路由表
netstat -lntp            # 查看所有監聽端口
netstat -antp           # 查看所有已經建立的連接
netstat -s              # 查看網絡統計信息

進程查看

ps -ef                  # 查看所有進程
top                    # 實時顯示進程狀態

用戶相關查看

w                       # 查看活動用戶
id <用戶名>              # 查看指定用戶信息
last                     # 查看用戶登錄日誌
cut -d: -f1 /etc/passwd     # 查看系統所有用戶
cut -d: -f1 /etc/group      # 查看系統所有組
crontab -l               # 查看當前用戶的計劃任務

服務相關

chkconfig --list              # 列出所有系統服務
chkconfig --list | grep on     # 列出所有啟動的系統服務

程序相關

rpm -qa             # 查看所有安裝的軟件包
rpm -ql [tree]          # 查看tree安裝生成了什麽文件
rpm –qal mysql      # 查看所有安裝文件
yum search mysql        # 查找對應可以安裝的軟件包
find / -name mysql  # 全盤搜索
which mysql             # 通過環境變量查找出命令所在目錄
whereis mysql       #類似find但有區別

命令行遠程登錄

ssh 172.16.8.249 -l root   # 命令行下遠程登錄另一臺服務器
ssh 172.16.8.249 -l root -p 222  # -p 指定登錄端口

查看公網IP地址
curl members.3322.org/dyndns/getip

linux常用命令列表