【Linux基礎命令1】文件與目錄

Linux的默認命令模式具有文件補齊功能,使用 Tab 鍵能快速完整地輸入目錄


絕對路徑和相對路徑

絕對路徑:由根目錄(/)開始寫的文件名或者目錄名稱 ? ?例:cd /var/log

相對路徑:相對于目前路徑的文件名寫法 ? ?例:cd ../var/log

相對路徑的優勢:例如你想從 /A/B/C/D/E/F/G/1? 這個目錄切到 /A/B/C/D/E/F/G/2 的話,你可以使用絕對路徑用 cd /A/B/C/D/E/F/G/2,但這樣切換比較麻煩,這個時候你使用相對路徑就方便得多:cd ../2 就行。



目錄的相關操作

cd:切換目錄(change)

cd 命令

cd ~:回到用戶的主目錄


pwd:顯示當前目錄(print working directory)

pwd 命令


rmdir:刪除空的目錄,即被刪除的目錄里面不能存在其他目錄或文件

如果要將所有目錄下的東西都刪除,可使用:rm -r 目錄名

rmdir 命令


mkdir:新建新目錄(make directory)

mkdir 命令



文件與目錄管理

cp:復制文件或目錄

cp 命令

-a 參數能保證參與復制操作的兩個文件屬性一模一樣

./目錄名、文件名:當前目錄下的目錄或文件

~/目錄名、文件名:用戶主目錄下的目錄或文件


rm:移除文件或目錄

rm -f 目錄/文件:會自動忽略不存在的文件,不會出現警告信息

rm -i 目錄/文件:在刪除前會詢問用戶是否繼續操作

rm -r 目錄/文件:刪除所有文件,一般用在目錄的刪除,慎用


mv:移動或者重命名文件/目錄

mv -f 目錄/文件:強制移動,如果目標文件已經存在,會直接覆蓋而不會詢問

rm -i 目錄/文件:若目標文件已經存在時,會詢問是否覆蓋

rm -u 目錄/文件:若目標文件已經存在,且源文件比較新的時候才會更新

rm 原名 重命名:重命名目錄/文件(rename也可以實現重命名,可以用 man rename 查看命令詳情)


注意:以下兩條命令最后一個一定要是目錄!!!!

cp 文件/目錄1 文件/目錄2 文件/目錄3……目錄:同時復制多個文件或目錄

mv 文件/目錄1 文件/目錄2 文件/目錄3……目錄:同時移動多個文件或目錄



文件內容查閱

一、直接查看文件內容(cat:concatenate 連續)

cat -a 文件名:可列出特殊字符

cat -b 文件名:列出行號,僅對非空行做行號顯示,空白行不標行號

cat -n 文件名:列出行號,空白行也會有行號


二、反向列示

tac 文件名:將文件內容由最后一行到第一行反向在屏幕上顯示出來


三、添加行號打印

nl [-bnw] 文件名:輸出的內容有行號標注

nl命令參數

nl 與 cat -n 不一樣的是,nl 可以將行號做比較多的顯示


四、翻頁查看

more 文件名:一頁一頁翻動

more命令模式下可用的鍵盤鍵


less 文件名:比 more 命令更有彈性

less 命令下可用的鍵盤鍵


五、數據選取

head -n x 文件名:顯示該文件的前 x 行數據

head -n -x 文件名:除了最后 x 行的數據不顯示,其它都顯示在屏幕上

tail -n x 文件名:顯示該文件的后 x 行數據

tail -n +x 文件名:顯示 x 行以后的數據



文件查詢

which (-a)命令名:列出該命令所在目錄(只要存在該命令文件,就把該文件所在的目錄都列出來)

例如:which adb:就把 adb.exe 這個文件所在的目錄列出來


whereis ?文件/目錄名:列出該文件存在的所有目錄

whereis -b 文件/目錄名:只找二進制格式(可執行)的文件

whereis -m 文件/目錄名:只找在說明文件 manual 路徑下的文件

whereis -s 文件/目錄名:只找 source 源文件

whereis -u 文件/目錄名:查找不在以上三個選項中的其他特殊文件

補:su - 用戶名:切換到這個用戶身份去執行命令 ? ? ?exit:返回到切換之前的身份


locat -i 文件關鍵字詞:忽略大小寫的差異

locat -r 文件關鍵字詞:后面可接正則表達式的顯示方法

locat:依據 /var/lib/mlocat 內的數據庫記載,找出用戶輸入關鍵字的文件名

updatedb:根據 /etc/updatedb.conf 的設置去查找系統硬盤內的文件名,并更新 /var/lib/mlocat 內的數據庫文件


還有一個很強大的find命令,近期不想學了,等以后需要的時候再撿起來,哈哈哈哈~~~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,218評論 2 33
  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,560評論 9 467
  • 命令描述 此處要介紹的相關命令共有29個關于文件與目錄管理的命令有9個,分別是cd、ls、pwd、mkdir、rm...
    鏡下塵埃閱讀 704評論 1 8
  • 昨天感覺沒有看懂。今天繼續。 作者試圖透過兒童對語言這種抽象的學習來分析提煉出兒童對文化或想象的習得的原理。 人們...
    亭亭羊閱讀 375評論 0 0
  • 第23天 我是一朵火焰,她,是一只飛蛾。 她陪伴我已經很久了。 我說很久,是相對于我們本來短暫的生命。 ...
    a子諾a閱讀 435評論 0 0