1.Bash Shell 的本質(zhì)及作用:
是一個(gè)命令解釋器壹堰,將用戶輸入的指令翻譯給內(nèi)核程序欲虚,內(nèi)核處理完成后將結(jié)果返回給bash纯续,
通過Xshell連接虛擬機(jī)蔬充,就算打開了一個(gè)Bash程序的窗口牧抵;
2.Bash Shell可以進(jìn)行的操作:
文件管理笛匙、用戶管理、權(quán)限管理犀变、磁盤管理妹孙、網(wǎng)絡(luò)管理以及進(jìn)程管理等,幾乎可以完成所有操作弛作。
3.Bash Shell的使用:
(1)單條命令:效率較低涕蜂,適合少量的工作;
(2)Shell Scripts:效率較高映琳,適合復(fù)雜并且有重復(fù)性的工作机隙;
4.Bash Shell登錄后的提示符:
root:當(dāng)前登錄系統(tǒng)的用戶為超級管理員;如果不是root萨西,則為普通用戶有鹿;
peachcat1:主機(jī)名稱;
~:當(dāng)前所在位置為家目錄谎脯;
#:通常情況下表示超級管理員葱跋;$則表示普通用戶;
5.Bash Shell的基礎(chǔ)語法:
由命令、選項(xiàng)娱俺、參數(shù)三部分組成稍味,選項(xiàng)和參數(shù)可有可無,位置也可互換荠卷,
命令:主體部分模庐;
選項(xiàng):用來調(diào)節(jié)命令的輸出效果;
參數(shù):文件或路徑油宜;
其中掂碱,ls為命令,-a/-al為選項(xiàng)(選擇-a短格式慎冤,在選項(xiàng)多的時(shí)候可以組合使用疼燥,如:-a -l可組合為-al),/tmp/為參數(shù)蚁堤。
這個(gè)文件不存在或者文件名稱寫錯(cuò)了醉者;
命令未找到;
6.Bash Shell的常用特性:
(1)補(bǔ)全鍵Tab:
命令補(bǔ)全:輸入命令违寿,按下Tab鍵會自動補(bǔ)全湃交;
路徑補(bǔ)全:保證唯一就能實(shí)現(xiàn)補(bǔ)全,如果輸入錯(cuò)誤則不能補(bǔ)全藤巢;
選項(xiàng)補(bǔ)全:需要添加軟件包:yum install bash_completion,添加成功后斷開連接再重新連接搞莺,輸入ls -,按一次Tab鍵掂咒,
再按一次Tab鍵才沧,
(2)命令快捷鍵:
Ctrl+A:光標(biāo)跳轉(zhuǎn)至首行
Ctrl+E:光標(biāo)跳轉(zhuǎn)至尾行
Ctrl+C:終止當(dāng)前正在運(yùn)行的程序
Ctrl+U:刪除光標(biāo)以前的所有內(nèi)容
Ctrl+K:刪除光標(biāo)以后的所有內(nèi)容
Ctrl+L:清屏 ===clear
Ctrl+W:按單詞或空格進(jìn)行刪除
Ctrl+Z:暫時(shí)放入后臺
Ctrl+R:搜索以前執(zhí)行過的命令
Ctrl+->:向后移動一個(gè)單詞
Ctrl+<-:向前移動一個(gè)單詞
(3)歷史命令history:
追溯之前發(fā)生的情況,查找執(zhí)行的命令歷史記錄绍刮。
保存歷史命令到歷史文件温圆;
刪除命令歷史的第48行;
清空命令歷史記錄孩革,不會清空已保存的文件岁歉;
若要清除刪除的記錄,可進(jìn)行操作膝蜈;
(4)命令別名:alias unalias
①設(shè)置別名(臨時(shí)生效):
②取消別名(臨時(shí)生效):
③永久添加別名:
7.Bash Shell的幫助手冊:
man ls锅移;
ls --help;
善用搜索引擎:
http://man.linuxde.net/
http://linux.51yip.com/