close

1. 常用的Linux目錄:

bin: 全稱為binary,該目錄中都是二進制文件,文件皆可以執行
dev: 該目錄中存放的是外接設備,例如硬碟,光碟機。但外接設備是不能直接被使用的,需要通過掛載(分割出各個槽)才能使用。
mnt: 當外接設備需要掛載的時候,會掛載到mnt目錄下。
etc: 該目錄中存放的是配置文件。
home: 類似windows的user資料夾,即除了root用戶以外的其他用戶根目錄。
proc: 全稱為process,該目錄儲存的是linux運行時的process。
root: root用戶的根目錄。
sbin: 全稱為super binary,該目錄也是存放可以被執行的二進制文件,但僅止於擁有super權限的用戶(例如root)才能執行。
tmp: 該目錄儲存臨時的文件,資料夾內的文件用畢後,系統會自動刪除相應的文件。
usr: 該目錄存放用戶自己安裝的軟體,類似windows下的program Files資料夾。
var: 該目錄存放的是程序或系統的日誌文件。

 

2. 常用指令:

  • ls: 全稱為list,將列出當前工作目錄下所有資料夾與文件名稱。ls /資料夾名稱: 此為絕對路徑的寫法,例如 "ls /bin",將列出指定目錄下所有資料夾與文件名稱。
  • ls /資料夾名稱: 此為絕對路徑的寫法,例如 "ls /bin",將列出指定目錄下所有資料夾與文件名稱。
  • ls ./資料夾名稱: 此為相對路徑的寫法,例如 "ls ./bin",將列出當前目錄下指定資料夾項下所有資料夾與文件名稱。
  • ls ../資料夾名稱: 此為相對路徑的寫法,例如 "ls ../bin",將列出上一層目錄下指定資料夾項下所有資料夾與文件名稱。
  • ls -l 路徑: -1表示list,表示以詳細列表的形式進行展示
  • ls -la 路徑: -a表示顯示所有的文件/資料夾,包含隱藏的資料夾。
  • ls -lh 路徑: 列出指定路徑下的所有資料夾和文件,以列表的形式,且顯示檔案大小時,以可讀性較高的形式顯示。
  • pwd: 全稱為print working directory,打印當前工作目錄。
  • cd: 全稱為change directory,切換當前的工作目錄。
  • mkdir: 全稱為make directory,創建目錄。
  • mkdir -p 路徑: 可以一次性創建多層不存在的目錄。
  • mkdir 路徑1 路徑2 路徑3: 可以一次性創建多個(同一層)資料夾。
  • touch: 於當前目錄下,創建檔案或路徑,可同時創建多個。
  • cp: 全稱為copy,用於複製資料夾與檔案至指定的位置。
  • cp -r 被複製路徑 目的地路徑: -r表示連同被複製路徑項下的資料夾或檔案一併複製。
  • mv: 全稱為move,語法與cp指令相似(mv亦可以達到重命名的效果)。
  • rm: 全稱為remove,用於刪除檔案或資料夾。
  • rm -f: 在刪除的時候如果只有rm指令,會提示是否刪除,故可以添加-f表示force,便不會頻繁提示是否刪除。
  • rm -r: 同上,若刪除目錄時,需要連同項下的資料夾或檔案一併刪除,則需要添加-r,-rf表示不提示是否刪除。
  • vim: 是一種文本編輯器,vim 文件的路徑,可用以打開文件(文件可以存在,也可以不存在)。
    • *遇到找不到vim指令的錯誤訊息,已參考以下網址解決:https://blog.csdn.net/weixin_44542685/article/details/122576039
  • 輸出重定向: 例如"ls -la > ls.txt",一般命令的輸出是顯示在終端,若要將執行結果保存到檔案,便需要使用輸出重定向。
    • > 表示覆蓋原先的檔案內容
    • >> 表示追加資料在原先的檔案內容尾端
  • cat: 用於打開/查看檔案"cat 檔案的路徑+檔案的檔名"(與vim的差異: cat讀取檔案內容,無須像vim還要透過:q退出檔案);
  • cat: 亦可以對文件進行合併"cat 待合併的檔案1 待合併的檔案2 ... > 合併之後的檔案"。
  • 補充: drwx 的第一碼表示文件類型;在linux中隱藏檔一般都是以"."開頭;"~" 表示當前用戶的根目錄。
  • 補充: ls列出的結果顏色,藍色表示資料夾,黑色表示檔案,綠色表示擁有所有權限。
  • 補充: 當使用cp命令進行資料夾複製操作時,需要添加選項-r。
  • 補充: *稱之為任意的字符,可用以對一群相似名稱的檔案或資料夾進行同樣的處理。
  • 補充: 利用shift+:,並輸入q或wq,按下enter後可以退出vim的編輯模式。

 

arrow
arrow
    文章標籤
    Linux CentOS
    全站熱搜
    創作者介紹
    創作者 mina 的頭像
    mina

    mina

    mina 發表在 痞客邦 留言(0) 人氣()