1. 程式人生 > 實用技巧 >Linux-01-基本命令

Linux-01-基本命令

1、開機、關機

  • 開機

    • 開機會啟動很多程式

      • 在Windows下,稱為服務(service)

      • 在Linux下,稱為守護程序(daemon)

    • 開機成功後,會顯示一個登入頁面,輸入正確的使用者名稱和密碼即可完成登入

      • 登入方式

        • 命令列登入

        • ssh登入(如:Xshell遠端登入)

        • 圖形介面登入

    • 最高許可權賬戶為root,可以操作一切

  • 關機

    • 在Linux作業系統上,一般不會關機,特殊情況下才會使用關機操作

    • 關機指令為shutdown

      sync: 將資料由記憶體同步到硬碟中
      shutdown: 關機指令
      shutdown -h 10: 計算機在10分鐘後關機
      shutdown -h now: 立馬關機
      shutdown -h 20:00: 今天20:00關機
      shutdown -h +10: 十分鐘後關機
      shutdown -r now: 立馬重啟
      shutdown -r +10: 十分鐘後重啟
      reboot: 重啟,等同於shutdown -r now
      halt: 關閉系統,等同於shutdown -h now 、poweroff

2、系統目錄結構

  • 命令 ls /檢視系統的目錄結構

    • ls:檢視

    • /:根目錄

  • 系統目錄解釋

3、常用命令

3.1 cd

  • cd 切換目錄命令

    • 絕對路徑 以 / 開頭

    • 相對路徑 以 ../ 開頭

  • cd .. 返回上一級目錄

  • cd ~ 進入當前使用者目錄

3.2 ls

  • ls -a

    all,檢視全部的檔案,包括隱藏檔案

  • ls -l

    列出所有的檔案,包含檔案的屬性和許可權,不包含隱藏檔案

  • ls -al

    上兩個命令的組合

3.3 pwd

  • 顯示當前使用者所在目錄

3.4 mkdir

  • 建立一個目錄

  • mkdir test

    建立test1資料夾

  • mkdir -p test1/test2/test3

    建立多級目錄

3.5 rmdir

  • 移除目錄

  • rmdir test

    刪除資料夾(test為空資料夾)

  • rmdir -p test1/test2/test3

    刪除test1資料夾(test1為層級資料夾)

3.6 cp

  • 複製檔案或目錄,若有同名檔案,選擇覆蓋(y)或放棄(n)

  • cp 檔名 新位置

    複製空檔案到新位置

  • cp -r 檔名1/檔名2 新位置

    複製檔案2到新位置

3.7 rm

  • 移除檔案或目錄

  • -f 忽略不存在的檔案,不會出現警告,強制刪除

  • -r 遞迴刪除目錄

  • -i 刪除時有詢問

  • rm -rf / 刪除系統中的所有檔案

3.8 mv

  • 移動檔案或目錄,重新命名檔案

  • -f 強制移動

  • -u 只替換已經更新過的檔案

  • mv 舊檔名 新檔名

4、檔案屬性

  • Linux系統時多使用者系統

  • 不同的使用者有不同的許可權

  • 為了保護系統的安全性,Linux系統針對不同的使用者訪問同一檔案(包括目錄檔案)的許可權做了不同的規定

  • 使用 ls -l 命令,顯示一個檔案的屬性以及檔案所屬的使用者和組

    檔案許可權 檔案個數 檔案所屬主 檔案所屬組 檔案大小 時間 檔名 檔案指向

    • 第一個字元

      • [ d ]表示為目錄

      • [ l ]表示為連結

      • [ - ] 表示為檔案

      • [ b ] 表示為可隨機存取裝置

      • [ c ] 一次性讀取裝置

    • 2 - 4 個字元,root組的許可權,屬主許可權

      • r 可讀

      • w 可寫

      • r 可執行

    • 5 - 7 個字元,屬組許可權

    • 7 - 10 個字元,其他使用者許可權

  • 修改檔案屬性

    • chgrp [-R] 屬組名 檔名,更改檔案屬組

      • -R,遞迴修改檔案屬組,該目錄下的所有檔案的屬組都會更改

    • chown [-R] 屬主名 檔名,更改檔案屬主

    • chown [-R] 屬主名: 屬組名 檔名,更改檔案屬主的同時修改檔案屬組

    • chmod [-R] xyz 檔案或目錄

      • 兩種設定方法

        • 數字:r:4、w:2、x:1,例如:chmod 777

        • 符號

5、檔案檢視

  • cat 由第一行開始顯示檔案內容

  • tac 由最後一行開始顯示檔案內容

  • nl 顯示檔案的時候輸出行號

  • more 一頁一頁的顯示檔案內容

    • 空格:翻頁

    • enter:向下看一行

    • :f:看當前所在行號

  • less 一頁一頁的顯示檔案內容,但是可以往前翻頁

    • 空格:上翻頁

    • 上下鍵:翻頁

    • q:退出

    • /字串:向下查詢字串

    • ?字串:向上查詢字串

    • 查詢字串後,n代表繼續搜尋下一個,N代表繼續搜尋上一個

  • head 只看頭幾行

    • -n:控制看幾行

  • tail 只看尾幾行

    • -n:控制看幾行

6、主機名

  • 檢視主機名:hostname

  • 修改主機名:hostname 主機名

    • 修改後重新連線