Linux下的命令太多了,但對剛入門的我來說,掌握基本的就夠用了,如果要深入就去專門學習某些特殊的命令。下面是一些簡單的命令:
文件操作命令
ls 作用:列目錄。
一般用法:
ls [選項] [文件]
常用參數:
-l,顯示長列表,一般格式為:
屬性列表 硬鏈接數 所有者 組名 大小 最后修改時間 文件名
drwxr-xr-x 13 root root 4096 2007-04-26 15:13 usr
屬性列表中的后九個字符以三個為一組分表表示所有者、同組用戶、其他用戶,對此文件的操作權限,分別為用'r'代表可讀,'w'代表可寫,'x'代表可執行,若對應用戶無此權限,則使用'-'表示。而屬性列表第一個字符表示文件類型,可能有一下類型或更多:
-:普通文件
d:目錄文件
s:套接字文件
c:字符設備文件
p:管道文件
b:塊設備文件
l:符號鏈接
-a,顯示所有文件。在Linux中以'.'開頭的文件是隱藏文件,ls的時候是不顯示的,可以加上-a參數來顯示隱藏文件。
-i,顯示文件的inode節點號。
--color:以不同顏色顯示不同類型的文件。
命令示例:
ls --color -la
就是以長格式用彩色顯示當前目錄下所有文件。
其他:類似的dir命令一般也可用,但是它一般只是ls的一個完全相同的復制而已。
如果不帶參數,則僅僅列出當前目錄下的所有非隱藏文件的名稱。
cat 作用:顯示指定文件的內容。
一般用法:cat [選項] [文件名]
常用參數:
-v,除了 LFD 和 TAB 之外使用 ^ 和 M- 控制符顯示非打印字符
-E,在每行結束處顯示 $
-T,將制表符顯示為 ^I
-e,等價于 -vE
-t,等價于 -vT
-A,等價于 -vET
-b,對非空輸出行編號
-n,對輸出的所有行編號
-s,不輸出連續的空行
命令示例:
cat -E abc.txt
將當前目錄下的abc.txt的內容顯示到屏幕上,并且在每行末尾使用$表示。
cd 作用:改變目錄。
一般用法:cd [path]
常用參數:無
命令示例:cd /home/user
無論當前目錄是什么都切換到/home/user下
cd user/abc
切換到當前目錄下的user/abc目錄中。
其他:如果無參數,會自動切換到當前用戶的主目錄,比如當前用戶是user,一般就是/home/user目錄,或者用'~'表示。
mkdir 作用:創建目錄。
一般用法:mkdir [選項] [目錄名]
常用參數:
-m:對新建的目錄設置存取權限。
-p:遞歸執行,即要建立目錄的父目錄若不存在則先創建它的父目錄。
命令示例:mkdir -p /home/user/a/b/c
在/home/user/a/b下創建一個叫'c'的目錄,如果路徑中的某個目錄不存在則也創建它。
rmdir 作用:刪除一個空目錄。
一般用法:rmdir [選項] [目錄名]
常用參數:
-p:遞歸刪除指定目錄,當子目錄刪除后其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由于某種原因保留部分路徑,則系統在標準輸出上顯示相應信息。
命令示例:rmdir c
刪除當前路徑中的名稱為c的目錄。
其他:此命令只刪除空目錄,即只包含'.'和'..'兩個子目錄而沒有其他任何文件的目錄。rm -r可以代替rmdir命令,但是具有一定危險性。
touch 作用:創建一個空文件。
一般用法:touch [文件名]
常用參數:
命令示例:touch abc.txt
在當前目錄下創建一個名為abc.txt的空文件。
rm 作用:刪除文件
一般用法:rm [選項] [文件名]
常用參數:
-r:遞歸刪除一個目錄及其中的所有內容包括子目錄和文件。
-f:忽略不存在的文件,不提示。
-i:刪除文件前提示。
命令示例:rm -rf abc
強制刪除當前目錄中的abc目錄及其內容,若abc是文件此命令亦能執行。注意,此用法非常危險,如果失誤,很難恢復!
其他:需要對目錄有寫權限。而且此命令屬于危險命令,沒有確認所有內容都不再需要時盡量不要使用,慎重再慎重!
mv 作用:移動目錄樹或給文件改名。
一般用法:mv [選項] [源文件] [目標文件]
常用參數:
-i:交互操作,覆蓋前給出提示。
-f:禁止交互操作,無提示。
命令示例:mv ab c
將當前目錄下的目錄樹移動到目錄c下。如果ab是文件名或目錄名,而c不是一個已經存在的目錄,則將ab改名為c。
其他:需要有寫權限,并且-f參數具有危險性,使用前請確認不會覆蓋有用的文件。
cp 作用:復制文件。
一般用法:cp [選項] 源 目的
常用參數:
-a:全部復制。
-l:鏈接而不復制。
-H:使用符號鏈接的真正目的。
-i:覆蓋文件前需要確認。
-s:只創建符號鏈接而不復制文件,類似ln -s。
-f:如果無法打開已存在的文件,會刪除該文件并再嘗試打開。
命令示例:
cp -a ~/b ~/c
將當前用戶目錄下的b中的所有內容復制到當前用戶目錄下的'c'目錄中去。
其他:需要有寫權限,并且-f參數具有危險性,使用前請確認不會覆蓋有用的文件。cp可以用來備份系統等,用法比較復雜,要詳細理解需要認真閱讀手冊。
chmod 作用:改變文件的權限。
一般用法:chmod [選項] 模式 文件名
常用參數:
-R:遞歸更改所有文件及子目錄。
-f:去除大部分錯誤信息。
-v:顯示詳細的信息。
-c:類似于-v參數,但是只有在更改時才顯示結果。
命令示例:
chmod 440 a.txt
更改當前目錄下a.txt文件的權限為所有者和同組用戶可讀,但不能寫和執行。其他用戶對此文件沒有任何權限。
chmod g-w a.txt
去除同組用戶對a.txt的寫權限。
其他:這個命令只有文件的所有者和root用戶可以對文件使用,而且,root的權限始終和所有者相同。
另外,這個命令其實更關鍵的地方是權限的“模式”,“模式”有兩種類型:
字母表示,很直觀,對于少量的文件和個別權限的更改很合適,使用的格式為:
用戶分類+權限(去除權限為-)。
表示用戶分類的是:a表示all,u表示所有者,g表示同組用戶,o表示其他用戶;權限是:r表示讀,w表示寫,x表示執行。例如:a+x就是給所有用戶執行權限。
也可以用八進制數表示用戶權限,一位八進制數字表示一個用戶的權限,用三位八進制數分別表示所有者,同組用戶和其他擁用戶的權限。規則為:
r w x
1 1 1
對應位為1則有此權限,0則沒有。比如:
640就表示所有者權限為6對應的二進制數為110,所有者權限即為rw-,同組的用戶權限為4,二進制為100,權限為r--,其他用戶沒有任何權限。
chown 作用:更改文件的所有者
一般用法:chown [選項] 用戶名 文件名
常用參數:
-R:遞歸更改所有文件及子目?
Linux基礎操作
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...