工作中常用到的一些linux命令

常用命令:

命令名字

功能

命令全稱

使用方法

備註

mkdir

創建一個文件夾

make directory

mkdir wenjianming(在當前文件下建立相應的文件夾,名字是wenjianming)

 

cp

複製,將一個文件夾下的文件或者文件夾複製到另外一個文件夾裏面,此處需要完整的路徑

copy

cp -R /Users/wangzhenzhu/Downloads/settings.xml /Users/wangzhenzhu/.m2

cp -R (要複製的文件夾) (目標文件夾)

 

cd

cd命令用來切換工作目錄至dirname。

 

cd (選項) (參數)

來自: http://man.linuxde.net/cd

ls

ls命令用來顯示目標列表

 

ls(選項)(參數)

 -a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱爲“.”的視爲影藏,不會列出);

 

mv

mv命令用來對問文件或者目錄重新命名,或者將文件從一個目錄移到另一個目錄

move

mv ex3 new1(將文件ex3改名爲new1)

mv /Users/men/* . (將/Users/men中的所有文件移到當前目錄下,用. 表示)

注意事項:mv與cp的結果不同,mv好像文件“搬家”,文件個數並未增加。而cp對文件進行復制,文件個數增加了。

 

rm

rm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。

 

rm (選項)(參數)

注意:使用rm命令要格外小心。因爲一旦刪除了一個文件,就無法再恢復它。

rmdir

rmdir命令用來刪除空目錄

 

rmdir -p bin/os_1 (刪除子目錄os_1和其父目錄bin)

目錄列表:要刪除的空目錄列表。當刪除多個空目錄時,目錄名之間使用空格隔

tar

壓縮包解壓命令

 

tar zxvf 需要解壓的文件名字

http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

find

查找一個某個文件名字或者別的內容,具體參數見下面find

find

find / -name setting.xml (意思:找setting.xml文件,其中參數name 與後面的文件名字對應)

 

cd 進入用戶主目錄;

cd ~ 進入用戶主目錄;

cd - 返回進入此目錄之前所在的目錄;

cd .. 返回上級目錄(若當前目錄爲“/“,則執行完後還在“/";".."爲上級目錄的意思);

cd ../.. 返回上兩級目錄; cd !$ 把上個命令的參數作爲cd參數使用。

 

 

 find / -amin -10 # 查找在系統中最後10分鐘訪問的文件 
find / -atime -2 # 查找在系統中最後48小時訪問的文件 
find / -empty # 查找在系統中爲空的文件或者文件夾 
find / -group cat # 查找在系統中屬於groupcat的文件 
find / -mmin -5 # 查找在系統中最後5分鐘裏修改過的文件 
find / -mtime -1 #查找在系統中最後24小時裏修改過的文件 
find / -nouser #查找在系統中屬於作廢用戶的文件 
find / -user fred #查找在系統中屬於FRED這個用戶的文件

 

 

-a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱爲“.”的視爲影藏,不會列出);

-A:顯示除影藏文件“.”和“..”以外的所有文件列表;

-C:多列顯示輸出結果。這是默認選項;

-l:與“-C”選項功能相反,所有輸出信息用單列格式輸出,不輸出爲多列;

-F:在每個輸出項後追加文件的類型標識符,具體含義:“*”表示具有可執行權限的普通文件,“/”表示目錄,“@”表示符號鏈接,“|”表示命令管道FIFO,“=”表示sockets套接字。當文件爲普通文件時,不輸出任何標識符;

-b:將文件中的不可輸出的字符以反斜線“”加字符編碼的方式輸出;

-c:與“-lt”選項連用時,按照文件狀態時間排序輸出目錄內容,排序的依據是文件的索引節點中的ctime字段。與“-l”選項連用時,則排序的一句是文件的狀態改變時間;

-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈接文件本身,而不顯示其所指向的目錄列表;

-f:此參數的效果和同時指定“aU”參數相同,並關閉“lst”參數的效果;

-i:顯示文件索引節點號(inode)。一個索引節點代表一個文件;

--file-type:與“-F”選項的功能相同,但是不顯示“*”;

-k:以KB(千字節)爲單位顯示文件大小;

-l:以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬連接數、所有者、組、文件大小和文件的最後修改時間等;

-m:用“,”號區隔每個文件和目錄的名稱;

-n:以用戶識別碼和羣組識別碼替代其名稱;

-r:以文件名反序排列並輸出目錄內容列表;

-s:顯示文件和目錄的大小,以區塊爲單位;

-t:用文件和目錄的更改時間排序;

-L:如果遇到性質爲符號鏈接的文件或目錄,直接列出該鏈接所指向的原始文件或目錄;

-R:遞歸處理,將指定目錄下的所有文件及子目錄一併處理;

--full-time:列出完整的日期與時間;

--color[=WHEN]:使用不同的顏色高亮顯示不同類型的。
 

 

 

-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;

-f:強制刪除文件或目錄; -i:刪除已有文件或目錄之前先詢問用戶;

-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一併處理;

--preserve-root:不對根目錄進行遞歸操作;

-v:顯示指令的詳細執行過程。

 

 

-p或–parents:刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一併刪除;

--ignore-fail-on-non-empty:此選項使rmdir命令忽略由於刪除非空目錄時導致的錯誤信息;

-v或-verboes:顯示命令的詳細執行過程;

--help:顯示命令的幫助信息;

--version:顯示命令的版本信息。

 

 

快捷鍵操作:

1、將光標移動到行首: ctrl + a

 

 

2、將光標移動到行尾:

ctrl + e

 

3、清除屏幕:

ctrl + l

 

4、搜索以前使用命令:

ctrl + r

 

5、清除當前行:

ctrl + u

 

6、清除至當前行尾:

ctrl + k

 

7、單詞爲單位移動:

option + 方向鍵

 

 

 

 

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