本篇文章有5348詞,看完需28分鐘左右。
本篇講解的是一些Linux使用的一些基礎(chǔ)常用的指令,非常適合Linux小白學(xué)習(xí)。所以那么如果你是剛剛開(kāi)始接觸Linux(無(wú)圖形化操作界面)的小白,那么請(qǐng)從頭到尾仔細(xì)地閱讀這篇文章(也可以跟著操作),本篇文章將逐步為你講解一些Linux系統(tǒng)中基礎(chǔ)常用的指令,這些指令基本滿足你在Linux系統(tǒng)中的日常操作需求。
當(dāng)然,本篇文章的內(nèi)容很干,看完甚至你會(huì)覺(jué)得沒(méi)有什么收獲,指令也壓根記不住。但是沒(méi)關(guān)系,因?yàn)檫@些指令事實(shí)上這些操作和指令只是Linux使用的一些基本的東西,沒(méi)有什么技巧理論性可言。我們只需要能做到,認(rèn)識(shí)這些操作和指令,然后在以后的日常Linux使用的時(shí)候,慢慢地熟悉這些指令和操作就行。所以,希望本篇文章能夠幫助你初步熟悉Linux的操作。并初步建立對(duì)Linux系統(tǒng)的認(rèn)知。
ls指令語(yǔ)法:ls [選項(xiàng)] [目錄或文件]
功能:對(duì)于目錄,該命令列出該目錄下的所有子目錄與文件。對(duì)于文件,將列出文件名以及其他信息
常用選項(xiàng):
演示:
ls 雖然沒(méi)有指定對(duì)象,但是默認(rèn)為當(dāng)前目錄即
ll 即ls -l的縮寫(xiě)
ls -al 即ls -a -l
ls 目錄 與 ls -d 目錄
可以看出來(lái)以上選項(xiàng)可以結(jié)合起來(lái)使用的,事實(shí)上,對(duì)于Linux的大多數(shù)指令選項(xiàng)的使用也是如此。
而對(duì)于顯示出來(lái)的內(nèi)容,例如使用指令ll時(shí)顯示的文件相較于ls顯示的信息更加詳細(xì),那么這些具體多出來(lái)的一個(gè)個(gè)信息是什么呢?有一些簡(jiǎn)單的信息,例如時(shí)間,大小自然是很容易就能看出來(lái),但是其他信息由于涉及到權(quán)限或者其他的問(wèn)題,我就暫且現(xiàn)在這按下不表,之后會(huì)在關(guān)于Linux權(quán)限的博文里講解。
還有,使用ls -a時(shí)相較于ls指令多出來(lái)兩個(gè)目錄,一個(gè)是一個(gè)點(diǎn),另一個(gè)是兩個(gè)點(diǎn)。這又是什么呢,為什么會(huì)有這個(gè)呢?首先,一個(gè)點(diǎn)代表的目錄即是當(dāng)前目錄,兩點(diǎn)代表的是上級(jí)目錄。而為什么呢?對(duì)于初學(xué)者來(lái)說(shuō),目前我們只能建立的一個(gè)淺顯的理解就是為了能夠管理使用當(dāng)前目錄文件(例如ls指令不指定文件或目錄默認(rèn)當(dāng)前目錄)以及能在各級(jí)目錄之間跳轉(zhuǎn)。
pwd指令語(yǔ)法:pwd
功能:顯示用戶當(dāng)前所在目錄
使用演示:
Linux系統(tǒng)中,磁盤(pán)上的文件和目錄是以樹(shù)的形式管理起來(lái)的,樹(shù)上的每個(gè)節(jié)點(diǎn)都是目錄或文件。對(duì)于有過(guò)win系統(tǒng)使用經(jīng)驗(yàn)的人來(lái)說(shuō),理解起來(lái)很容易。通過(guò)樹(shù)的形式,我們可以通過(guò)路徑確定并找到磁盤(pán)中對(duì)應(yīng)的文件而cd指令的功能就類似于此。
此外,在win系統(tǒng)中,通常將存儲(chǔ)文件的集合叫做文件夾,而在Linux系統(tǒng)中,我們通常稱之為目錄。
語(yǔ)法:cd 目錄名
功能:改變工作目錄。將當(dāng)前工作目錄改變到指定的目錄下
使用演示:
正常跳轉(zhuǎn)
cd … 返回上級(jí)目錄
絕對(duì)路徑
相對(duì)路徑
cd ~ 返回家目錄,即home下的以用戶名文目錄為名的目錄
cd - 返回最近訪問(wèn)目錄
語(yǔ)法:touch [選項(xiàng)] [文件]
功能:touch指令可更改文檔或目錄的日期時(shí)間,包括存取時(shí)間和更改時(shí)間,或者新建一個(gè)不存在的文件。
常用選項(xiàng):
使用演示:
創(chuàng)建新文件
更新文件時(shí)間,touch指定已存在文件,不加選項(xiàng)默認(rèn)更新全部時(shí)間
語(yǔ)法:mkdir [選項(xiàng)] dirname
功能:在當(dāng)前目錄下創(chuàng)建一個(gè)名為"dirname"的目錄
常用選項(xiàng):
-p,–parents 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄
使用演示:
與mkdir指令相對(duì),rmdir是針對(duì)目錄的刪除命令
語(yǔ)法:rmdir [-p] [dirname]
適用對(duì)象:具有當(dāng)前目錄操作權(quán)限的所有使用者(對(duì)于權(quán)限的知識(shí),我之后專門(mén)發(fā)表一篇blog講解)
功能;刪除空目錄
常用選項(xiàng):
-p 當(dāng)子目錄被刪除后,如果父目錄也變成空目錄則連帶空目錄一并刪除
使用演示:
而rm指令可以用來(lái)刪除文件或目錄
語(yǔ)法:rm [選項(xiàng)] [dirneme/filename]
適用對(duì)象:所有使用者
功能:刪除文件或目錄
常用選項(xiàng):
使用演示:
刪除普通文件
強(qiáng)制刪除
刪除目錄
學(xué)完以上幾個(gè)指令會(huì)發(fā)現(xiàn),Linux的指令常常帶有很多選項(xiàng),事實(shí)上上文的指令選項(xiàng)都是不齊的,那么這么多選項(xiàng)需要一個(gè)個(gè)記無(wú)疑大大提升Linux的使用成本,所以為了解決這個(gè)問(wèn)題,Linux可以通過(guò)man指令訪問(wèn)聯(lián)機(jī)手冊(cè)來(lái)查詢命令詳情。
語(yǔ)法:man [選項(xiàng)] 命令
常用選項(xiàng):
-k 根據(jù)關(guān)鍵字搜索聯(lián)機(jī)幫助
num 即一個(gè)數(shù)字,只在第num章節(jié)找
-a 將所有章節(jié)的對(duì)應(yīng)內(nèi)容都顯示出來(lái)
簡(jiǎn)單解釋一下,手冊(cè)分為8章
1 普通命令
2 系統(tǒng)調(diào)用,如open,write之類的(通過(guò)這個(gè),至少可以很方便的查到調(diào)用這個(gè)函數(shù),需要加什么頭文件)
3 庫(kù)函數(shù),如printf,fread
4 特殊文件,也就是/dev下的各種設(shè)備文件
5 文件的格式,比如passwd,就會(huì)說(shuō)明這個(gè)文件中各個(gè)字段的含義
6 給游戲留的,由各個(gè)游戲自己定義
7 附件以及一些變量,比如environ這種全局變量在這章就由說(shuō)明
8 系統(tǒng)管理用的命令,這些命令只能由root(超級(jí)管理員)使用,如ifconfig
使用演示:
man man
man -a printf 前面說(shuō)過(guò),手冊(cè)分別有8章,如果在選項(xiàng)帶數(shù)字的話就定向在該章中尋找。如果不帶任何選項(xiàng)的話就默認(rèn)找到順序搜索找到的第一個(gè)就停止。而-a選項(xiàng)則是會(huì)找完最后一個(gè)才停止,或者用戶主動(dòng)暫停。
語(yǔ)法:cp [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄
功能:復(fù)制文件或目錄
說(shuō)明:cp指令用于復(fù)制文件或目錄,如果同時(shí)指定兩個(gè)以上文件或目錄,且最后目的地是一個(gè)已經(jīng)存在的目錄,則會(huì)把前面指定的所有文件或目錄復(fù)制到此目錄中。但是,同時(shí)指定復(fù)制多個(gè)文件或目錄且最后目的地并非是一個(gè)已存在的目錄則會(huì)出現(xiàn)錯(cuò)誤信息。
常用選項(xiàng):
使用演示:
簡(jiǎn)單演示一些cp -r
mv,即move的縮寫(xiě),那么mv指令自然是用來(lái)移動(dòng)文件的,除此之外,mv指令還能使文件重命名。
語(yǔ)法:mv [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄
功能:
最后一個(gè)參數(shù)名(目錄名或文件名)對(duì)應(yīng)的文件或目錄是存在的時(shí),mv指令的功能就是移動(dòng)指定的文件或目錄,但是目標(biāo)參數(shù)對(duì)應(yīng)的必須是目錄,如果是文件就會(huì)報(bào)錯(cuò)
最后一個(gè)參數(shù)名(目錄名或文件名)對(duì)應(yīng)的文件或目錄是不存在的時(shí),mv指令的功能就是將目錄或文件重命名
常用選項(xiàng):
-f 即force,強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問(wèn)而直接覆蓋
-i 若指定文件在目標(biāo)位置已經(jīng)存在,就會(huì)詢問(wèn)是否覆蓋‘
語(yǔ)法:cat [選項(xiàng)] [文件]
功能:查看目標(biāo)文件的內(nèi)容
常用選項(xiàng):
使用演示:
功能類似于cat
語(yǔ)法:more [選項(xiàng)] [文件]
常用選項(xiàng):
使用演示;
less工具也是對(duì)文件或其它輸出進(jìn)行分頁(yè)顯示的工具,可以說(shuō)是linux正統(tǒng)查看文件內(nèi)容的工具,功能極其強(qiáng)大。less的用法比起more更加的有彈性。在more的時(shí)候,我們并沒(méi)有辦法向前面翻,只能往后面看。但若使用了less時(shí),就可以**使用[pageup][pagedown]等按鍵的功能來(lái)往前往后翻看文件,更容易用來(lái)查看一個(gè)文件的內(nèi)容!**除此之外,在less里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜
語(yǔ)法:less [參數(shù)] 文件
選項(xiàng):
使用演示:
head和tail指令的功能正如名字所寫(xiě),用于顯示開(kāi)頭或結(jié)尾n行的文字塊。
head用于顯示檔案的開(kāi)頭至標(biāo)準(zhǔn)輸出中,默認(rèn)顯示10行
語(yǔ)法:head [參數(shù)] [文件]
選項(xiàng):
-n<行數(shù)>顯示的行數(shù)
使用演示:
tail命令從指定點(diǎn)開(kāi)始將文件寫(xiě)到標(biāo)準(zhǔn)輸出。不指定文件時(shí)用于對(duì)輸入信息進(jìn)行處理,最常見(jiàn)的場(chǎng)景還是查看日志文件。
使用tail命令的-f選項(xiàng)可以方便的查閱正在改變的日志文件,tail -f filename會(huì)把filename里最尾部的內(nèi)容顯示在屏幕上,并且不斷刷新,為你顯示最新的文件內(nèi)容。
語(yǔ)法:tail [必要參數(shù)] [選擇參數(shù)] [文件]
常用選項(xiàng):
使用演示:
可以看到,我在右邊窗口對(duì)demo文件進(jìn)行寫(xiě)入時(shí),[tail -f demo]命令在實(shí)時(shí)的更新顯示內(nèi)容。
時(shí)間相關(guān)的指令 date顯示date指定格式顯示時(shí)間:date +%Y:%m:%d
語(yǔ)法:date [OPTION]… [+FORMAT]
常用參數(shù):
設(shè)定顯示格式,使用加號(hào),在加號(hào)后接標(biāo)記,常用標(biāo)記如下:
設(shè)定時(shí)間:
時(shí)間戳
時(shí)間 ->時(shí)間戳:date +%s
時(shí)間戳 ->時(shí)間:date -d@“時(shí)間戳”
Unix時(shí)間戳 (英文為Unix epoch,Unix time,POSIX time或Unix timestamp)是從1970年1月1日 (UTC/GMT的午夜)開(kāi)始所經(jīng)過(guò)的秒數(shù),不考慮閏秒。
用于顯示公歷(日歷)的指令。沒(méi)有參數(shù)時(shí)默認(rèn)顯示當(dāng)前月份,只有一個(gè)數(shù)字作參數(shù)默認(rèn)當(dāng)作年份(1~9999)顯示該年月歷。
語(yǔ)法:cal [參數(shù)] [月份] [年份]
常用選項(xiàng):
使用演示:
在Linux系統(tǒng)中,可以使用find命令在目錄結(jié)構(gòu)(文件樹(shù))中搜索文件,并執(zhí)行指定的操作。find命令提供了相當(dāng)多的查找條件,功能很強(qiáng)大。一個(gè)強(qiáng)大的搜索指令的選項(xiàng)自然很多,其中大部分選項(xiàng)都值得我們花時(shí)間來(lái)了解一下。即使系統(tǒng)中含有網(wǎng)絡(luò)文件系統(tǒng)(NFS),find命令在該文件系統(tǒng)中同樣有效,只要你具有相應(yīng)的權(quán)限。對(duì)于,Linux使用來(lái)說(shuō),這是一個(gè)很常用很重要的命令。
在運(yùn)行一個(gè)非常消耗資源的find命令時(shí),很多人都傾向于把它放在后臺(tái)執(zhí)行,因?yàn)楸闅v一個(gè)大的文件系統(tǒng)可能會(huì)花費(fèi)很長(zhǎng)的時(shí)間(這里是指30G字節(jié)以上的文件系統(tǒng))。
語(yǔ)法:find pathname -options
常用選項(xiàng):
-name 按照文件名查找文件
使用演示:
關(guān)鍵字檢索篩選,可與find命令結(jié)合使用。
語(yǔ)法:grep [選項(xiàng)] “搜尋字符串” 文件
功能:在文件中搜索字符串,將找到的行打印出來(lái)
常用選項(xiàng):
使用演示:
.zip文件應(yīng)該都不陌生吧。在Linux中,zip指令用于壓縮文件,將目錄或文件壓縮成zip格式。
語(yǔ)法:zip [參數(shù)] [打包后的文件名] [目錄或文件]
常用選項(xiàng):
-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理
使用演示:
語(yǔ)法:unzip [參數(shù)] [待解壓文件]
常用選項(xiàng):
-d 指定解壓路徑
使用演示:
直接解壓
指定路徑解壓
打包/解包命令,同樣是一個(gè)非常實(shí)用的命令。
語(yǔ)法:tar [選項(xiàng)] [文件或目錄](méi)
常用選項(xiàng):
使用演示:
打包
參數(shù)f之后的文檔名是自己取的,但是,我們通常習(xí)慣以.tar為標(biāo)識(shí)。
如果加z參數(shù),則以.tar.gz或.tgz來(lái)代表gzip壓縮過(guò)的tar file
如果加j參數(shù),則以.tart.bz2為標(biāo)識(shí)
查看打包/壓縮文件的信息 -t
解壓縮 -x
只解壓縮壓縮文件中的一個(gè)文件,與前面查看壓縮包信息配合使用
用于浮點(diǎn)運(yùn)算,bash(按下不表,之后會(huì)有提及)內(nèi)置了對(duì)整數(shù)四則運(yùn)算的支持,但不支持浮點(diǎn)數(shù),故有bc指令。
語(yǔ)法:uname [選項(xiàng)]
功能:uname用來(lái)獲取主機(jī)所有硬件的名稱、操作系統(tǒng)的版本等相關(guān)信息
常用選項(xiàng):
-a 或-all詳細(xì)輸出所有信息,依次為內(nèi)核名稱,主機(jī)名,內(nèi)核版本號(hào),內(nèi)核版本,硬件名,處理器類型,硬件平臺(tái)類型,操作系統(tǒng)名稱
演示:
管道符|,也是一個(gè)非常實(shí)用的符號(hào),本篇文章就已經(jīng)多次使用過(guò)此符號(hào)。管道在顯示生活中是一種用來(lái)傳輸某種物質(zhì)的工具,而Linux系統(tǒng)中,管道符也是用來(lái)傳輸東西的!**在Linux系統(tǒng)中,管道符會(huì)將管道符左側(cè)指令原本需要輸出的信息傳輸?shù)焦艿烙覀?cè)的指令,為該指令提供操作對(duì)象,即左側(cè)命令的輸出會(huì)變成右側(cè)命令的輸入。**并且可以同時(shí)使用多個(gè)管道符。
演示:
以上就是關(guān)于Linux中一些基本操作及指令的講解,就如開(kāi)頭我所寫(xiě),本篇內(nèi)容基本上都是干貨,讀起來(lái)大概會(huì)枯燥乏味,而如果你能讀到這里,那么恭喜你啃完了這些“用處不大”,非?;痉浅;A(chǔ)的東西,日后只需要在Linux使用中慢慢多使用,多熟悉,自然就能消化了。
如果你覺(jué)得本篇寫(xiě)得還不錯(cuò)的話請(qǐng)多多點(diǎn)贊收藏加分享,當(dāng)然如果發(fā)現(xiàn)我寫(xiě)的有錯(cuò)誤或者對(duì)文章內(nèi)容排版之類的有建議給我的話也歡迎在評(píng)論區(qū)或者私信告訴我。
等相關(guān)信息
常用選項(xiàng):
-a 或-all詳細(xì)輸出所有信息,依次為內(nèi)核名稱,主機(jī)名,內(nèi)核版本號(hào),內(nèi)核版本,硬件名,處理器類型,硬件平臺(tái)類型,操作系統(tǒng)名稱
演示:
[外鏈圖片轉(zhuǎn)存中…(img-GF24moNs-1670161811162)]
“|”管道符(擴(kuò)展)管道符|,也是一個(gè)非常實(shí)用的符號(hào),本篇文章就已經(jīng)多次使用過(guò)此符號(hào)。管道在顯示生活中是一種用來(lái)傳輸某種物質(zhì)的工具,而Linux系統(tǒng)中,管道符也是用來(lái)傳輸東西的!**在Linux系統(tǒng)中,管道符會(huì)將管道符左側(cè)指令原本需要輸出的信息傳輸?shù)焦艿烙覀?cè)的指令,為該指令提供操作對(duì)象,即左側(cè)命令的輸出會(huì)變成右側(cè)命令的輸入。**并且可以同時(shí)使用多個(gè)管道符。
演示:
[外鏈圖片轉(zhuǎn)存中…(img-8QEykJrr-1670161811163)]
結(jié)語(yǔ)以上就是關(guān)于Linux中一些基本操作及指令的講解,就如開(kāi)頭我所寫(xiě),本篇內(nèi)容基本上都是干貨,讀起來(lái)大概會(huì)枯燥乏味,而如果你能讀到這里,那么恭喜你啃完了這些“用處不大”,非?;痉浅;A(chǔ)的東西,日后只需要在Linux使用中慢慢多使用,多熟悉,自然就能消化了。
如果你覺(jué)得本篇寫(xiě)得還不錯(cuò)的話請(qǐng)多多點(diǎn)贊收藏加分享,當(dāng)然如果發(fā)現(xiàn)我寫(xiě)的有錯(cuò)誤或者對(duì)文章內(nèi)容排版之類的有建議給我的話也歡迎在評(píng)論區(qū)或者私信告訴我。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁(yè)標(biāo)題:Linux基礎(chǔ)常見(jiàn)指令講解(小白入門(mén)必看)-創(chuàng)新互聯(lián)
瀏覽地址:http://aaarwkj.com/article26/giscg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站內(nèi)鏈、自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)