linux基礎(chǔ)命令

Linux基礎(chǔ)命令

內(nèi)容整理自網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)記錄使用,如有侵權(quán)請(qǐng)聯(lián)系刪除陪腌。
轉(zhuǎn)載請(qǐng)注明出處:linux基礎(chǔ)命令 - 簡(jiǎn)書 (jianshu.com)

linux命令基礎(chǔ)

Linux命令基礎(chǔ)格式

command [-options] [parameter]
  • command:命令本身
  • -options:[可選的诵,非必填]命令的一些選項(xiàng),可以通過選項(xiàng)控制命令的行為細(xì)節(jié)
  • parameters:[可選未斑,非必填]命令的參數(shù),多數(shù)用于命令的指向目標(biāo)等

語(yǔ)法中的[]币绩,表示可選的意思

ls命令入門

ls命令的作用是列出目錄下的內(nèi)容,語(yǔ)法細(xì)節(jié)如下:

ls [-a -l -h] [L inux路徑]
  • -a -l -h 是可選的選項(xiàng)蜡秽,
    -a選項(xiàng)表示all的意思府阀,即列出全部文件(包括隱藏文件/文件夾)

linux中以.開頭的,表示是linux系統(tǒng)的隱藏文件/文件夾(只要以.開頭芽突,就能自動(dòng)隱藏)试浙,只有通過-a才能查看隱藏文件夾。

-l選項(xiàng)表示以列表形式展示內(nèi)容寞蚌,并展示更多信息田巴。

語(yǔ)法中的選項(xiàng)可以組合使用,比如同時(shí)使用-a和-l有三種寫法:

ls -l -a
ls -la
ls -al

-h表示以易于閱讀的形式挟秤,列出文件大小壹哺,-h必須和-l搭配使用

  • Linux路徑是此命令可選的參數(shù)
    當(dāng)不使用選項(xiàng)和參數(shù),直接使用ls命令本體,表示:以平鋪形式,列出當(dāng)前工作目錄下的內(nèi)容

cd pwd命令

cd:切換當(dāng)前目錄
pwd:查看當(dāng)前所在工作目錄

mkdir命令

語(yǔ)法:

mkdir [-p] Linux路徑
  • 參數(shù)必填,表示Linux路徑
  • -p選項(xiàng)可選艘刚,表示自動(dòng)創(chuàng)建不存在的父目錄

touch cat more命令

touch命令:創(chuàng)建文件管宵,語(yǔ)法如下:

touch Linux路徑
  • touch命令無(wú)選項(xiàng),參數(shù)必填

cat命令:查看文件內(nèi)容
more命令:查看文件內(nèi)容攀甚,空格翻頁(yè)箩朴,q退出查看

  • cat直接將內(nèi)容全部顯示
  • more支持翻頁(yè)

cp mv rm命令

cp命令用于復(fù)制文件/文件夾,語(yǔ)法如下:

cp [-r] 參數(shù)1 參數(shù)2
  • -r選項(xiàng)云稚,可選隧饼,用于復(fù)制文件夾使用,表示遞歸
  • 參數(shù)1静陈,Linux路徑燕雁,表示被復(fù)制的文件或文件夾
  • 參數(shù)2,Linux路徑鲸拥,表示要復(fù)制去的地方

mv命令用于移動(dòng)文件/文件夾拐格,語(yǔ)法如下:

mv 參數(shù)1 參數(shù)2
  • 參數(shù)1,Linux路徑刑赶,表示被移動(dòng)的文件或文件夾
  • 參數(shù)2捏浊,Linux路徑,表示要移動(dòng)去的地方撞叨,<mark>如果目標(biāo)不存在金踪,則進(jìn)行改名</mark>,確保目標(biāo)存在

rm用于刪除文件/文件夾牵敷,語(yǔ)法如下:

rm [-r -f] 參數(shù)1 參數(shù)2 ...... 參數(shù)n
  • 同cp命令一樣胡岔,-r選項(xiàng)用于刪除文件夾
  • -f表示force,強(qiáng)制刪除(不會(huì)彈出提示確認(rèn)信息)
    • 普通用戶刪除內(nèi)容不會(huì)彈出提示枷餐,只有root管理員用戶刪除內(nèi)容會(huì)有提示
    • 所以一般普通用戶用不到-f選項(xiàng)
  • 參數(shù)1靶瘸、參數(shù)2、...... 、參數(shù)n表示要?jiǎng)h除的文件或文件夾路徑怨咪,按照空格隔開

