Linux入門基礎 #7 Linux系統常用命令
阿新 • • 發佈:2019-01-03
Linux入門基礎
#7 Linux系統常用命令
日期時間
- 命令date用以檢視、設定當前系統時間
date -u 檢視格林威治時間(UTC)
date -s "xx:xx:xx" 設定時間(需要super使用者許可權)
+%Y--%m--%d 格式化顯示時間
- 命令hwclock或clock用以顯示硬體時鐘時間
- 命令cal用以檢視日曆
- 命令uptime用以檢視系統執行時間
輸出、檢視命令
- 命令echo用以顯示輸入的內容
- 命令cat用以顯示檔案內容
- 命令head用以顯示檔案的頭幾行(預設10行)
-n 指定顯示的行數
- 命令tail用以顯示檔案的末尾幾行(預設10行)
-n 指定顯示的行數
-f 追蹤顯示檔案更新(一般用於檢視日誌,命令不會退出,而是持續顯示新加入的內容)
- 命令more用於翻頁顯示檔案內容(只能向下翻頁)
- 命令less用於翻頁顯示檔案內容(帶上下翻頁)
檢視硬體資訊
命令lspci用以檢視PCI裝置
Windows上的“裝置管理器”
命令lsusb用以檢視USB裝置
-v 檢視詳細資訊
- 命令lsmod用以檢視載入的模組(驅動)
關機、重啟
- 命令shutdown
格式為:
shutdown [關機、重啟] 時間
常用引數有:
-h 關閉計算機
-r 重新啟動
如:
shutdown -h now 立即關機
shutdown -h +10 10分鐘後關機
shutdown -h 23:30 23:30分關機
shutdown -r now 立即重啟
- 命令poweroff用以立即關閉計算機
- 命令reboot用以立即重啟計算機
歸檔、壓縮
- 命令zip用以壓縮檔案
zip linuxcast.zip myfile
- 命令unzip用以解壓縮zp檔案
unzip linuxcast.zip
- 命令gzip用以壓縮檔案
gzip linuxcast.net
- 命令tar用以歸檔(archive)檔案
tar -cvf out.tar linuxcast
tar -xvf linuxcast.tar
tar -cvzf backup.tar.gz/etc
-z引數將歸檔後的歸檔檔案進行gzip壓縮以減少大小
查詢
- 命令locate用以快速查詢檔案、資料夾:
locate keyword
此命令需要預先建立資料庫,資料庫預設每天更新一次,可用update命令手工建立、更新資料庫:
updatedb
- 命令find用以高階查詢檔案、資料夾:
find 查詢位置 查詢引數
如:
find . -name *linuxcast*
指當前目錄下基於檔名查詢檔名包含linuxcast的檔案。
再比如:
find / -name *.conf
find / -perm 777
find / -type d
find . -name"a*" -exec ls -l{} \;
其中
-perm 指定許可權查詢(數字)
-type 指定型別查詢
-type d 查詢目錄型別檔案
find . -name"a*" -exec ls -l{} \;
查詢以a開頭的檔案並返回這些檔案的詳細資訊
總結一下find的常用查詢條件,有:
-name 按使用者名稱查詢
-perm 指定許可權查詢(數字)
-user 按使用者查詢
-group 按組查詢
-ctime 基於修改時間查詢
-type 指定型別查詢
-size 指定大小查詢