原文:linux常用命令整理
一、檔案、目錄類
cd # 返回 home 目錄(相當於cd ~)二、檔案檢視、處理cd .. # 返回上一級目錄
cd - # 返回上一次所在目錄,並顯示其目錄名
cd *** # 進入到指定目錄***
pwd # 顯示當前目錄的絕對路徑
ls -l # 列出檔案的詳細資訊,相當於(ll)
ls | grep 「***」 # 列出包含 「***」 關鍵字的檔案
mkdir dir # 建立乙個目錄
mkdir -p dir/dir # 建立多級目錄
mkdir -m 777 dir # 建立許可權為 777 的目錄
touch file # 建立新的空檔案
rmdir dir # 刪除空目錄
rmdir -p dir/bin # 刪除子空目錄 bin 和其父空目錄 dir
rm -rf dir/bin # 刪除乙個目錄中的乙個或多個檔案或目錄(慎用)
rm -rf *** *.log # 刪除當前目錄下所有 「.log」 的檔案(慎用)
find filename -name *.txt | xargs rm -rf # 將查詢出來的檔案全部刪除(慎用)
cp file dir/file # 將檔案拷貝到另一檔案中
cp -r dir1 dir2 # 拷貝多個目錄 (含子目錄) 到指定目錄
mv dir1 dir2 # 將檔案或目錄重新命名,或者將檔案從乙個目錄移到另乙個目錄中
cat file # 顯示檔案的內容三、檔案查詢、搜尋cat -n file # 顯示檔案的行數編號
cat file1 file2 > file3 # 將檔案 file1 和 file2 的內容合併之後放入 新檔案 file3 中
head file # 顯示檔案的頭 10 行內容
tail file # 顯示檔案的最後 10 行內容
tail -f file # 顯示檔案最新追加的內容,並監視檔案的變化,常用來跟蹤日誌檔案
more file # 基於vi編輯器文字過濾器,它以全螢幕的方式按頁顯示文字檔案的內容
less file # 作用與 more 十分類似, pageup 向上翻頁, pagedown 向下翻頁, 按 q 退出
cat file1 > file2 # 覆蓋匯入
cat file1 >> file # 追加匯入
wc -l [-m][-c][-w] file # 統計行數、字元數、位元組數、單詞數
grep keyword # 與 cat 或者其他命令搭配使用 cat file | grep keyword四、文字編輯 vi / vim 底行模式下find dir -name 「*.log」 # 搜尋指定目錄下的字尾為 .log 的檔案
find dir -name 「.log」 -o -name 「.pid」 # 搜尋指定目錄下的 「.log」 檔案和 「.pid」 檔案
find dir -user user1 # 搜尋指定目錄下屬於 user1 使用者的檔案
:set nu # 顯示行號五、許可權管理:set nonu # 不顯示行號
:n # 跳轉到指定第 n 行
:w file # 另存為
:n1,n2 s/str1/str2/g # 從 n1 行到 n2 行, 將 str1 替換為 str2(從開頭到結束 1,$ s/str1/str2/g)
:wq # 儲存並退出
:q! # 強制退出不儲存
g # 到末行(shift + g)
gg # 到首行
dd # 刪除行或剪下行
u # 撤銷
y # 在使用 v 模式選定了某一塊的時候,複製選定塊到緩衝區用
yw # 複製乙個word (nyw或者ynw,複製n個word,n為數字)
yy # 複製一行
nyy # 向下複製 n 行
p # 貼上
chmod 755 dir/file # 修改指定檔案、資料夾的許可權六、壓縮、解壓chmod -r 755 dir # 遞迴修改目錄及其子檔案、目錄的許可權
chown user file # 改變檔案的所有者
chown -r user dir # 改變目錄的所有者
chgrp group1 file # 改變檔案的所有者
chgrp -r group1 dir # 改變目錄的所屬組
chown user1:group1 file # 同時改變檔案的所有者和所屬組
chown -r user1:group1 dir # 同時改變目錄的所有者和所屬組
whoami # 檢視當前操作使用者
who # 檢視當前已登入系統的使用者
id user1 # 檢視使用者 user1 的歸屬 id 資訊
tar -cvf test.tar test.log # 僅打包,不壓縮七、系統相關命令tar -xvf test.tar # 直接解包
tar -zcvf test.tar.gz test.log # 打包後,以 gzip 壓縮
tar -zcvf test.tar.gz * # 將當前目錄下所有檔案壓縮
tar -zxvf test.tar.gz # 直接解壓
tar -zxvf test.tar.gz -c dir # 解壓到新目錄,只能是 dir 且已經存在
zip test.zip * # 將當前目錄下所有檔案壓縮為 zip 包
unzip test.zip # 解壓縮 zip 包
Linux常見命令
顯示目錄和檔案的命令 ls 用於檢視所有資料夾的命令。dir 用於顯示指定資料夾和目錄的命令 tree 以樹狀圖列出目錄內容 du 顯示目錄或檔案大小 chmod 用於改變指定目錄或檔案的許可權命令。chown 用於改變檔案擁有屬性的命令。chgrp 用於改變檔案群組的命令。chattr 用於設定檔...
linux常見命令
一 檔案命令 1.命令格式 命令 選項 引數 ls la etc ls a 檢視所有檔案,包含隱藏檔案 ls l 檢視檔案及檔案的相關屬性 ls lh h檔案大小帶單位 rw r r 代表檔案型別 二進位制檔案 d目錄 l軟鏈結檔案 r讀w寫x執行 rwx所有者 r所屬組 r其他人 2.mkdir ...
linux常見命令
1.檢視歷史命令 history 要向檢視輸入時間可以 histtimeformat d m y t history 如果想永久修改有效可以 在 bashrc檔案中加入 export histtimeformat d m y t 然後執行 source bashrc 然後查詢歷史命令 2.如何測試磁...