rm命令支持通配符*屋剑,用來(lái)做模糊匹配

  • 符號(hào)*表示通配符,即匹配任意內(nèi)容(包含空)诗眨,示例:
    • test*唉匾,表示匹配任何以test開頭的內(nèi)容
    • *test,表示匹配任何以test結(jié)尾的內(nèi)容
    • *test*,表示匹配任何包含test的內(nèi)容

which find命令

which命令:Linux命令本體就是一個(gè)個(gè)的二進(jìn)制可執(zhí)行程序匠楚,和windows中的.exe是一個(gè)意思肄鸽。
我們可以通過which命令,查看所使用的一系列命令的程序文件放在哪里
語(yǔ)法:

which 要查找的命令
witch.png

find命令可以通過用戶給定的表達(dá)式在指定目錄下搜索文件油啤,并執(zhí)行指定的操作。一般語(yǔ)法格式如下:

find path options [-print -exec -ok ...]
  • path:所要查找的目錄路徑蟀苛,例如"."表示當(dāng)前目錄益咬,"/"表示根目錄
  • -print:將匹配的文件輸出到標(biāo)準(zhǔn)輸出
  • -exec:對(duì)匹配的文件執(zhí)行該參數(shù)所指定的shell命令
  • -ok:和-exec的作用相同,只不過更加安全一點(diǎn)帜平,在執(zhí)行每一個(gè)命令之前幽告,系統(tǒng)會(huì)讓用戶確定是否執(zhí)行

常用命令選項(xiàng)參數(shù)如下:

  • -name:按文件名查找文件
  • -type:按文件類型查找文件
  • -perm:按文件權(quán)限來(lái)查找文件
  • -prune:表示要忽略的目錄
  • -depth:指定搜索順序,從文件樹的最子層目錄查起
  • -user:查找屬于指定用戶名的所有文件
  • -group:查找屬于指定用戶組的所有文件
  • -size n:查找文件長(zhǎng)度為n塊的文件裆甩,默認(rèn)每塊512字節(jié)
  • -mtime -n/+n: 按照文件的更改時(shí)間來(lái)查找文件冗锁, -n表示文件更改時(shí)間距現(xiàn)在n天以內(nèi),+n表示文件更改時(shí)間距現(xiàn)在n天以前嗤栓。
  • -atime:按照文件的訪問時(shí)間來(lái)查找文件冻河,使用與mtime相同。
  • -ctime: 按照文件的改變狀態(tài)的時(shí)間來(lái)查找文件茉帅,使用與mtime相同叨叙。

按照文件名查找文件示例:

# 要在/root目錄下查找名為find_test.txt的文件
find /root -name find_test.txt

# 忽略大小寫的搜索,-name改為-iname
find /root -iname Find_Test.txt

# find支持通配符
find /root -name *_test.txt

# 按照擴(kuò)展名搜索文件
find /root -name '*.tar.gz'

按照類型查找文件:

有時(shí)需要搜索特定文件類型的文件堪澎,比如普通文件擂错,目錄或符號(hào)鏈接等,可以使用-type選項(xiàng)和以下描述符之一來(lái)指定文件類型:

  • f:常規(guī)文件
  • d:目錄
  • l:符號(hào)鏈接文件
  • c:字符設(shè)備文件
  • b:塊設(shè)備文件
  • p:管道文件
  • s:套接字文件

例如樱蛤,要在當(dāng)前目錄中查找所有目錄:

find . -type d

按大小查找文件

按文件大小查找文件钮呀,可以使用-size選項(xiàng),可以使用以下后綴來(lái)指定文件大凶蚍病:

  • b:512字節(jié)塊(默認(rèn))
  • c:字節(jié)
  • K:千字節(jié)
  • M:兆字節(jié)
  • G:千兆字節(jié)

以下命令將在/root目錄下找到所有1024個(gè)字節(jié)的文件:

find /root -size 1024c

