第一步:認(rèn)識(shí)shell及shell的基礎(chǔ)使用

關(guān)于linux的由來(lái)、發(fā)展歷程之類的我就不去介紹了跌捆,都是些純粹的理論知識(shí)薄湿,感興趣可以直接找度娘叫倍。
寫博客的同時(shí)也能夠促進(jìn)自我進(jìn)步,希望可以和大家一起加油~話不多少豺瘤,上干貨
@TOC

shell的定義

通俗的說(shuō)吆倦,shell就是系統(tǒng)和計(jì)算機(jī)硬件之間進(jìn)行交互的中間介質(zhì)。
==流程:== 用戶操作shell -> shell將輸入的指令傳給系統(tǒng)內(nèi)核執(zhí)行 -> 系統(tǒng)內(nèi)核控制計(jì)算機(jī)硬件去執(zhí)行各項(xiàng)操作

shell中的快捷鍵

快捷鍵 作用
ctrl + c 取消當(dāng)前命令的執(zhí)行
ctrl + d 關(guān)閉當(dāng)前shell
ctrl + shift + n 打開(kāi)一個(gè)新的shell
ctrl + shift + t 在當(dāng)前shell下打開(kāi)一個(gè)頁(yè)面
ctrl + a 移動(dòng)光標(biāo)到所在命令首字母
ctrl + e 移動(dòng)光標(biāo)到所在命令末尾
ctrl + l 清屏
ctrl + u 刪除光標(biāo)前面的字母(含有剪切的功能)
ctrl + k 刪除光標(biāo)之后的字母(含有剪切的功能)
ctrl + shift + c 復(fù)制
ctrl + shift + v 粘貼

歷史記錄的查詢坐求、刪除及調(diào)用

命令 作用
history 查看歷史記錄
history -c 清除當(dāng)前shell中的歷史記錄
上下鍵 逐行調(diào)用
蚕泽!數(shù)字 指定行調(diào)用
! 字母 指定首字母調(diào)用
ctrl + r + 關(guān)鍵字 指定關(guān)鍵字調(diào)用

常用shell命令

文件管理

cat

cat命令: 用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上
語(yǔ)法格式: cat [-AbeEnstTuv] [--help] [--version] fileName

參數(shù) 含義
-n / --number 從1開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)
-b / --number-nonblank 與-n類似,但對(duì)于空白行不編號(hào)
-s / --squeeze-blank 遇到連續(xù)兩行以上的空白行瞻赶,替換為一行的空白行
-v / --show-nonprinting 使用^和M符號(hào)替換空格
-E / --show-ends 在每行結(jié)束處顯示$
-T / --show-tabs 將Tab字符顯示為^I
-A / --show-all 顯示全部赛糟,等價(jià)于-vET
-e 等價(jià)于-vE
-t 等價(jià)于-vT

實(shí)例:

  • 將file1的文檔內(nèi)容加上行號(hào)以后輸入到file2文件中:cat -n file1 > file2
  • 將file1的文件內(nèi)容加上行號(hào)(空白行不加行號(hào))后輸入到file2文件中:cat -b file1 > file2
  • 清空f(shuō)ile文件內(nèi)容:cat /dev/null > file

chgrp

chgrp命令:用于變更文件或目錄的所屬群組
語(yǔ)法格式:chgrp [-cfhRv][--help][--version][所屬群組][文件或目錄...] 或者 chgrp [-cfhRv][--help][--reference=<參考文件或目錄>][--version][文件或目錄...]

參數(shù) 含義
-c或--changes 只顯示更改部分的執(zhí)行過(guò)程
-f或--quiet或--silent 不顯示錯(cuò)誤信息
-h或--no-dereference 只對(duì)符號(hào)連接的文件作修改
-R或--recursive 遞歸處理,將指定目錄下所有文件及子目錄一并處理
-v或--verbose 顯示指令執(zhí)行過(guò)程
--help 在線幫助
--reference=<參考文件或目錄> 把指定文件或目錄的所屬群組全部設(shè)成和參考文件或目錄的所屬群組相同
--version 顯示版本信息

實(shí)例:

  • 改變文件群組屬性:chgrp -v student test.txt
  • 根據(jù)指定文件改變文件的群組屬性:chgrp --reference=test.txt test1.txt
    <font color="red" size="2">(改變文件 test1.txt 的群組屬性砸逊,使得文件 test1.txt 的群組屬性和參考文件 test.txt 的群組屬性相同)</font>

chmod

