1.顯示當(dāng)前使用的shell : echo ${SHELL}
例:[root@localhost ~]# echo $SHELL
/bin/bash
2.顯示當(dāng)前系統(tǒng)使用的所有shell: cat /etc/shells
例:[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
3.啟用內(nèi)部命令: enable cmd
例:[root@localhost ~]# enable pwd
禁用內(nèi)部命令: enable -n cmd
例:[root@localhost ~]# enable -n pwd
查看所有禁用的內(nèi)部命令:enable -n
例:[root@localhost ~]# enable -n
enable -n echo
enable -n pwd
4.查看路徑: which -a | --skip-alias ; whereis
例:[root@localhost ~]# whereis bash
bash: /bin/bash /usr/share/man/man1/bash.1.gz
6.區(qū)分命令是內(nèi)部命令還是外部命令:type
例:[root@localhost ~]# type rm
rm is aliased to `rm -i'
[root@localhost ~]# type echo
echo is a shell builtin
7.外部命令緩存表:hash
hash 顯示hash緩存
hash -l 顯示hash緩存,可作為輸出使用
hash -p path name 將命令全路徑path起別名為name
hash -t name 打印緩存中name的路徑
hash -d name 清除name緩存
hash -r 清除緩存
8.命令別名
顯示當(dāng)前shell進(jìn)程所有可用的命令別名:alias
例:[root@localhost /]# alias
alias cp='cp -i'
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'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
9.定義別名NAME,其相當(dāng)于執(zhí)行命令VALUE
alias NAME=’VALUE’
例:[root@localhost /]# alias c='cd /etc/'
[root@localhost etc]# c
撤銷別名: unalas
unalias [-a] name [name...]
-a 取消所有別名
10.日期和時間
顯示和設(shè)置系統(tǒng)時間 date
例:[root@localhost etc]# date
Fri Jul 27 22:30:04 CST 2018
-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;
-s<字符串>:根據(jù)字符串來設(shè)置日期與時間。字符串前后必須加上雙引號;
%c 日期和時間
11.hwclock ,clock:顯示硬件時鐘
例:[root@localhost etc]# hwclock
Sat 28 Jul 2018 12:41:02 AM CST -1.017374 seconds