find命令還支持搜索大于或小于指定大小的文件爽醋,例如,在/root目錄下搜索所有小于1MB的文件土匀,需要使用-符號(hào):

find /root -size -1M

搜索大于1MB的文件子房,則需要使用+符號(hào):

find /root -size +1M

甚至可以搜索大小范圍內(nèi)的文件,例如,查找大小在1MB和2MB之間的文件:

find /root -size +1M -size 2M

按權(quán)限查找文件

-perm選項(xiàng)可以按照文件權(quán)限搜索文件证杭,例如田度,要在/root目錄中查找權(quán)限為775的文件:

find /root -perm 775

按所有者查找文件

要查找特定用戶或組擁有的文件,可以使用-user和-group選項(xiàng)解愤。

例如镇饺,要搜索用戶tigeriaf擁有的所有文件和目錄,應(yīng)運(yùn)行:

find / -user tigeriaf

查找文件并執(zhí)行指定操作

查找所有匹配的文件送讲,并執(zhí)行指定的命令奸笤,可以使用-exec或者-ok選項(xiàng),上面已經(jīng)說過-exec和-ok的作用相同哼鬓,只不過-ok更加安全一點(diǎn)监右,在執(zhí)行每一個(gè)命令之前,系統(tǒng)會(huì)讓用戶確定是否執(zhí)行异希。相應(yīng)的格式為-exec/-ok command {} ;健盒,"command"是要執(zhí)行的命令,"{}"就是代替查到的文件称簿。
例如扣癣,查找所有符合*test.txt的文件并刪除它們:

find . -name *test.txt -exec rm {} \;
# 或者
find . -name *test.txt -ok rm {} \;

grep、wc和管道符

grep命令憨降,可用于從文件中通過關(guān)鍵詞過濾文件行父虑,語(yǔ)法如下:

grep [-n] 關(guān)鍵字 文件路徑
  • -n,可選授药,表示在結(jié)果中顯示匹配的行的行號(hào)(還有其他可用參數(shù))
  • 關(guān)鍵字士嚎,必填,表示過濾的關(guān)鍵字烁焙,帶有空格或其他特殊符號(hào)航邢,建議使用“”將關(guān)鍵字包圍
  • 文件路徑,必填骄蝇,表示要過濾內(nèi)容的文件路徑膳殷,<mark>可作為內(nèi)容輸入端口</mark>

wc命令,做數(shù)量統(tǒng)計(jì)九火,可以通過wc命令統(tǒng)計(jì)文件的行數(shù)赚窃、單詞數(shù)量等,語(yǔ)法:

wc [-c -m -l -w] 文件路徑
  • -c岔激,統(tǒng)計(jì)bytes數(shù)量
  • -m勒极,統(tǒng)計(jì)字符數(shù)量
  • -l,統(tǒng)計(jì)行數(shù)
  • -w虑鼎,統(tǒng)計(jì)單詞數(shù)量

管道符
管道符:|辱匿,含義是:將管道符左邊命令的結(jié)果键痛,作為右邊命令的輸入

echo、tail和重定向符


echo命令用于在命令行內(nèi)輸出指定內(nèi)容
當(dāng)使用echo用于輸出命令執(zhí)行結(jié)果時(shí)匾七,需要加上``符號(hào)絮短,如下:

echo `pwd`

重定向符:>和>>

  • >,將左側(cè)命令的結(jié)果昨忆,覆蓋寫入到符號(hào)右側(cè)指定的文件中
  • >>丁频,將左側(cè)命令的結(jié)果,追加寫入到符號(hào)右側(cè)指定的文件中

tail命令邑贴,可以查看文件尾部?jī)?nèi)容席里,跟蹤文件的最新更改,語(yǔ)法如下:

tail [-f -num] Linux路徑
  • 參數(shù)拢驾,Linux路徑表示被跟蹤的文件路徑
  • 選項(xiàng)-f奖磁,表示持續(xù)跟蹤
  • 選項(xiàng)-num,表示查看尾部多少行繁疤,不填默認(rèn)10行

vi編輯器

