Linux的默認命令模式具有文件補齊功能,使用 Tab 鍵能快速完整地輸入目錄
絕對路徑和相對路徑
絕對路徑:由根目錄(/)開始寫的文件名或者目錄名稱 ? ?例:cd /var/log
相對路徑:相對于目前路徑的文件名寫法 ? ?例:cd ../var/log
相對路徑的優(yōu)勢:例如你想從 /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 ~:回到用戶的主目錄
pwd:顯示當前目錄(print working directory)
rmdir:刪除空的目錄致开,即被刪除的目錄里面不能存在其他目錄或文件
如果要將所有目錄下的東西都刪除履怯,可使用:rm -r 目錄名
mkdir:新建新目錄(make directory)
文件與目錄管理
cp:復制文件或目錄
-a 參數(shù)能保證參與復制操作的兩個文件屬性一模一樣
./目錄名、文件名:當前目錄下的目錄或文件
~/目錄名拼窥、文件名:用戶主目錄下的目錄或文件
rm:移除文件或目錄
rm -f 目錄/文件:會自動忽略不存在的文件戏蔑,不會出現(xiàn)警告信息
rm -i 目錄/文件:在刪除前會詢問用戶是否繼續(xù)操作
rm -r 目錄/文件:刪除所有文件,一般用在目錄的刪除鲁纠,慎用
mv:移動或者重命名文件/目錄
mv -f 目錄/文件:強制移動总棵,如果目標文件已經(jīng)存在,會直接覆蓋而不會詢問
rm -i 目錄/文件:若目標文件已經(jīng)存在時改含,會詢問是否覆蓋
rm -u 目錄/文件:若目標文件已經(jīng)存在情龄,且源文件比較新的時候才會更新
rm 原名 重命名:重命名目錄/文件(rename也可以實現(xiàn)重命名,可以用 man rename 查看命令詳情)
注意:以下兩條命令最后一個一定要是目錄:慈馈H谢健!白群!
cp 文件/目錄1 文件/目錄2 文件/目錄3……目錄:同時復制多個文件或目錄
mv 文件/目錄1 文件/目錄2 文件/目錄3……目錄:同時移動多個文件或目錄
文件內容查閱
一、直接查看文件內容(cat:concatenate 連續(xù))
cat -a 文件名:可列出特殊字符
cat -b 文件名:列出行號硬霍,僅對非空行做行號顯示帜慢,空白行不標行號
cat -n 文件名:列出行號,空白行也會有行號
二、反向列示
tac 文件名:將文件內容由最后一行到第一行反向在屏幕上顯示出來
三粱玲、添加行號打印
nl [-bnw] 文件名:輸出的內容有行號標注
nl 與 cat -n 不一樣的是躬柬,nl 可以將行號做比較多的顯示
四、翻頁查看
more 文件名:一頁一頁翻動
less 文件名:比 more 命令更有彈性
五抽减、數(shù)據(jù)選取
head -n x 文件名:顯示該文件的前 x 行數(shù)據(jù)
head -n -x 文件名:除了最后 x 行的數(shù)據(jù)不顯示允青,其它都顯示在屏幕上
tail -n x 文件名:顯示該文件的后 x 行數(shù)據(jù)
tail -n +x 文件名:顯示 x 行以后的數(shù)據(jù)
文件查詢
which (-a)命令名:列出該命令所在目錄(只要存在該命令文件,就把該文件所在的目錄都列出來)
例如:which adb:就把 adb.exe 這個文件所在的目錄列出來
whereis ?文件/目錄名:列出該文件存在的所有目錄
whereis -b 文件/目錄名:只找二進制格式(可執(zhí)行)的文件
whereis -m 文件/目錄名:只找在說明文件 manual 路徑下的文件
whereis -s 文件/目錄名:只找 source 源文件
whereis -u 文件/目錄名:查找不在以上三個選項中的其他特殊文件
補:su - 用戶名:切換到這個用戶身份去執(zhí)行命令 ? ? ?exit:返回到切換之前的身份
locat -i 文件關鍵字詞:忽略大小寫的差異
locat -r 文件關鍵字詞:后面可接正則表達式的顯示方法
locat:依據(jù) /var/lib/mlocat 內的數(shù)據(jù)庫記載卵沉,找出用戶輸入關鍵字的文件名
updatedb:根據(jù) /etc/updatedb.conf 的設置去查找系統(tǒng)硬盤內的文件名颠锉,并更新 /var/lib/mlocat 內的數(shù)據(jù)庫文件
還有一個很強大的find命令,近期不想學了史汗,等以后需要的時候再撿起來琼掠,哈哈哈哈~~~