cat
tail -f linux
日 志 文 件 說明
/var/log/message 系統啓動後的信息和錯誤日誌,是Red Hat Linux中最經常使用的日誌之一
/var/log/secure 與安全相關的日誌信息
/var/log/maillog 與郵件相關的日誌信息
/var/log/cron 與定時任務相關的日誌信息
/var/log/spooler 與UUCP和news設備相關的日誌信息
/var/log/boot.log 守護進程啓動和中止相關的日誌消息 shell
系統:
# uname -a # 查看內核/操做系統/CPU信息
# cat /etc/issue
# cat /etc/redhat-release # 查看操做系統版本
# 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設備檢測情況
網絡: 安全
#ping #查看測試與目標主機的連通性
# ifconfig # 查看全部網絡接口的屬性
# iptables -L # 查看防火牆設置
# route -n # 查看路由表
# netstat -lntp # 查看全部監聽端口
# netstat -antp # 查看全部已經創建的鏈接
# netstat -s # 查看網絡統計信息
進程:
# ps -ef # 查看全部進程
# top # 實時顯示進程狀態(另外一篇文章裏面有詳細的介紹)
用戶: 網絡
#users 用於顯示當前登陸系統的全部用戶的用戶列表,每一個顯示的用戶名對應一個登陸會話。若是一個用戶有不止一個登陸會話,那他的用戶名將顯示相同的次數。
# w # 查看活動用戶app
#whoami 查看當前用戶測試
# id <用戶名> # 查看指定用戶信息 ui
# last # 查看用戶登陸日誌 this
# cut -d: -f1 /etc/passwd # 查看系統全部用戶 spa
# cut -d: -f1 /etc/group # 查看系統全部組 操作系統
# crontab -l # 查看當前用戶的計劃任務
用戶操做
#useradd <用戶名> 添加用戶
#userdel <用戶名> 刪除用戶
#usermod
Options:
-c, --comment COMMENT new value of the GECOS field
-d, --home HOME_DIR new home directory for the user account
-e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE
-f, --inactive INACTIVE set password inactive after expiration
to INACTIVE
-g, --gid GROUP force use GROUP as new primary group
-G, --groups GROUPS new list of supplementary GROUPS
-a, --append append the user to the supplemental GROUPS
mentioned by the -G option without removing
him/her from other groups
-h, --help display this help message and exit
-l, --login NEW_LOGIN new value of the login name
-L, --lock lock the user account
-m, --move-home move contents of the home directory to the
new location (use only with -d)
-o, --non-unique allow using duplicate (non-unique) UID
-p, --password PASSWORD use encrypted password for the new password
-R, --root CHROOT_DIR directory to chroot into
-s, --shell SHELL new login shell for the user account
-u, --uid UID new UID for the user account
-U, --unlock unlock the user account
-Z, --selinux-user SEUSER new SELinux user mapping for the user account
-c<備註>:修改用戶賬號的備註文字; -d<登入目錄>:修改用戶登入時的目錄; -e<有效期限>:修改賬號的有效期限; -f<緩衝天數>:修改在密碼過時後多少天即關閉該賬號; -g<羣組>:修改用戶所屬的羣組; -G<羣組>;修改用戶所屬的附加羣組; -l<賬號名稱>:修改用戶賬號名稱; -L:鎖定用戶密碼,使密碼無效; -s<shell>:修改用戶登入後所使用的shell; -u<uid>:修改用戶ID; -U:解除密碼鎖定。
#groupadd 用於建立一個新的工做組,新工做組的信息將被添加到系統文件中。
用法:groupadd(選項)(參數)
-g:指定新建工做組的id; -r:建立系統工做組,系統工做組的組ID小於500; -K:覆蓋配置文件「/ect/login.defs」; -o:容許添加組ID號不惟一的工做組。
#groupdel 用於刪除指定的工做組,本命令要修改的系統文件包括/ect/group和/ect/gshadow。若該羣組中仍包括某些用戶,則必須先刪除這些用戶後,方能刪除羣組。
用法:groupdel(參數)
#groupmod 更改羣組識別碼或名稱。須要更改羣組的識別碼或名稱時,可用groupmod指令來完成這項工做。
用法:groupmod(選項)(參數)
groupmod [-g gid [-o]] [-n group_name] group
-g<羣組識別碼>:設置欲使用的羣組識別碼;,-g gid羣組ID值 。必須爲惟一的ID值, 除非用-o選 項 。數字不可爲負值。預設爲最小不得小於999 而 逐 次 增 加 。 0~ 499 傳 統 上是保留給系統賬號使用 。若是有檔案使用舊的羣組ID ,而這時候你新增的羣組ID剛好與舊的相同 , 這樣的話你要手動改一下這些檔案的羣組ID 。
-o:重複使用羣組識別碼; -n<新羣組名稱>:設置欲使用的羣組名稱。
#groups 在標準輸入輸出上輸出指定用戶所在組的組成員
groups 查看當前用戶所屬組
groups user 查看user用戶所屬組
#更改某個用戶所屬組
usermod -g 用戶組 用戶名
強行設置某個用戶所在組
usermod -G 用戶組 用戶名
把某個用戶改成 group(s)
usermod -a -G 用戶組 用戶名
把用戶添加進入某個組(s)
服務:
# chkconfig –list # 列出全部系統服務
# chkconfig –list | grep on # 列出全部啓動的系統服務
程序: # rpm -qa # 查看全部安裝的軟件包