1.whoaminode
【命令做用】linux
顯示當前登陸有效用戶名稱shell
【命令語法】網絡
whoami [選項]架構
【經常使用選項】工具
無性能
【參數說明】測試
用戶名稱spa
【命令示例】操作系統
顯示當前登陸有效用戶名稱
# whoami
2.hostname
【命令做用】
顯示或臨時設置主機名
【命令語法】
hostname [選項] [參數]
【經常使用選項】
無
【參數說明】
指定要設置的主機名
【命令示例】
# hostname stalk --修改主機名爲stalk
3.uname
【命令做用】
顯示當前系統相關信息(內核版本、硬件架構、主機名稱、和操做系統類型等}
【命令語法】
uname [選項]
【經常使用選項】
-a或--all --顯示所有的信息
-n或--nodename -顯示在網絡上的主機名稱
-m或--machine --顯示電腦類型
-s或--sysname --顯示操做系統名稱
【參數說明】
選項
【命令示例】
顯示當前系統的所有信息(-a),網絡上的主機名稱(-n)、電腦類型(-m)、操做系統名稱(-s)
# uname -a
# uname -n
# uname -m
# uname -s
4.date
【命令做用】
顯示和設置系統日期和時間
【命令語法】
date [選項] [參數]
【經常使用選項】
-d<字符串> --顯示字符串所指的日期與時間。字符串先後必須加上雙引號
-s<字符串> --根據字符串來設置日期與時間。字符串先後必須加上雙引號
-u --顯示GMT
【參數說明】
指定顯示時使用的日期時間格式
【命令示例】
# date +"%Y-%m-%d" --格式化顯示當前系統時間,以年月日的形式
5.clear
【命令做用】
清屏,快捷鍵:Ctrl + l
【命令語法】
clear
【經常使用選項】
無
【參數說明】
直接輸入clear或者ctrl+l
【命令示例】
# clear --清屏
6.users
【命令做用】
顯示當前登陸系統的全部用戶的用戶列表
【命令語法】
user [選項]
【經常使用選項】
無
【參數說明】
選項
【命令示例】
# users --顯示當前登陸系統的全部用戶的用戶列表
7.groups
【命令做用】
顯示用戶所在組
【命令語法】
groups [選項] [參數]
【經常使用選項】
無
【參數說明】
指定要顯示所屬工做組的用戶名
【命令示例】
# groups root --顯示root用戶所屬的組
8.who
【命令做用】
系統當前全部的登陸會話
【命令語法】
who [選項] [參數]
【經常使用選項】
-q 或--count --只顯示登入系統的帳號名稱和總人數
-H或--heading --顯示各欄位的標題信息列
-w或-T或--mesg或--message或--writale --顯示用戶的信息狀態欄
【參數說明】
指定查詢文件
【命令示例】
(1)# who --顯示當前系統的用戶信息
(2)# who -q --顯示當前開啓的終端數量和帳號個數
9.w
【命令做用】
系統當前全部的登陸會話及所作的操做
【命令語法】
w [選項] [參數]
【經常使用選項】
-h --不顯示頭信息
-f --顯示用戶從哪登陸
-u --當顯示當前進程和cpu時間時忽略用戶名
-s --使用短輸出格式
【參數說明】
僅顯示指定用戶
【命令示例】
# w -f root --顯示root用戶從哪登陸
10.uptime
【命令做用】
顯示系統總共運行了多長時間和系統的平均負載。
系統平均負載是指在特定時間間隔內運行隊列中的平均進程數。
若是每一個CPU內核的當前活動進程數不大於3的話,那麼系統的性能是良好的。若是每一個CPU內核的任務數大 於5,那麼這臺機器的性能有嚴重問題。
若是你的linux主機是1個雙核CPU的話,當Load Average 爲6的時候說明機器已經被充分使用了。
【命令語法】
uptime [選項]
【經常使用選項】
-V --顯示指令的版本信息
【參數說明】
選項
【命令示例】
使用uptime命令查看系統負載
# uptime -v --查看uptime命令版本信息
# uptime
解釋:
05:22:11 --系統當前時間
up 1 day, 2:42 --主機已運行時間,時間越大,說明你的機器越穩定
2 users --用戶鏈接數。是總鏈接數而不是用戶數
load average: 0.00, 0.00, 0.00 --系統平均負載,統計最近1,5,15分鐘的系統平均負載
11.sudo
【命令做用】
以系統管理者的身份執行命令,也就是說,經由sudo所執行的指定就好像是root親自執行使用權限,在 /etc/sudoers 中有出現的使用者
【命令語法】
sudo [選項] [參數]
【經常使用選項】
-l --顯示出本身[sudo的使用者]的權限
-u<用戶> --指定的用戶做爲新的身份。若不加此參數,則預設以root做爲新的身份
【參數說明】
須要運行的指令和對應的參數
【命令示例】
# sudo -u userb ls -l --指定用戶執行命令
# sudo !! --以root權限執行上一條命令
# sudo -l --列出目前的權限
12.exit
【命令做用】
退出目前的shell,並返回給定值
【命令語法】
exit [參數]
【經常使用選項】
無
【參數說明】
返回值:指定shell返回值
【命令示例】
# exit --退出當前shell
13.reboot
【命令做用】
從新啓動正在運行的Linux操做系統
【命令語法】
reboot [選項]
【經常使用選項】
-f --強制從新開機,不調用shutdown指令的功能
-w --僅僅作測試,並不真正將系統從新開機,只會把重開機的數據寫入 /var/log 目錄下的 wtmp 記錄文件
【參數說明】
選項
【命令示例】
# reboot --從新開機
# reboot -w --作個重開機的模擬(只有記錄並不會真的重開機)
14.poweroff
【命令做用】
關閉計算機操做系統而且切斷系統電源
【命令語法】
poweroff [選項]
【經常使用選項】
-f --強制關閉操做系統
【參數說明】
選項
【命令示例】
# poweroff --使用poweroff命令馬上關閉系統
15.halt
【命令做用】
關閉正在運行的Linux操做系統
【命令語法】
halt [選項]
【經常使用選項】
-p --halt以後,執行poweroff
-d --不要在wtmp中記錄
-w --盡在wtmp中記錄,而不實際結束系統
【參數說明】
選項
【命令示例】
# halt -p --關閉系統後關閉電源
# halt -d --關閉系統,單不留下記錄
16.shutdown
【命令做用】
系統關機命令
【命令語法】
shutdown [選項] [參數]
【經常使用選項】
-h --將系統關閉
【參數說明】
設置多久後執行shutdown命令
要你送給全部登入用戶的信息
【命令示例】
# shutdown -h now --如今馬上關機
# shutdown +5 "System will shutdown after 5 minutes" --指定五分鐘後關閉,同時輸出警告信息給登入用戶
17.init
【命令做用】
Linux下的進程初始化工具,init進程是全部Linux進程的父進程,他的進程號爲1
【命令語法】
init [選項] [參數]
【經常使用選項】
-b --不執行相關腳本而直接進入單用戶模式
-s --切換搭配單用戶模式
【參數說明】
運行等級:指定Linux系統要切換到的運行等級
幾個經常使用的命令 :
查看系統進程命令 #pa -ef | head
查看init的配置文件 # more /etc/inittab
【命令示例】
運行級別:運行級別就是操做系統當前正在運行的功能級別。這個級別從0到6,具備不一樣的功能,能夠在 /etc/inttab 中查看他的英文介紹
# init 0 --停機(千萬不能吧 initdefault 設置爲0)
1 --單用戶模式
2 --多用戶模式
3 --徹底多用戶模式
4 --沒有用到
5 --x11(Xwindow)
6 --從新啓動(千萬不要把 initdefault 設置爲6)
18.alias
【命令做用】
顯示和設置命令別名
【命令語法】
alias [選項] [參數]
【經常使用選項】
-p --顯示已經設置的命令別名
【參數說明】
定義命令別名,格式爲"命令別名='實際命令'"
例如:alias 1='ls -lsh' --將從新定義ls命令,如今只需輸入l就能夠列目錄了。直接輸入 alias 命令會列出當前系統中全部已經定義的命令別名。
【命令示例】
查看系統已經設置的別名:
# alias -p
19.unalias
【命令做用】
取消命令別名
【命令語法】
unalias [選項] [參數]
【經常使用選項】
-a --取消全部命令別名
【參數說明】
指定要取消的命令別名
【命令示例】
# unallas cc --取消已經設置的 "cc"命令別名取消
20.history
【命令做用】
查看歷史命令記錄
【命令語法】
history [選項] [參數]
【經常使用選項】
-c --清空當前歷史命令
【參數說明】
顯示最近的n條歷史命令
【命令示例】
# history 10 --顯示最近使用的10條歷史命令信息
21.runlevel
【命令做用】
顯示當前LInux系統的運行等級
【命令語法】
runlevel [參數]
【經常使用選項】
0 --停機
1 --單用戶模式
2 --多用戶,沒有 NFS
3 --徹底多用戶模式
4 --圖形界面
5 --從新啓動
S s Single user mode
【參數說明】
參數
【命令示例】
# runlevl --顯示當前Linux的運行等級
22.chkconfig
【命令做用】
檢查、設置系統中的各類服務
【命令語法】
chkconfig [選項]
【經常使用選項】
--level<等級代號> --指定讀系統服務在哪裏一個執行等級中開啓或關閉
--add --增長所指定的系統服務,讓chkconfig指定得以管理它,並同時在系統啓動的敘述文件內增長相關數據
--del --刪除所指定的系統服務,再也不由chkconfig指令管理,並同時在系統啓動的敘述文件內刪除相關數據
等級代號:
0 --表示關機
1 --單用戶模式
2 --無網絡鏈接的多用戶命令行模式
3 --有網絡鏈接的多用戶命令行模式
4 --不可用
5 --帶圖形界面的多用戶模式
6 --從新啓動
說明:level選項能夠指定要查看的運行級而不必定是當前運行級。對於每個運行級,只能有一個啓動腳本或者中止腳本。當切換運行級時,init不會從新啓動已經啓動的服務,也不會再次去中止已經中止的服務
運行級文件:
每一個被chkconfig管理的服務須要在對應的init.d下的腳本加上兩行或者更多行的註釋。第一行告訴chkconfig缺省啓動的運行級以及啓動和停機的優先級。若是某服務缺省不在任何運行級啓動,那麼使用 - 代替運行級。第二行對服務進行描述,能夠用 \ 跨行註釋。
【參數說明】
選項
【命令示例】
# chkconfig --list --列出全部的系統服務
# chkconfig --add bind --添加dns服務
# chkconfig --del bind --刪除dns服務
# chkconfig --list NetworkManager --查看NetworkManager的全部運行級別
# chkconfig --level 35 NetworkManager on (關閉off) --開啓(或關閉)NerworkManager的3和5級別
23.write
【命令做用】
向指定登陸用戶終端上發送信息
【命令語法】
write [參數]
【經常使用選項】
無
【參數說明】
指定要接收信息的登陸用戶
指定接收信息的用戶的登陸終端
【命令示例】
# wirte root --傳遞信息給root(全部root登陸的全部終端)
# wirte root pts/3 --只傳遞信息給root的連線pts3
24.last
【命令做用】
顯示用戶最近登陸信息
【命令語法】
last [選項] [參數]
【經常使用選項】
-d --將ip地址轉換成主機名稱
-f<記錄文件> --指定記錄文件
-n<顯示列數>或- <顯示列數> --設置列出名單的顯示列數
【參數說明】
顯示用戶登陸列表
顯示指定終端的登陸列表
【命令示例】
# last -5 --直接顯示用戶前五個的終端的登陸記錄
25.lastlog
【命令做用】
顯示系統中全部用戶最近一次登陸信息
【命令語法】
lastlog [選項]
【經常使用選項】
無
【參數說明】
選項
【命令示例】
# lastlog 顯示當前系統中全部用戶最近一次登陸信息