#echo ${SHELL} ? ? ? ? 顯示當(dāng)前使用的shell
#cat ? /etc/shells ? ? ? ? ? 顯示當(dāng)前系統(tǒng)使用的所有shell
prompt ? ? ? ? ? ? ? ? ? ? ? ? ? 命令提示符
echo ?$PS1 ? ? ? ? ? ? ? ? ? 顯示提示符格式
修改提示符格式
PS1="\[\e[31m\][\u@\h \W]\\$\[\e[0m\]"
\e ? ? ? \033 ? ? ? ? ? ? ? ? ? ? ? ? ? \u ? ? ?當(dāng)前用戶
\h ? ? ? ?主機(jī)名簡(jiǎn)稱 ? ? ? ? ? ? ?\H ? ? 主機(jī)名
\w ? ? ? 當(dāng)前工作 目錄 ? ? ? ? ?\W ? ? 當(dāng)前工作目錄基名
\t ? ? ? ?24 小時(shí)時(shí)間格式 ? ? ? \T ? ? 12 小時(shí)時(shí)間格式
\!? ? ? 命令歷史數(shù)? ? ? ? ? ? ? ? \#? ? ? 開機(jī)后命令歷史數(shù)
help ? ?顯示內(nèi)部命令列表
enable ? cmd ? ?啟用命令
enable ? ?-n ? ?cmd ? ? 禁用內(nèi)存命令
enable ? -n ? ? ? ? 查看所有禁用命令
which ?-a | -- skip -alias ? ;whereis ? ? ?查看路徑
#type command ? 區(qū)別指定命令是內(nèi)部命令還是外部命令
hash ? 顯示hash緩存
hash ?-l ? ? 顯示hash緩存,可作為輸入使用
hash -p path ? name ? 將命令全路徑path起別名為name
hash -t ?name ? 打印緩存中name的路徑
hash -d ?name ? ?清除name緩存
hash -r ? 清除緩存
#alias ? 顯示當(dāng)前shell 進(jìn)程所有可用的命令別名
#alias name=‘value’ ?定義別名name ,其相當(dāng)于執(zhí)行命令value
在命令行中定義的別名,僅對(duì)當(dāng)前shell進(jìn)程有效
如果想永久有效奈附,要定義在配置文件中
僅對(duì)當(dāng)前用戶:~/.bashrc
對(duì)所有用戶有效 :/etc/bashrc
編輯配置給出的新配置不會(huì)立即生效
bash 進(jìn)程重新讀取配置文件: source /path/to/config_file
. ? /path/to/config_file
撤銷別名: unalias
unalias [-a] name [name ...]
-a ?取消所有別名
如果別名同原命令同名,如果要執(zhí)行原命令,可使用
“\COMMAND"