date

显示时间,形如Sat Aug 11 10:06:44 CST 2018

date +%F

显示年月日指定日期格式,形如2018-08-11

date +%T

显示时分秒指定时间格式,形如10:13:12

date -d “-2 day” +%A

显示前天是星期几,形如Sunday

date -d “-2 hour -2 minute” +%T

显示2小时2分钟前,形如18:10:15

date +%A

显示周几,形如Saturday

date +%B

显示月份,形如August

date +%s

从1970年1月1日到现在所经过的秒数

date +%D

显示日期mm/dd/yy,形如08/11/18


echo $PATH

可执行程序查找路径按专门的位置$PATH顺序查找

echo $SHELL

获取当前环境使用的shell是哪种shell

cat /etc/shells

显示当前系统使用的所有shell


hash

查看命令的缓存结果

help hash

内部命令获取帮助信息的方式

hash -d ls

清空指定的ls命令的缓存

hash -r

清空所有命令的缓存


history

查看命令历史

history -a

追加本次会话新执行的命令历史列表到历史文件(~/.bash_history)中

history -d 12

删除历史命令中指定的命令(12指命令历史中第12条命令)

history -c

清空命令历史

!n

执行命令历史中第n条命令

!string

调用历史中最近一个以string开头的命令

!!

重复运行上一条命令


printenv

查看Linux系统环境变量


shutdown -r now

立刻重启

shutdown -h now

立刻关机

shutdown -h +3

+3分钟后关机(-r也支持)

shutdown -h 11:30

具体时间11:30关机(-r也支持)

shutdown -c

取消关机
关机:halt,poweroff,shutdown,init 0
重启:reboot,shutdown,init 6


tty

查看当前的终端设备


type cd

查看一个命令是内建命令还是外部命令


which ls

可查看ls命令对应的可执行程序位置(也可以使用whereis ls)

whereis ls

也可以获得ls有哪些帮助文件

whatis getent

查询getent命令所属的章节
centos6需要makewhatis
centos7需要mandb


whoami

显示当前登录有效用户,显示形如root

who

系统当前所有的登录会话

w

系统当前所有的登录会话及所做的操作