1. 程式人生 > >Linux的常用命令(一)

Linux的常用命令(一)

一、cd命令(用於切換目錄的常用命令)

cd /root/opt       # 切換到目錄/root/opt
cd ./path          # 切換到當前目錄下的path目錄中,“.”表示當前目錄  
cd ../path         # 切換到上層目錄中的path目錄中,“..”表示上一層目錄

二、ls命令(list的簡寫 ,寓意檢視的意思)

-l :列出長資料串,包含檔案的屬性與許可權資料等
-a :列出全部的檔案,連同隱藏檔案(開頭為.的檔案)一起列出來(常用)
-d :僅列出目錄本身,而不是列出目錄的檔案資料
-h :將檔案容量以較易讀的方式(GB,kB等)列出來
-R :連同子目錄的內容一起列出(遞迴列出),等於該目錄下的所有檔案都會顯示出來
可以聯合使用

ls -lh   列出檔案屬性、許可權、以及以易讀的方法展示出來(後面不追加檔名則預設輸出當前目錄下的所有檔案)

三、mkdir命令

#建立資料夾
mkdir japan
#遞迴建立資料夾
mkdir -p japan/cangjk

四、cp命令(copy之意) cp [options] source dest

-a :將檔案的特性一起復制
-p :連同檔案的屬性一起復制,而非使用預設方式,與-a相似,常用於備份
-i :若目標檔案已經存在時,在覆蓋時會先詢問操作的進行
-r :遞迴持續複製,用於目錄的複製行為


 #連同檔案的所有特性把檔案file1複製成檔案file2如果有相同的檔案會詢問是否替換
 cp -ip 1.txt 2.txt ./Tool  


注意:使用者使用該指令複製目錄時,必須使用引數"-r"或者"-R"。

五、rm命令(remove之意)

-f 不詢問 直接刪除
-r 將目錄及以下之檔案亦逐一刪除
rm -rf *         刪除當前目錄的所有檔案(包括資料夾但不包括當前的目錄)

rm -r 資料夾名   刪除資料夾必須用

六、mv命令常用於改名或者移動檔案【剪下】

mv aaa bbb    改名


mv info/ logs   將info目錄放入logs目錄中。注意,如果logs目錄不存在,則該命令將info改名為logs。

七、find命令  語法: find [搜尋範圍][選項][條件]

find  /  -name install.log  
在根目錄下查詢名為install.log檔案
find /root  -inname install.log
忽略大小寫查詢檔案
find /var/log -mtime +10

其中-mtime 檔案修改時間
-atime 檔案訪問時間
-ctime 改變檔案屬性時間

+10 10天前
10  10天
-10 10天內
find /etc -size +20M

查詢檔案大於20M的檔案

八、壓縮與解壓縮命令

zip格式:

#新建空白檔案
touch CN/SZ

touch CN/GD

#壓縮 -r遞迴處理
zip -r jp.zip jp
#解壓:
unzip [壓縮檔名]