pwd: 显示工作目录
1.语法
pwd [-LP]
参数:
-L:显示当前的路径,有链接文件时,直接显示连接文件的路径,(不加参数时默认此方式)
-p:显示当前的路径,有链接文件时,不使用连接路径,直接显示连接文件所指向的文件
2.实例
~]#pwd
/root
history–查看内存中保留的命令
1.语法
history [-c] [-d 偏移量] [n]
-c :删除所有条目从而清空历史列表
-d :偏移量,从指定位置删除历史列表
-r:从文件读取命令历史至历史列表中
-w:把历史列表中的命令追加至历史文件中
2.实例
~]# history
//显示全部历史命令
~]# history 3
//显示最近的3条命令
~]# history -c
//删除所有历史命令
~]# history -d 10
//删除10及以后的历史命令
3.调用命令历史列表中的命令:
!#:再一次执行历史列表中的第#条命令;
!!:再一次执行上一条命令(向上翻更好用)
!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;
比如:!m 出现最近一次执行的以m开头的命令
注意:命令的重复执行有时候需要依赖于幂等性;
4.调用上一条命令的最后一个参数
快捷键:ESC,.
字符串:!$
5.控制命令历史记录的方式:
环境变量:HISTCONTROL
ignoredups:忽略重复的命令
ignorespace:忽略以空白字符开头的命令
ignoreboth:以上两者同时生效
修改变量的值:
NAME=’VALUE’
shutdown–关机或重启命令
1.语法
shutdown [OPTION]… TIME [MESSAGE]
-h:halt ,将系统关机,相当于–poweroff;
-r:reboot,shutdown之后重新启动;
-c:cancel,当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;
-n:不调用init程序进行关机,而由shutdown自己进行,强行关机;
-f:重新启动时不进行磁盘检测(fsck);
-F:重新启动时进行磁盘检测(fsck);
TIME:
now:指现在立即关机;
hh:mm :具体关机时间
+m :设置多久时间后执行shutdown指令;
2.实例
~]# shutdown -n now
// 现在立即关机
shutdown +10
//10分钟之后关机
poweroff
poweroff命令用来关闭计算机操作系统并且切断系统电源。
1.语法
poweroff [OPPTION]
-n:关闭操作系统时不执行sync操作;
-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
-f:强制关闭操作系统;
-i:关闭操作系统之前关闭所有的网络接口;
-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。
2.实例
~]# poweroff
如果确认系统中已经没有用户存在且所有数据都已保存,需要立即关闭系统,可以使用poweroff命令。
reboot
reboot命令用来重新启动正在运行的Linux操作系统。
1.语法
reboot [OPPTION]
-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;
-f:强制重新开机,不调用shutdown指令的功能;
-i:在重开机之前,先关闭所有网络界面;
-n:重开机之前不检查是否有未结束的程序;
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
2.实例
~]# reboot
//重新开机
date–日期相关的命令
1.语法
(1)显示时间: date [OPTION]… [+FORMAT]
FORMAT:格式符
%F:按照指定格式显示
%D:直接显示日期mm/dd/yy
%H:显示小时,如 00…23
%M:显示分钟
%S:显示秒
%s:从1970年1月1日到现在所经过的秒数
%m:显示月份
选项:
-d 按照指定的字符串输出时间,如date -d “1990/09/18”
-f 逐行输出指定文件中的时间
-I[TIMESPEC] 以ISO 8601 格式显示日期/时间。TIMESPEC为”date”(只显示日期)、”hours”、”minutes”、”senconds”(显示时间精度)之一,默认为”date”。
-r 显示指定文件的最后修改时间
-R 按照RFC-2822日期格式显示时间
-s 按照指定字符串设置时间
-u 按照Coordinated Universal Time (UTC)格式设置或输出时间
(2)设定日期时间:date [-u|-utc|-universal] [MMDDhhmm[[cc]YY][.ss]]
MM:月份
DD:几号
hh:小时
mm:分钟
CC:两位年份
CCYY:四位年份
ss:秒
2.实例
~]# date
2018年 05月 13日 星期日 04:32:34 CST
~]#date "+%Y-%m-%d %H:%M:%S" //按照指定格式输出日期
2018-05-13 04:32:59
~]# date -r /bin //显示文件最后修改时间
2017年 08月 15日 星期二 04:31:55 CST
hwclock, clock:硬件时钟
1.语法
显示或设定硬件时钟
-s,–hctosys:以硬件为准,把系统调整为与硬件时间相同;
-w,–systohc:以系统为准,把硬件时间调整为与系统时钟相同;