vi\vim是visual interface的簡(jiǎn)稱署穗,是Linux中最經(jīng)典的文本編輯器。
vim是的加強(qiáng)版本嵌洼,兼容ⅵi的所有指令,不僅能編輯文本封恰,而且還具有shell程序編輯的功能麻养,可以不同顏色的字體來(lái)辨別語(yǔ)法的正確性,極大方便了程序的設(shè)計(jì)和編輯性诺舔。

vi\vim編輯器的三種工作模式:

  • 命令模式(Command mode):命令模式下鳖昌,所敲的按鍵編輯器都理解為命令,以命令驅(qū)動(dòng)執(zhí)行不同的功能低飒。此模式下许昨,不能自由進(jìn)行文本編輯。
  • 輸入模式(Insert mode):編輯模式褥赊,此模式下糕档,可以對(duì)文件內(nèi)容進(jìn)行自由編輯。
  • 底線命令模式(Last line mode):以:開始拌喉,通常用于文件的保存速那、退出。
  • 如果文件不存在尿背,則編輯新文件
  • 如果文件存在端仰,則編輯源文件

命令模式下的常見快捷鍵:

模式 命令 描述
命令模式 i 在當(dāng)前光標(biāo)位置進(jìn)入輸入模式
命令模式 a 在當(dāng)前光標(biāo)位置<mark>之后</mark>進(jìn)入輸入模式
命令模式 I 在當(dāng)前行的開頭進(jìn)入輸入模式
命令模式 A 在當(dāng)前行的結(jié)尾進(jìn)入輸入模式
命令模式 o 在當(dāng)前光標(biāo)下一行進(jìn)入輸入模式
命令模式 O 在當(dāng)前光標(biāo)上一行進(jìn)入輸入模式
輸入模式 esc 任何情況下輸入esc都能回到命令模式
命令模式 / 進(jìn)入搜索模式
命令模式 n 向下繼續(xù)搜索
命令模式 N 向上繼續(xù)搜索

底線命令模式支持命令如下:

模式 命令 描述
底線命令模式 :wq 保存并退出
底線命令模式 :q 僅退出
底線命令模式 :q! 強(qiáng)制退出
底線命令模式 :w 僅保存
底線命令模式 :set nu 顯示行號(hào)
底線命令模式 :set paste 設(shè)置粘貼模式

ln命令創(chuàng)建軟連接

在系統(tǒng)中創(chuàng)建軟連接,可以將文件田藐、文件夾鏈接到其他位置荔烧。類似windows的快捷方式吱七。語(yǔ)法:

ln -s 參數(shù)1 參數(shù)2
  • -s選項(xiàng),創(chuàng)建軟連接
  • 參數(shù)1:被鏈接的文件或文件夾
  • 參數(shù)2:要鏈接去的目的地
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鹤竭,一起剝皮案震驚了整個(gè)濱河市踊餐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诺擅,老刑警劉巖市袖,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異烁涌,居然都是意外死亡苍碟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門撮执,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)微峰,“玉大人,你說我怎么就攤上這事抒钱◎阉粒” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵谋币,是天一觀的道長(zhǎng)仗扬。 經(jīng)常有香客問我,道長(zhǎng)蕾额,這世上最難降的妖魔是什么早芭? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮诅蝶,結(jié)果婚禮上退个,老公的妹妹穿的比我還像新娘。我一直安慰自己调炬,他們只是感情好语盈,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缰泡,像睡著了一般刀荒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棘钞,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天照棋,我揣著相機(jī)與錄音,去河邊找鬼武翎。 笑死烈炭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宝恶。 我是一名探鬼主播符隙,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼趴捅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了霹疫?” 一聲冷哼從身側(cè)響起拱绑,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丽蝎,沒想到半個(gè)月后猎拨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡屠阻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年红省,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片国觉。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吧恃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出麻诀,到底是詐尸還是另有隱情痕寓,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布蝇闭,位于F島的核電站呻率,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏呻引。R本人自食惡果不足惜筷凤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望苞七。 院中可真熱鬧,春花似錦挪丢、人聲如沸蹂风。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)惠啄。三九已至,卻和暖如春任内,著一層夾襖步出監(jiān)牢的瞬間撵渡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工死嗦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留趋距,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓越除,卻偏偏與公主長(zhǎng)得像节腐,于是被迫代替她去往敵國(guó)和親外盯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容