chapter 3.基本的bash shell命令

基本的bash shell命令

啟動(dòng)shell

大多數(shù)Linux默認(rèn)的shell都為GNU bash shell
/etc/passwd文件包含了所有用戶賬戶列表以及每個(gè)用戶的基本配置信息。每條目錄最后一個(gè)字段指明了該用戶默認(rèn)使用的shell程序

bash 手冊(cè)
man xterm      查看xterm命令手冊(cè)
man -k 關(guān)鍵字  可以使用關(guān)鍵字搜索手冊(cè)
man 1 intro    (手冊(cè)分多個(gè)部分)只看第一部分
keyword -help  查看幫助
瀏覽文件系統(tǒng)
  1. Linux PC上安裝的第一塊兒硬盤稱為根驅(qū)動(dòng)器
  2. 在根驅(qū)動(dòng)器上創(chuàng)建的一些特別的目錄稱為掛載點(diǎn)(mount point)捉撮。掛載點(diǎn)是虛擬目錄中由于分配額外存儲(chǔ)設(shè)備的目錄
常見命令:
cd destination 進(jìn)入某個(gè)目錄,可以用絕對(duì)路徑或者相對(duì)路徑
pwd  查看當(dāng)前路徑
ls  展示當(dāng)前路徑下的文件和目錄。默認(rèn)按字母排序
ls -F  能夠區(qū)分出文件或目錄。會(huì)在目錄后加‘/’
ls -a  列出隱藏文件
ls -R  遞歸列出哲鸳,將子目錄下文件也展示出來
ls -l  顯示長(zhǎng)列表。[注1]
ls -l *common?[0-9][!a] 過濾輸出列表 (*)代表多個(gè)字符(?)代表零個(gè)或多個(gè)字符[0-9]匹配0到9數(shù)字[!a]排除不需要的a結(jié)尾的
ls -l --time=atime  將默認(rèn)顯示的修改時(shí)間改為顯示訪問時(shí)間
ls -d  只列出目錄本身信息,不列出其中內(nèi)容
ls -i  查看文件或目錄的inode號(hào)蜻牢,對(duì)于同一個(gè)對(duì)象,inode編號(hào)是唯一的偏陪,不同對(duì)象抢呆,inode不同  

注1: ls -l中列出的信息為:

  • 文件類型,比如目錄(d)笛谦、文件(-)抱虐、字符型文件(c)或塊設(shè)備(b)
  • 文件的權(quán)限
  • 文件的硬鏈接總數(shù)
  • 文件屬主的用戶名
  • 文件屬組的組名
  • 文件的大小
  • 文件的上次修改時(shí)間
  • 文件名或目錄名
處理文件
常見命令:
touch A 如果A不存在則創(chuàng)建,如果A存在則改變A的修改時(shí)間
touch -a A 只改變A的訪問時(shí)間
復(fù)制文件
常見命令:
cp source(源對(duì)象) destination(目標(biāo)對(duì)象)
cp -i source(源對(duì)象) destination(目標(biāo)對(duì)象) 當(dāng)源對(duì)象與目標(biāo)對(duì)象同名時(shí)會(huì)提示是否覆蓋
cp -R  遞歸復(fù)制整個(gè)目錄的內(nèi)容
鏈接文件

鏈接有兩種:

  • 符號(hào)鏈接
    ln -s 源對(duì)象 目標(biāo)對(duì)象 結(jié)果為:目標(biāo)對(duì)象->源對(duì)象
  • 硬鏈接
    ln 源對(duì)象 目標(biāo)對(duì)象

符號(hào)鏈接就是一個(gè)實(shí)實(shí)在在的文件饥脑,它指向存放在虛擬目錄結(jié)構(gòu)中的另一個(gè)文件恳邀。通過符號(hào)鏈接在一起的文件,彼此的內(nèi)容并不相同灶轰。
相當(dāng)于可以把一個(gè)新版本的程序谣沸,通過符號(hào)鏈接指向到舊版本的程序,新舊程序內(nèi)容并不相同框往。
硬鏈接創(chuàng)建出獨(dú)立的虛擬文件鳄抒,其中包含了原始文件的信息及位置闯捎。從根本上來說是一個(gè)文件椰弊。其中一個(gè)文件改變時(shí),另一個(gè)文件也跟著改變瓤鼻。

