Linux的常用命令(一)
阿新 • • 發佈:2018-12-20
一、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 [壓縮檔名]