chmod命令:控制文件如何被他人所調(diào)用璧南,分為三級(jí):文件擁有者、群組师逸、其他司倚。
<font color="red" size="2">命令使用權(quán)限:所有使用者</font>
語(yǔ)法格式:chmod [-cfvR] [--help] [--version] mode file...

參數(shù) 含義
-c 若該文件權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作
-f 若該文件權(quán)限無(wú)法被更改也不要顯示錯(cuò)誤訊息
-v 顯示權(quán)限變更的詳細(xì)資料
-R 對(duì)目前目錄下的所有文件與子目錄進(jìn)行相同的權(quán)限變更(即以遞歸的方式逐個(gè)變更)
--help 顯示輔助說(shuō)明
--version 顯示版本

實(shí)例:

  • 將文件 file 設(shè)為所有人皆可讀:chmod ugo+r file / chmod a+r file
  • 將文件 file 設(shè)定為文件擁有者和其所屬同一個(gè)群體者可寫入篓像,其它的均不可寫:chmod ug+w,o-w file
  • 將 demo.sh 設(shè)定為只有該文件擁有者可以執(zhí)行:chmod u+x,go-x demo.sh
  • 將當(dāng)前目錄下的所有文件與子目錄皆設(shè)為任何人可讀榷:chmod -R a+r *
    此外chmod也可以用數(shù)字來(lái)表示權(quán)限
  • 若要rwx屬性則4+2+1=7
  • 若要rw-屬性則4+2=6
  • 若要r-x屬性則4+1=5
  • 即r=4,w=2员辩,x=1盒粮,最大權(quán)限為777

chown

chown命令:指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID奠滑;組可以是組名或者組ID丹皱;文件是以空格分開(kāi)的要改變權(quán)限的文件列表妒穴,支持通配符
<font color="red" size="2">root</font>
語(yǔ)法格式:chown [-cfhvR] [--help] [--version] user[:group] file...

參數(shù) 含義
user 新的文件擁有者的使用者 ID
group 新的文件擁有者的使用者組(group)
-c 顯示更改的部分的信息
-f 忽略錯(cuò)誤信息
-h 修復(fù)符號(hào)鏈接
-v 顯示詳細(xì)的處理信息
-R 處理指定目錄以及其子目錄下的所有文件
--help 顯示輔助說(shuō)明
--version 顯示版本
image.png

find

find命令:用來(lái)在指定目錄下查找文件,任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名摊崭。不設(shè)置參數(shù)時(shí)讼油,默認(rèn)在當(dāng)前目錄下查找子目錄與文件,并將子目錄與文件全部顯示出來(lái)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末呢簸,一起剝皮案震驚了整個(gè)濱河市矮台,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌根时,老刑警劉巖瘦赫,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異啸箫,居然都是意外死亡耸彪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門忘苛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蝉娜,“玉大人,你說(shuō)我怎么就攤上這事扎唾≌俅ǎ” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵胸遇,是天一觀的道長(zhǎng)荧呐。 經(jīng)常有香客問(wèn)我,道長(zhǎng)纸镊,這世上最難降的妖魔是什么倍阐? 我笑而不...
    開(kāi)封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮逗威,結(jié)果婚禮上峰搪,老公的妹妹穿的比我還像新娘。我一直安慰自己凯旭,他們只是感情好概耻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著罐呼,像睡著了一般鞠柄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嫉柴,一...
    開(kāi)封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天厌杜,我揣著相機(jī)與錄音,去河邊找鬼计螺。 笑死夯尽,一個(gè)胖子當(dāng)著我的面吹牛侧馅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播呐萌,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼谊娇!你這毒婦竟也來(lái)了肺孤?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤济欢,失蹤者是張志新(化名)和其女友劉穎赠堵,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體法褥,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茫叭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了半等。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揍愁。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖杀饵,靈堂內(nèi)的尸體忽然破棺而出莽囤,到底是詐尸還是另有隱情,我是刑警寧澤切距,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布朽缎,位于F島的核電站,受9級(jí)特大地震影響谜悟,放射性物質(zhì)發(fā)生泄漏话肖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一葡幸、第九天 我趴在偏房一處隱蔽的房頂上張望最筒。 院中可真熱鬧,春花似錦礼患、人聲如沸是钥。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)悄泥。三九已至,卻和暖如春肤粱,著一層夾襖步出監(jiān)牢的瞬間弹囚,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工领曼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸥鹉,地道東北人蛮穿。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像毁渗,于是被迫代替她去往敵國(guó)和親践磅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354