虛擬機快照操作
自己拍攝snap即可凯傲!
1.什么是Bash shell现诀?
它就是命令解釋器谱俭,將用戶輸入的指令翻譯給內核程序笙纤,內核處理完成之后將結果返回給Bash
image.png
2.Bash shell的用途
- 文件管理 (創(chuàng)建 移動 復制 刪除 編輯 等等)
- 用戶管理 (創(chuàng)建 刪除)
- 權限管理
- 磁盤管理
- 進程管理
..............
3.使用Bash shell
單條命令 | 效率低 | 適合少量工作 |
---|---|---|
shell script | 效率高 | 適合復雜并且重復性的工作 |
4.Bash shell登陸后的提示符詳解
[root@yinwucheng ~]#
root: 當前登錄系統(tǒng)的用戶
yinwucheng: 主機名
~ : 當前所在的位置 ~表示當前用戶所在的家目錄
#: 通常情況下指的是超級管理員
[jack@yinwucheng ~]$
jack 表示當前登錄系統(tǒng)的用戶
$ 表示當前是一個普通用戶
5.Bash shell的基礎語法
命令 [選項] [參數]|
ls -a /tmp/
打針 重點/輕點 往哪里打
命令:主體
選項:用來調節(jié)命令的輸出效果
-a 用這種方式來表示
-all
選擇使用短格式-,在選項特別多的時候可以組合使用 -a -l -al
參數: 文件或者路徑
PS:選項和參數可以出現位置調換的情況
ls 列出當前目錄下的內容
image.png
No such file or directory 沒有找到這個文件或目錄
原因:這個文件不存在突委,或者這個文件名名稱寫錯了
image.png
command not found 命令未找到
6.Bash shell的特性
(1)補全Tab
命令補全 路徑補全 選項補全
輸入命令 按Tab鍵 會自動補全柏卤,如果輸入錯誤,Tab鍵就不好使
路徑補全:保證唯一就能實現補全功能匀油,但如果輸入錯誤則不會補全成功
選項補全工具安裝:yum install bash-completion -y
ifconfig查ip工具安裝:yum install net-tools -y
(2)命令行快捷鍵
image.png
(3)歷史命令history缘缚,追溯之前發(fā)生情況 (查找執(zhí)行的命令歷史記錄)
-w 保存歷史命令到歷史文件,
-c 清空歷史命令記錄钧唐,不會清空已保存的文件
-d 刪除歷史命令的第n條行
history 獲取當前執(zhí)行的歷史記錄
忙灼!60 調取history記錄中編號為60的命令
- 保存歷史命令
[root@yinwucheng ~]# cat .bash_history
[root@yinwucheng ~]# history -w
- 嘗試使用history -c 清除記錄
- 操作完成后
[root@yinwucheng ~]# history -c
[root@yinwucheng ~]# > .bash_history
[root@yinwucheng ~]# cat .bash_history
(4)命令別名
alias 查看系統(tǒng)默認設置的別名信息
unalias 取消設置的別名
- 設置別名(臨時生效)
alias yinwu='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
- 取消別名(臨時生效)
unalias yinwu
- 永久添加別名
vim /etc/profile
按G到文件最后一行匠襟,接著按o(小寫)輸入alias yinwu='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
:wq 保存并退出钝侠,重新連接即可永久生效
7.Bash Shell的幫助手冊
man ls
ls --help
http://man.linuxde.net/
http://linux.51yip.com/
學會善用搜索引擎