說明:只能對(duì)處于同一存儲(chǔ)媒體的文件創(chuàng)建硬鏈接秉版。不同存儲(chǔ)媒體之間只能創(chuàng)建符號(hào)鏈接。
另: 不要?jiǎng)?chuàng)建軟鏈接文件的軟鏈接
重命名/移動(dòng)文件
常見命令:
mv 源對(duì)象 目標(biāo)對(duì)象  只影響文件名茬祷,不改變inode編號(hào)與時(shí)間戳
mv -i 源對(duì)象 目標(biāo)對(duì)象  覆蓋時(shí)帶有提示
刪除文件
常見命令:
rm 對(duì)象  直接刪除清焕,若有保護(hù)文件,會(huì)提示
rm -i 刪除帶有提示信息
rm -f 強(qiáng)制刪除祭犯,屏蔽掉提示信息
創(chuàng)建目錄
常見命令:
mkdir 目錄名  創(chuàng)建目錄
mkdir -p 目錄1/目錄2/目錄3 根據(jù)需要?jiǎng)?chuàng)建父目錄秸妥,即:遞歸判斷若父目錄不存在則創(chuàng)建,若存在則不進(jìn)行操作
刪除目錄
常見命令:
rmdir 目錄名  只能刪除空目錄
rm -r 目錄名  遞歸刪除當(dāng)前目錄及目錄下子文件/目錄
查看文件類型
常見命令:
file 文件名
查看整個(gè)文件
常見命令:
cat 文件名  顯示所有數(shù)據(jù)
cat -n 文件名  將顯示的各行加上行號(hào)
cat -b 文件名  只將有文本的行(即非空行)加上行號(hào)
cat -T 文件名  屏蔽文件內(nèi)的制表符沃粗。實(shí)現(xiàn)原理為用^I替換文本中所有制表符
more 文件名  顯示一頁數(shù)據(jù)后等待粥惧,是否繼續(xù)顯示或者退出
less 文件名  是more的升級(jí)版,擁有more的所有功能最盅,其他功能可通過man less獲取
tail 文件名  顯示文件最后幾行內(nèi)容
tail -n 100 文件名  顯示文件最后100行內(nèi)容突雪,簡(jiǎn)寫為tail -100 文件名
tail -F 文件名  會(huì)保持活動(dòng)狀態(tài)起惕,將實(shí)時(shí)新加入文件中的內(nèi)容實(shí)時(shí)顯示出來。能夠用于實(shí)時(shí)來監(jiān)控系統(tǒng)日志
head 文件名  顯示文件開頭幾行內(nèi)容
head -100 文件名  顯示文件開頭100行內(nèi)容

參考文章

Linux Command Line and Shell Scripting Bible
該系列其他文章請(qǐng)查看:
Linux命令行與shell腳本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末咏删,一起剝皮案震驚了整個(gè)濱河市惹想,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌督函,老刑警劉巖嘀粱,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異侨核,居然都是意外死亡草穆,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門搓译,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悲柱,“玉大人,你說我怎么就攤上這事些己⊥慵Γ” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵段标,是天一觀的道長(zhǎng)涯冠。 經(jīng)常有香客問我,道長(zhǎng)逼庞,這世上最難降的妖魔是什么蛇更? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮赛糟,結(jié)果婚禮上派任,老公的妹妹穿的比我還像新娘。我一直安慰自己璧南,他們只是感情好掌逛,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著司倚,像睡著了一般豆混。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上动知,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天皿伺,我揣著相機(jī)與錄音,去河邊找鬼盒粮。 笑死鸵鸥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拆讯。 我是一名探鬼主播脂男,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼养叛,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了宰翅?” 一聲冷哼從身側(cè)響起弃甥,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎汁讼,沒想到半個(gè)月后淆攻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘿架,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年瓶珊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耸彪。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伞芹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蝉娜,到底是詐尸還是另有隱情唱较,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布召川,位于F島的核電站南缓,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏荧呐。R本人自食惡果不足惜汉形,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望倍阐。 院中可真熱鬧概疆,春花似錦收捣、人聲如沸罢艾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽期奔。三九已至呐萌,卻和暖如春肺孤,著一層夾襖步出監(jiān)牢的瞬間赠堵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工揍愁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吗垮,地道東北人烁登。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓锨络,卻偏偏與公主長(zhǎng)得像羡儿,于是被迫代替她去往敵國(guó)和親掠归。 傳聞我的和親對(duì)象是個(gè)殘疾皇子虏冻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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