- 相關推薦
Linux查看系統配置常用命令
指令系統是計算機硬件的語言系統,也叫機器語言,指機器所具有的全部指令的集合,Linux查看系統配置常用命令有哪些呢?下面是Linux查看系統配置常用命令,歡迎閱讀。
系統
# 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 # 查看所有安裝的軟件包
Linux系統監控常用命令
1、free
free - Display amount of free and used memory in the system
【功能】
顯示系統使用及空閑的內存情況
【參數】
-b:顯示內存的單位為bytes(默認)
-k:顯示內存的單位為KB
-m:顯示內存的單位為M
-g:顯示內存的單位為G
-s:<時間> 每隔指定時間執行一次命令,單位為s
【樣例1】
//以M為單位每5s顯示系統內存使用情況
# free -ms 5
2、lsof
lsof - list open files
【功能】
列出當前系統打開文件(可查看打開文件的進程,進程打開的端口)
【參數】
-i:監聽有關的任何符合的地址(默認監控全部)
[用法]: lsof -i [46][protocol][@hostname|hostaddr][:serivce|port]
[說明]:
4代表IPv4,6代表IPv6
protocol:TCP or UDP
hostname:internet host name
hostaddr:IPv4地址
service:/etc/service中的service name
port:端口號
【樣例1】
//查看系統21端口的狀態
# lsof -i:21
//查看系統所有TCP端口狀態
# lsof -i TCP
3、vmstat
vmstat - Report virtual memory statistics
【功能】
顯示虛擬內存統計信息
【語法格式】
# vmstat [必要參數][選擇參數]
【參數】
必要參數:
-a:顯示所有虛擬內存信息
選擇參數:
-S:<單位> 指定顯示單位k,K,m,M(默認為kb)
【樣例1】
//以M為單位顯示系統所有虛擬內存統計信息
# vmstat -a -S M
4、iostat
iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS)。
【功能】
可以查看CPU、分區、設備的I/O信息
【參數】
-t:顯示終端和CPU的信息(默認)
-C:顯示CPU使用情況
-d:顯示磁盤使用情況
-k:以:KB:為單位顯示
-m:以:M:為單位顯示
-p:[磁盤]:顯示磁盤和分區的情況
-x:顯示詳細信息
【樣例1】
//以M為單位顯示CPU、磁盤分區的IO詳細信息
# iostat -p -x -m
Linux系統管理常用命令
1、useradd
useradd - create a new user account
【功能】
建立新用戶賬號
【語法格式】
# useradd [參數]
【參數】
-m:建立用戶的家目錄(自動創建用戶家目錄)
-p:指定密碼(-p后對應的密碼應crypt加密過的密碼,所以當指定-p 123時,實際對應的密碼肯定不是123。使用-p指定了密碼卻發現使用系統提示密碼錯誤即該原因導致)
-s:指定shell
-d:指定用戶家目錄(需提前創建用戶家目錄)
-g:指定用戶屬組
-u:指定用戶ID號
注:/etc/default/useradd為創建用戶的默認參數文件,當不指定用戶的某項內容時,即以該配置文件中的默認值為準
【樣例】
//創建新用戶并指定shell及家目錄
# useradd newuser -s /bin/bash -d /root/newuser
2、userdel
userdel - an user account
【功能】
刪除用戶賬號
【語法格式】
# userdel [參數] [用戶名]
【參數】
-r 刪除用戶的同時,刪除用戶登錄目錄以及目錄下的文件
【樣例】
//刪除newuser用戶及其目錄下所有文件——此命令需謹慎使用
# userdel -r newuser
3、groupadd/groupdel
groupadd/del - create/ a new group entry
【功能】
增加/刪除一個用戶組
【語法格式】
# groupadd/del [參數] [組名]
【參數】
-g:指定屬組id
【樣例】
//創建1個群組
groupadd newgroup
4、kill
kill - sendsignals to processes, or list signals
【功能】
發送指定信號到進程
【語法格式】
# kill [參數] [進程號]
【參數】
-l:列出全部編號名稱
-9:強制殺死進程
【樣例】
//強制殺死ID為3443的進程
kill -9 3443
5、last
last, lastb - show listing of last logged in users
【功能】
顯示過去登錄過的用戶(讀取/var/log/wtmp文件數據)
【語法格式】
# last [參數]
【參數】
-n:指定顯示登錄信息的行數
-i:將主機名轉換為IP地址顯示
6、runlevel
runlevel -- find the current and previous system runlevel
【功能】
顯示系統當前運行級別
【系統級別涵義】
0:停機
1:單用戶模式
2:多用戶模式,無網絡
3:完全的多用戶模式
4:用戶自定義
5:圖形界面多用戶模式
6:重啟
7、id
id - print user identity
【功能】
顯示用戶信息(uid、gid、屬組、附屬組等信息)
【語法格式】
# id [參數] [用戶名]
【參數】
-g:輸出所屬組ID
-G:輸出所有的群組ID
-u:輸出用戶ID
【樣例】
顯示用戶root信息
# id root
uid=0(root) gid=0(root) groups=1001(sfcb),0(root)
【Linux查看系統配置常用命令】相關文章:
Linux常用命令詳解07-22
Linux命令查看內容的技巧07-05
Linux系統監控常用命令08-23
怎么查看電腦系統配置09-09
如何查看Linux系統架構類型09-29
Linux的一些常用命令10-04
紅旗Linux系統配置LILO文件的方法05-11
Linux系統如何查看進程的線程數06-07
Linux系統查看端口使用狀態及啟動08-02
關于Linux查看系統版本的方法匯總07-05