1.显示当前使用的shell : echo ${SHELL}
例:[root@localhost ~]# echo $SHELL
/bin/bash
2.显示当前系统使用的所有shell: cat /etc/shells
例:[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
3.启用内部命令: enable cmd
例:[root@localhost ~]# enable pwd
禁用内部命令: enable -n cmd
例:[root@localhost ~]# enable -n pwd
查看所有禁用的内部命令: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.区分命令是内部命令还是外部命令: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.命令别名
显示当前shell进程所有可用的命令别名: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,其相当于执行命令VALUE
alias NAME=’VALUE’
例:[root@localhost /]# alias c='cd /etc/'
[root@localhost etc]# c
撤销别名: unalas
unalias [-a] name [name...]
-a 取消所有别名
10.日期和时间
显示和设置系统时间 date
例:[root@localhost etc]# date
Fri Jul 27 22:30:04 CST 2018
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
%c 日期和时间
11.hwclock ,clock:显示硬件时钟
例:[root@localhost etc]# hwclock
Sat 28 Jul 2018 12:41:02 AM CST -1.017374 seconds