柚子快報(bào)邀請(qǐng)碼778899分享:Linux基礎(chǔ)指令
柚子快報(bào)邀請(qǐng)碼778899分享:Linux基礎(chǔ)指令
Linux是一個(gè)強(qiáng)大的操作系統(tǒng),它提供了許多我們?nèi)粘J褂玫拿钚泄ぞ?,可以幫助我們管理文件,目錄,進(jìn)程,網(wǎng)絡(luò)和系統(tǒng)配置等。以下是一些常用的Linux命令。
0.man:聯(lián)機(jī)手冊(cè)查詢
Linux中有許多指令我們不可能完全記住,可以通過查看聯(lián)機(jī)手冊(cè)獲取幫助,同時(shí)聯(lián)機(jī)手冊(cè)也可以幫助我們更快的了解學(xué)習(xí)指令。
man是英文manual的縮寫有手冊(cè),指南,說明書的意思
語(yǔ)法:man? 【指令】
man手冊(cè)分為9章:
1 是普通命令? ?2 是系統(tǒng)調(diào)用? 3 是庫(kù)函數(shù)? 之后的可以自行通過man指令查詢(用的較少)
man可以查詢自己,可以查詢printf(指令),可以查詢變量signal,可以查詢庫(kù)函數(shù)(printf)等等。?
tips:按q可以快速退出手冊(cè)
1.ls:列出當(dāng)前目錄的文件和子目錄
ls是英文list的縮寫有清單,目錄的意思
語(yǔ)法: ls 【選項(xiàng)】 【目錄或文件】
?該命令會(huì)列出當(dāng)前目錄下的所有子目錄與文件。對(duì)于文件,將列出文件名以及其他信息。
常用選項(xiàng):
-a(all的縮寫)列出當(dāng)前目錄下的所有文件。
-l(long的縮寫)列出文件的詳細(xì)信息
.........(更多指令可通過man手冊(cè)查詢)
2.pwd:顯示當(dāng)前工作目錄的路徑
pwd是英文print? working? directory的英文縮寫,有打印工作目錄的意思。
3.cd:切換工作目錄
cd是英文change? directory的英文縮寫,有切換改變工作目錄的意思。
在Linux系統(tǒng)中,磁盤文件和目錄被組成一顆目錄樹,每個(gè)節(jié)點(diǎn)都是目錄或文件。以樹狀組織的方式,是為了快速定位查找指定文件。任何一個(gè)結(jié)點(diǎn)都只有一個(gè)父結(jié)點(diǎn),所以從目錄開始,文件具有唯一性。
cd .. 返回上級(jí)目錄 ,cd? /home/wwg/test?直接絕對(duì)路徑定位文件 ,cd ../temp/? 相對(duì)路徑定位目錄和文件。
4.mkdir:創(chuàng)建新目錄
mkdir是英文make? directory的英文縮寫,有創(chuàng)建目錄的意思。
語(yǔ)法:mkdir 【選項(xiàng)】dirname...
mkdir? 【目錄名】可以創(chuàng)建一個(gè)普通空目錄
mkdir? -p(path) 【目錄】 可以遞歸創(chuàng)建多個(gè)目錄,創(chuàng)建指定路徑。
通過樹狀目錄我們可以看見遞歸創(chuàng)建了4個(gè)路徑的文件。?
5.rmdir:刪除空目錄
rmdir是英文remove empty? directory是與mkdir相對(duì)應(yīng)的命令,有刪除空目錄的作用。
語(yǔ)法:rmdir? 【-p】 【文件名】(-p下 當(dāng)子目錄被刪除后如果父目錄也變成空目錄的話,就連帶父目錄一起刪除)
刪除當(dāng)前目錄的空文件
遞歸刪除空目錄(刪除子目錄時(shí)父目錄為空)?
6.rm:刪除文件或目錄
rm是英文remove的縮寫,可以刪除文件或目錄
語(yǔ)法:rm 【-f -i -r -v】 【文件名】
-f(force強(qiáng)制)即使文件屬性為只讀,也進(jìn)行刪除
-i()刪除文件前詢問是否進(jìn)行刪除
-r(recursively循環(huán))刪除目錄及其下所有文件
7.cp:復(fù)制文件或目錄
cp是英文copy的縮寫,有復(fù)制拷貝的意思。
語(yǔ)法:cp 【選項(xiàng)】 【源文件】 【目標(biāo)文件】
-f(force強(qiáng)制)強(qiáng)制復(fù)制文件,不論目的文件或目錄是否存在
-i(interactive互動(dòng))覆蓋文件前詢問用戶
-r(recursively遞歸)將指定目錄下的文件與子目錄一并處理
若目錄中不存在目的文件,則會(huì)新創(chuàng)建出一個(gè)文件
將*(后綴)的所有文件拷貝到dir文件目錄下?
若目的文件存在,拷貝過去時(shí)就會(huì)覆蓋內(nèi)容?
8.mv:移動(dòng)或重命令名文件或目錄
mv在英文中是move的縮寫,有移動(dòng)的意思,可以用來移動(dòng)文件或者將文件進(jìn)行改名。
語(yǔ)法:mv? 【選項(xiàng)】 源文件? 目標(biāo)文件
-f(force強(qiáng)制)不詢問用戶是否存在,直接覆蓋
-i(interact互動(dòng))若目標(biāo)文件存在,詢問用戶是否進(jìn)行操作
直接更改文件名
若目的文件已經(jīng)存在則會(huì)直接覆蓋文件?
9.touch:創(chuàng)建空文件或更新文件的時(shí)間戳
touch在man手冊(cè)中解釋為 change file timestampts有改變文件時(shí)間戳的意思
語(yǔ)法:touch 【選項(xiàng)】 【文件】
當(dāng)目錄中沒有該文件時(shí),touch可以新創(chuàng)建一個(gè)文件
?當(dāng)用touch -a(access訪問) 【文件】時(shí),會(huì)更新文件access時(shí)間戳?
當(dāng)用touch -m(modify) 【文件】時(shí),會(huì)更新文件modify時(shí)間
10.cat:連接和顯示文件內(nèi)容
cat是英文concatenate的縮寫,有連接文件的意思
語(yǔ)法:cat 【選項(xiàng)】 【文件】
-b(number數(shù)字)對(duì)非空輸出行進(jìn)行編號(hào)
-n(number)對(duì)所有輸出行進(jìn)行編號(hào)
-s(squeeze壓縮)不輸出多行空行
11.more/less:逐頁(yè)顯示文本文件內(nèi)容
more命令類似cat,用于對(duì)文本進(jìn)行翻頁(yè)處理。-n(number)顯示輸出行數(shù),按下方向鍵可以進(jìn)行翻頁(yè)
?less是Linux正統(tǒng)查看文件內(nèi)容的工具,功能極其強(qiáng)大。less的用法比more更加強(qiáng)大,在使用more時(shí)我們不能對(duì)文本進(jìn)行向前翻,只能向后看,若使用了less則可以進(jìn)行向前向后的翻閱。
語(yǔ)法:less? 【選項(xiàng)】? 【文件】
-i(ignore)忽略搜索時(shí)的大小
-N()顯示行號(hào)
12.head/tail:顯示文件的前幾行或后幾行
語(yǔ)法:head? 【參數(shù)】【文件】? ? ? tail? 【參數(shù)】【文件】
-n 需要顯示行數(shù)
顯示末尾的10行內(nèi)容,從底端向上數(shù)10行
若我們想要查看中間一段內(nèi)容可以用 |? 管道的方式進(jìn)行操作
如圖,打印出從200行開始,往前數(shù)20行,也就是說這是180 - 200行的內(nèi)容?
13.grep:在文件中搜索指定文本
grep是Globally search a Regular Expression and Print的縮寫意思為全局的搜索并且打印在電腦屏幕上。
語(yǔ)法:grep? 【選項(xiàng)】? 【文件或字符串】
-i(ignore忽略)忽略大小寫的不同
-n()輸出行號(hào)
-v(invert反轉(zhuǎn))輸出沒有搜索內(nèi)容的那一行
14.date:指定格式顯示時(shí)間
用法:date +%Y:%m:%d
?%H:小時(shí)? ?%M:分鐘? ?%S:秒? ?%d:日? ?%m:月份? ?%s:時(shí)間戳
15.cal:日歷顯示
cal英文calendar的縮寫,為日歷
命令格式:cal? 參數(shù) 【年份】
-3 ()顯示系統(tǒng)前一個(gè)月,當(dāng)前月,下一個(gè)月
-y ()顯示當(dāng)前年份的日歷
-j? ()顯示當(dāng)年中的第幾天(從1月1日算起)
16.find:在文件樹查找文件并做相應(yīng)處理
在指定路徑下查找文件,并做相應(yīng)處理
17.which:搜索系統(tǒng)指定指令
18.whereis:用于找到程序的文件源,二進(jìn)制文件和手冊(cè)
19.zip/unzip:將目錄或文件壓縮成zip形式
?語(yǔ)法:zip壓縮文件.zip? 目錄或文件
-r()遞歸處理,將指定目錄下的所有文件和子目錄一并處理
unzip 解壓目錄
20.tar:打開/解包,不打開直接看內(nèi)容
語(yǔ)法:tar? 【-c x t v z j?f】?
-c:建立一個(gè)壓縮文件的參數(shù)指令(create)
-x:解開一個(gè)壓縮文件的參數(shù)指令
-t:查看tarfile里面的文件
-v:在壓縮過程中顯示文件
-z:文件具有g(shù)zip的屬性
-j:文件具有bzip2的屬性
-f:使用檔名,在后面需要接檔名或文件名
21.uname:獲取電腦和操作系統(tǒng)相關(guān)信息
語(yǔ)法:uname? 【選項(xiàng)】
?-a (all)所有的電腦和操作系統(tǒng)信息
22.熱鍵【Tab】,【ctrl】- c,【ctrl】- d
【Tab】具有命令補(bǔ)全和檔案補(bǔ)齊的功能
【Ctrl】-c 可以停止我們當(dāng)前的程序
【Ctrl】-d代表鍵盤輸入結(jié)束的意思;另外也可以用來取代exit
23.shutdown:關(guān)機(jī)
語(yǔ)法:shutdown 【選項(xiàng)】
-h:將系統(tǒng)服務(wù)停掉后關(guān)機(jī)
-r:將服務(wù)停止后重新啟動(dòng)
?結(jié)語(yǔ)
創(chuàng)作不易,希望大家多多支持
柚子快報(bào)邀請(qǐng)碼778899分享:Linux基礎(chǔ)指令
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。