1.關機重啟命令 (1)shutdown命令:shutdown [選項] 時間 選項:-c 取消前一個關機命令 -h 關機 -r 重啟 例:shutdown -h now #立刻關機,root用戶 +10& #10分鐘後關機 20:30& #定義絕對重啟時間 (2)其他關機命令(不一定正確保存):h ...
1.關機重啟命令
(1)shutdown命令:shutdown [選項] 時間
選項:-c 取消前一個關機命令
-h 關機
-r 重啟
例:shutdown -h now #立刻關機,root用戶
+10& #10分鐘後關機
20:30& #定義絕對重啟時間
(2)其他關機命令(不一定正確保存):halt
poweroff(linux/aix/solaris/bsd通用)
init 0 (調用系統級別)
(3)其他重啟命令: reboot
init 6
(4)系統運行級別:
①rhel和suse:
0 關機
1 單用戶模式
2 無網路單用戶模式
3 有-------多-------------
4 保留
5 同級別4,有圖形界面(GUI)的登錄
6 重啟
runlevel查看系統運行級別,顯示上次和當前級別(第一個為N,表示沒有上次運行級別);
修改預設級別:/etc/inittab
②Debian/Ubuntu:
0 關機
1 單用戶/系統維護狀態
2 多用戶
3 多用戶
4 多用戶
5 多用戶
6 重啟
/etc/inittab查看運行級別配置文件(默2) S和s是單用戶模式
2.磁碟管理命令
df -h #查看分區使用情況
fdisk -l #查看掛載的硬碟個數和分區情況
fdisk -cu /dev/sdb #格式化硬碟
mount -a #掛載所有文件系統(mount -o remount /opt只重新掛載/opt)
umount /opt #卸載文件系統
3.查看電腦硬體設備屬性命令:
uname -a #查看內核/操作系統信息(版本是64 位的還是32 位的)
-r #內核版本
-n #主機名(=hostname)
cat /proc/cpuinfo #查看CPU信息(=lscpu)
cat /proc/meminfo #查看記憶體詳細信息
free (-m) #記憶體大小(-s 1 每隔1秒)
ps aux=ps -ef #進程
lspci -tv #列出所有PCI設備(-tv 以樹形顯示)
lsusb -tv #--------------USB設備
lspci | grep Ethernet #網卡
lspci | grep audio #音效卡
lspci | grep VGA #顯卡
cat /etc/issue.net #系統發行版本
cat /proc/version ----------------------
lsb_release -a -----------------------
cat /etc/redhat-release ---------------------
4.查看時鐘命令
tzselect #實在時鐘分區 5→9→1→1
cal #顯示日曆 (cal -y 2016)
date #顯示系統時間
-s 12:11 #修改系統時間
2012/09/11 #------------日期
“2012/09/11 12:11”
hwclock #顯示硬體時鐘(紐扣電池提供的)
-w #把系統時間同步為硬體時鐘
-s #把硬體時鐘同步為系統時間
5.文件處理命令
(1)ls [選項] [文件或目錄] #列出目錄內容
-a #顯示所有文件(保護隱藏文件,.開頭的)
-l #顯示詳細信息(ls -l = ll)(.代表ACL許可權,1代表引用計數,被調用過幾次)
-d #查看目錄屬性
-h #人性化顯示大小
-i #顯示inode(每個文件都有ID號)
-I #列出文件屬性
-t #依照文件最後修改時間列出文件名
-F #列出文件名的類型(*普通文件,/目錄,@符號鏈接,|FIFOS,=套接字)
-R #顯示目錄及子目錄的文件名
ls -laR / #顯示根下所有文件
(2)file命令 #確定文件類型
(3)目錄文件處理命令
①建立目錄:mkdir [-p] [目錄名]
例:mkdir -p xue/id #遞歸創建
②切換目錄:cd [目錄]
例:cd ~ #進入當前用戶家目錄
cd -------------------------------
cd - #進入上次目錄
cd .. #進入上一級目錄
cd . #進入當前目錄
cd ../返回父目錄
cd ../../
絕對路徑:從根目錄開始,一級一級遞歸查找,“.”工作目錄,“..”工作目錄的父目錄。 例:cd ../usr/local/src/
相對路徑:參照當前所在目錄,進行查找。 cd /etc/
③顯示當前工作目錄:pwd
④刪空目錄:rmdir [目錄名]
⑤刪文件或目錄:rm -rf [文件或目錄] (刪了就刪了)
-Rf #刪非空目錄
⑥複製粘貼命令:cp [源文件或目錄][目標目錄]
-r #複製目錄????????????????
-p #連帶文件屬性複製(包括時間)
mv [原路徑] [目標路徑] #移動和重命名
(4)查看文件內容命令:
nl #顯示行號
cat #不顯行號(全部文件內容)
more #顯示%
less #不顯%(分頁顯示,Ctrl+B向後,Ctrl+F向前,回車一行一行顯示,q退出)
head #頭10行(head -2)
tail #尾10行
(5)文件鏈接:
硬鏈接 | 軟連接(符號鏈接) |
ln [源文件][目標文件] | ln -s [源文件(絕對路徑)][目標文件] |
①只能是文件 | ①可文件可目錄 |
②多個文件,一個節點 | ②一個文件,2個節點 |
③不能跨路徑,跨分區 | ③可跨路徑,跨分區 |
④一個變化,另一個也會(區分cp) | ④修改任意文件,其他都變 |
⑤刪源文件,還可用(前後門) | ⑤刪源文件,不可用(類似 快捷方式) |
⑥擁有相同i節點和block塊,可看作同一文件 | ⑥擁有自己的i節點,和block塊,但數據 |
⑦可通過i節點識別。 | ⑦塊中只保存原文件的文件名和i節點,沒有實際數據。 |
(6)文件搜索命令:
①文件搜索命令:locate
②文件-------------:find
③命令-------------:wheris與which
④字元串----------:grep
⑤find與grep區別:
(7)文件查找命令
① locate
#locate yum.conf | grep conf$
#updatedb 更新資料庫
② whereis
#whereis yum.conf
③which
#which yum 查找可執行命令絕對路徑
④find 基於硬碟查找,不依賴資料庫
#find /etc/ -name "*.conf" | more 查找尾碼.conf的文件並分層
#find /etc/ -name "*.conf" -size +20k 查找尾碼.conf大於20k的文件
#ll -h/etc/lvm/lvm.conf 查看lvm.conf大小
#du -a -k /etc/lvm/lvm.conf查看文件大小
#find /etc/ -name "*.conf" -size +20k -exec du -a -k {} \; cp {} /opt/ \; 查看文件大於20k的文件並顯示大小,並複製到opt下
\; #續行符
#ls /opt 查看文件內容