本次记录以下命令如date, clock, hwclock, cal,ls, cd, pwd, tty,whereis, which, stat, echo, shutdown, halt, reboot, poweroff, who, w, whoami的使用格式、常用选项及它们有哪些使用实例等。日期与时间相关命令
1.date日期与时间显示设置命令
date只显示与设定系统时钟的日期与时间,它可以与互联网在线NTP服务器保持同步更新,也可以利用服务器本身自带的硬件时钟来进行同步。
日期与时间显示命令格式:date [OPTION]...[+FORMAT]
FORMAT:
%A显示完整的工作日,如Friday
[[email protected] ~]# date +%A
Monday
%B显示完整的月份,如August
[[email protected] ~]# date +%B
August
%D显示短格式日期,如8/20/15
[[email protected] ~]# date +%D
08/24/15
%F显示完整日期,如2015-08-20
[[email protected] ~]# date +%F
2015-08-24
%H显示24小时制格式的小时数,如17
[[email protected] ~]# date +%H
17
%m以数字格式显示月份,如08
[[email protected] ~]# date +%m
08
%M显示时间走的时分数,如33
[[email protected] ~]# date +%M
33
%T显示完整时间格式,如17:35:53
[[email protected] ~]# date +%T
17:35:53
%Y显示年份,如2015
[[email protected] ~]# date +%Y
2015
%S显示时间走的秒数,如11
[[email protected] ~]# date +%S
12
日期与时间设置命令格式:date [-s][MMDDhhmm[[CC]YY][.ss]]
OPTION:
-s修改时间或日期
第一种方式
.只修改时间
[[email protected] ~]# date –s14:15:55
.只修改日期
[[email protected] ~]# date –s 2015-08-22
.同时修改日期与时间
[[email protected] ~]# date –s“2015-08-22 14:15:55”
第二种方式
[[email protected] ~]# date082218002015
Sat Aug 22 18:00:00 CST2015
2.clock&hwclock显示与设定硬件时钟命令
clock是hwclock的快捷方式,即为方便用户习惯。它主要显示与设定硬件时钟的时间与日期。因为它本身基于硬件,且通过主板石英晶体振荡器有规律的运动频率来实现。
显示与设定硬件时钟命令格式:hwclock [FUNCTIONS] [OPTIONS]
FUNCTIONS:
-r,--show查看硬件时间
[[email protected] ~]#hwclock -r
2015年08月24日星期一19时49分55秒-0.025218 seconds
或者
[[email protected] ~]# clock-r
2015年08月24日星期一19时49分55秒-0.025218 seconds
或者
[[email protected] ~]# hwclock
2015年08月24日星期一19时49分55秒-0.025218 seconds
--set设定硬件时间
[[email protected]~]# hwclock --set --date="08/22/15 09:00:56"
或者
[[email protected]~]# clock --set --date="08/22/15 09:00:56"
-s,--hctosys以硬件时钟为准,调整系统时间
[[email protected] ~]#hwclock –s
-w,--systohc以当前系统时间为准,调整硬件时钟
[[email protected] ~]#hwclock -w
3.cal显示日历的命令
显示日历命令格式: cal [OPTIONS]
OPTIONS:
-y显示当前年代的日历
[[email protected] ~]# cal 2015
或者
[[email protected] ~]# cal –y文件与目录管理相关命令
4.ls查看文件与目录命令
查看文件与目录命令格式:ls [OPTION]... [FILE]...
OPTION:
-d仅显示指定文件夹本身
[[email protected] ~]# ls -d /var
/var
-R遍历指定文件夹
[[email protected] ~]# ls -R /var
-a显示指定文件夹全部文件包含.与..
[[email protected] ~]# ls -a /var
-h显示指定文件夹文件的实际大小
[[email protected] ~]# ls -h /var
5.cd切换目录命令
change directory切换目录命令格式:cd [/PATH/TO/SOMEWHERE]
PATH:
回家目录或主目录
[[email protected] ~]# cd
或者
[[email protected] ~]# cd ~
切换指定用户的家目录
[[email protected] ~]# cd~USERNAME
返回上次所在目录
[[email protected] ~]# cd -
6.pwd显示当前目录命令
print working directory显示当前目录命令格式:pwd [OPTION]...
OPTION:
-P取得正确的实际路径
[[email protected] ~]# pwd –P/var/mail
/var/spool/mail
7.tty显示终端连入命令
显示终端连入命令格式:tty [OPTION]...
[[email protected] ~]# ttyl
/dev/pts/1
8.whereis寻找特定文件命令
显示二进制文件、源码文件及man帮助手册的路径。由于利用数据库文件查找数据,而非按PATH提供路径查找命令,因此其查询速度非常快。
寻找特定文件命令格式:whereis [OPTION]
OPTION:
-b只找二进制格式的文件
[[email protected] ~]# whereis -b ls
ls: /bin/ls
-m只找在说明文件manual路径下的文件
[[email protected] ~]# whereis -m ls
ls: /usr/share/man/man1p/ls.1p.gz/usr/share/man/man1/ls.1.gz
9.which显示指定命令的完整路径
which命令按照PATH值进行逐步寻找。
显示指定命令的完整路径格式:which [OPTION]
OPTION:
--skip-alias禁止列出别名
[[email protected] ~]# which –skip-alias ls
/bin/ls
10. stat查看文件状态命令
查看文件状态命令格式:stat [OPTION]...FILFE...
[[email protected] ~]# stat/etc/sysconfig/netwoks
File: "/etc/sysconfig/network"
Size: 40 Blocks: 8 IO Block: 4096普通文件
Device: 802h/2050d Inode: 389390 Links: 1
Access: (0644/-rw-r--r--) Uid: (0/root) Gid: (0/root)
Access: 2015-08-24 22:09:35.410925854+0800
Modify: 2015-08-20 20:00:03.047999672+0800
Change: 2015-08-20 20:53:22.136998231+0800
11.echo回显命令
通常用在脚本语言和环境变量的标准输出或者文件中显示一行文本或者字符串。
回显命令格式:echo [OPTION]...[ARGS]...
OPTION:
-n不需要另起一行输出
[[email protected] ~]# echo -n “abc”
abc[[email protected] ~]#
-e转义字符生效
\b删除字符间的所有空格
[[email protected] ~]# echo -e “abc \bcba”
abccba
\n会另起一行
[[email protected] ~]# echo -e “abc \ncba”
abc
cba关机与重启相关命令
12. shutdown安全地关机或重启命令
它在系统关闭之前,给系统上的所有登录用户提示一条警告信息。系统执行该命令后会自动进行数据同步(sync)的工作,且把系统的服务都关闭之后,才关闭电脑。
安全地关机或重启命令格式:
shutdown [OPTION]...TIME[MESSAGE]
OPTION:
-r重启
[[email protected] ~]#shutdown -r
-h关机后关闭电源
[[email protected] ~]#shutdown –h
-c终止当前shutdown操作
[[email protected] ~]#shutdown –c
-k不关机,只发送警告消息出去
[[email protected] ~]#shutdown –k “The System will reboot”
TIME:
now立即执行
[[email protected] ~]#shutdown –r now
+m等待m分钟后执行
[[email protected] ~]#shutdown –r +10
HH:MM设定精确时间执行
[[email protected] ~]#shutdown –r 21:18
13.halt停机未必切断电源命令
它其实就是调用shutdown –h指令。Halt执行时,杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核。
Halt指令则允许不管系统的状态如何,直接停止电脑的运作。
停机未必切断电源命令格式:halt [OPTION]...
OPTION:
-f没有调用shutdown而强制关机或重启
[[email protected] ~]#halt -f
-i关机或重启之前,关掉所有的网络接口
[[email protected] ~]#halt –i
-p关机时调用poweroff(默认选项)
[[email protected] ~]#halt -p
14.poweroff关机命令
此命令与halt指令类似
[[email protected] ~]#power -f
15.reboot重启命令
reboot命令重启动系统时是删除所有的进程,而不是平稳地终止它们。因此,使用reboot命令可以快速地关闭系统,但如果还有其它用户在该系统上工作时,就会引起数据的丢失。所以使用reboot命令的场合主要是在单用户模式。此命令与halt指令类似。
[[email protected] ~]#reboot -f
登录用户相关命令
16.who查看登录系统的所有用户命令
[[email protected] ~]# who
root pts/0 Aug 24 19:56 (10.10.6.240)
root pts/1 Aug 24 20:10 (10.10.6.240)
17.whoami查看当前终端上登录的用户命令
[[email protected] ~]# whoami
root
18.w显示目前登入系统的用户信息命令
执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
显示目前登入系统的用户信息命令格式:
w [OPTION]... [USER]
OPTION:
-h不显示各栏位的标题信息列
[[email protected] ~]#w –h
root pts/0 10.10.6.240 Mon19 0.00s 0.21s 0.00s w –h
root pts/1 10.10.6.240 Mon20 13:16 0.31s 0.00s man w