1.什么是bash shell?
命令解釋器,將用戶輸入的命令,翻譯給內(nèi)核程序。

2.bash shell能做什么?
- 文件管理 (創(chuàng)建 移動 復(fù)制 刪除 編輯等)
- 用戶管理 (創(chuàng)建用戶 刪除用戶)
- 權(quán)限管理
- 磁盤管理
- 網(wǎng)絡(luò)管理
- 進程管理
- .......
3.平時如何使用bash shell?
1.輸入命令 -------->效率低---------->適用于少量工作
2.shell scripts ------->效率高---------->適用于重復(fù)性工作
4.bash shell登錄后的提示符含義?
[root@shuai ~]#
- root:當(dāng)前登錄系統(tǒng)的用戶
- shuai:主機名稱
- ~:當(dāng)前用戶所在的家目錄
- #:通常情況下表示的是超級管理員
- $:當(dāng)前是一個普通用戶
5.bash shell的基礎(chǔ)語法?
命令 [選項] [參數(shù)]
ls -a /tmp/
命令:主體
選項:用來調(diào)節(jié)命令的輸出效果
-
參數(shù):文件或路徑
6.bash shell快捷鍵
- ctrl+a 光標(biāo)跳轉(zhuǎn)到行首
- ctrl+e 光標(biāo)跳轉(zhuǎn)到行尾
- ctrl+c 結(jié)束當(dāng)前正在運行的命令
- ctrl+z 暫時放入后臺運行(用的很少)
- ctrl+l 清屏 ======clear
- ctrl+u 刪除光標(biāo)前的所有內(nèi)容
- ctrl+k 刪除光標(biāo)后的所有內(nèi)容
- ctrl+w 按單詞或空格進行向前刪除
- ctrl+r 搜素歷史命令
- ctrl+左右鍵 快速移動光標(biāo)
- esc+. 將上一條命令最后參數(shù)
7.歷史命令
-w 保存命令歷史到歷史文件(保存到當(dāng)前目錄,文件名為.bash_history)
-c 清空命令歷史記錄,不會清空文件
-
-d 刪除命令歷史的第幾行
8.命令別名
8.1設(shè)置別名(當(dāng)前窗口生效)
alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens33'
8.2查看系統(tǒng)別名
[root@shuai ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
8.3取消別名(臨時取消)
[root@shuai ~]# unalias ls
8.4永久添加別名
把別名加在/etc/profile或~/.bashrc中
然后# source ~/.bashrc

