1. 程式人生 > >Linux入門基礎 #7 Linux系統常用命令

Linux入門基礎 #7 Linux系統常用命令

Linux入門基礎

#7 Linux系統常用命令

日期時間

  • 命令date用以檢視、設定當前系統時間
date -u            檢視格林威治時間(UTC)
date -s "xx:xx:xx" 設定時間(需要super使用者許可權)
+%Y--%m--%d        格式化顯示時間
  • 命令hwclockclock用以顯示硬體時鐘時間
  • 命令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       指定大小查詢