Linux 常用命令(一)

linux的基本結構:

(1)應用程序
(2)應用程序標準庫
(3)Linux操作系統內核,操作系統內核負責和硬件交互。
(4)硬件
這四層一定是上層依賴下層的關係。

Linux/Unix 常用命令

  1. 退出終端:
    (1). $ exit
    (2). ctrl + d
  2. ls # 顯示當前文件夾下的所有文件,也可以使用ls .
  3. ls -s # 列表顯示所有文件
  4. pwd # 顯示當前的操作路徑位置(當前工作的文件夾)
  5. cd / # 切換到根文件夾
  6. cd # 切換到用戶主目錄
  7. clear # 清屏,也可以用快捷鍵 ctrl + L
  8. ls .. # 顯示當前目錄的上一級的目錄

Linux/Unix下的路徑:

路徑:用來記錄一個文件或文件夾的字符,如:/home/Desktop/test.txt, /代表一個路徑的起點
路徑分爲兩種,絕對路徑和相對路徑(pwd命令返回的工作路徑)
絕對路徑:
以‘/’字符開頭的路徑爲絕對路徑(在任何時候,一個文件的絕對路徑都是唯一的)
相對路徑:
(1) 文件/文件夾名稱
(2) . 當前文件夾
(3) .. 上一級文件夾
(4) ~ 用戶主目錄(當前用戶的用戶主目錄)

ls命令:

作用:顯示文件或文件夾的內容
格式:ls [選項] [文件夾名或文件名]
常用選項:
-l 列表顯示文件的詳細信息
這裏寫圖片描述
如上圖所示前面的-代表文件,前面如果是d代表文件夾,後面代表權限,r代表讀的權限,w代表寫的權限,x代表執行權限。開始的三個權限代表的是用戶權限,接下來的3個代表的是組權限,最後的代表的是其他用戶權限。
同樣的,也可以列出一個文件的權限,如下圖所示,列出example.desktop的權限:
這裏寫圖片描述
-a 顯示全部文件/文件夾,ls -l並不能顯示出當前目錄下的隱藏文件(例如文件名以.開頭的文件), 我們可以用ls -a來顯示所有的文件,如下圖所示:
這裏寫圖片描述
也可以用ls -l -a或者ls -la 或者ls -al 來顯示所有文件的詳細信息:
這裏寫圖片描述

cd 命令

作用:改變當前工作路徑(進入某個目錄)
格式:cd [路徑]
示例:cd /home/
cd /
cd
cd .. # 切換到上一層目錄
cd ~ # 進入到主目錄
cd - # 切換到進入這個文件夾之前的文件夾
這裏cd .. 與 cd - 的差別在於cd ..可以一直退回到上一層目錄,而cd -是退回到上次操作的目錄。區別如下圖:
這裏寫圖片描述
這裏寫圖片描述

mkdir 命令

作用:創建一個或多個文件夾
格式:mkdir 文件夾名1 文件夾名2 …
示例:mkdir a b c d
mkdir -p a/bb/ccc/ddd
常規選項:-p 如果是中間的文件夾不存在,則逐級創建所有文件夾
用mkdir 可以一次性創建多個文件夾,例如我們要在桌面上創建a,b,c,d四個文件夾,如下圖:
這裏寫圖片描述
也可以使用-p來逐級創建文件夾,例如我們要在文件夾a裏面創建bb,在bb文件夾裏面創建ccc,如下圖
這裏寫圖片描述

rmdir命令

作用:刪除一個或多個文件夾(文件夾內必須爲空)
格式:rmdir [選項] 文件夾名
常用選項:-p 如果是中間文件夾不空,則逐級刪除中間文件夾
示例:rmdir a b c d
rmdir -p a/bb/ccc/ddd
注意使用rmdir命令刪除文件夾時文件夾內必須爲空才能刪除,例如我們要刪除abcd四個文件夾,其中a文件夾中有內容,bcd則爲空,則我們用rmdir只能刪除bcd三個文件夾,不能刪除a文件夾,如圖:
這裏寫圖片描述
要想刪除a文件中所有的文件,可以使用rmdir -p a/bb/ccc,如圖:
這裏寫圖片描述

tree 命令:

作用:顯示目錄樹
示例:tree
tree Desktop
如果沒有安裝tree,可以使用sudo apt install tree來安裝。
例如我們有空文件夾bc,同時有文件夾a/bb/ccc,我們使用tree可以打印出以下結構,如圖:
這裏寫圖片描述

touch 命令

作用:(1) 創建新的文件 (2)如果文件已經存在則更新文件的時間
格式:touch 文件路徑
示例:touch newfile
touch oldfile
例如我們要創建a.txt, 和b.txt:
這裏寫圖片描述
如果我們重新創建a.txt:
這裏寫圖片描述
從圖中可以看到a.txt的時間發生了變化。

rm 命令

作用:刪除文件或者文件夾
格式:rm [選項] 文件/文件夾
示例:rm a.txt b.txt
rm c.txt
rm *.txt
rm -r a
常用選項:-r 遞歸刪除文件夾內的文件和文件夾
-i 刪除前給出提示(y代表yes,n代表no)
-f 強制刪除,不給任何提示
例如我們有如下層級的文件夾,可以使用rm -r 一次性刪除,如圖:
這裏寫圖片描述
也可以使用-i選項在刪除前給出提示,如圖:
這裏寫圖片描述
如果刪除文件夾中的所有內容也可以使用-i給出刪除前的提示,如圖:
這裏寫圖片描述

操作帶有特殊符號的路徑的方法:

用兩個雙引號(“”)把路徑括起來
示例: mkdir “a b”
rmdir “a b”
這裏寫圖片描述

help 選項

功能:查看此命令的幫助信息
格式:命令名 –help
示例:ls –help

man 命令幫助

作用:查看命令所對應的幫助文檔手冊
格式:man Linux/UNIX命令名
示例:man ls
man rm
翻頁:上下鍵
退出:q鍵

快捷鍵

Tab: 補全命令和路徑
上下鍵: 翻出之前的操作過程的命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章