date命令的简单用法:
1.date命令用于显示当前的日期和时间。
[nirvana@localhost ~]$ date
Fri Aug 21 21:44:37 CST 2015
2.以加号(+)开头的参数可指定日期命令的格式字符串。
其用法:date [选项]... [+格式]
或 :date [-u|--universal] [MMDDhhmm[ [CC]YY] [.ss] ] 注:MM(月),DD(天),hh(小时),mm(分钟),CC(年份的前两位数字),YY(年份的后两位数字),ss(秒)
基本参数:
%% 一个文字的 %
%n 下一行
%t 跳格
%H 小时
%M 分钟
%S 秒
%X %H:%M:%S
%x 直接显示日期(mm/dd/yy)
%A 星期几
%B 月份
%y 年份的最后两位数字
%Y 完整年份
例子:
[nirvana@localhost ~]$ date "+%Y/%m/%d %A"
2015/08/21 Friday
22:37:16
3.也可以用它来设置系统时钟。
基本选项有:
-d,--date=字符串 显示指定字符串所描述的时间,而非当前时间
-f,--file=日期文件 类似--date,从日期文件中按行读入时间描述
-r, --reference=文件 显示文件指定文件的最后修改时间
-R, --rfc-2822 以RFC 2822格式输出日期和时间
例如:2006年8月7日,星期一 12:34:56 -0600
--rfc-3339=TIMESPEC 以RFC 3339 格式输出日期和时间。
TIMESPEC=`date',`seconds',或 `ns'
表示日期和时间的显示精度。
日期和时间单元由单个的空格分开:
2006-08-07 12:34:56-06:00
-s, --set=字符串 设置指定字符串来分开时间
-u, --utc, --universal 输出或者设置协调的通用时间
--help 显示此帮助信息并退出
--version 显示版本信息并退出
例子:
修改时间为19:00:00
[nirvana@localhost ~]$ date -s 19:00:00
date: cannot set date: Operation not permitted
Fri Aug 21 19:00:00 CST 2015
clock命令
设置或显示硬件时间的近似值。RTC 是电脑内建的硬件时间,执行这项指令可以显示现在时刻,调整硬件时钟的时间,将系统时间设成与硬件时钟之时间一致,或是把系统时间回存到硬件时钟。
用法为: clock [functions] [options]
选项: --adjust 自动调整硬件时钟时间 --debug 运行时,输出详细的处理过程 --directisa 不通过设备文件/etc/rtc,直接对硬件时钟进行存取 --getepoch 输出硬件时钟的数值到标准输出 --hctosys 时钟同步,使系统时钟和硬件时钟同步 --se--date 设置硬件时间 --show 显示硬件时钟到标准输出 --systohc 系统时间写入硬件时钟 --test 进行测试 --utc 将硬件时钟的时间设置为UTC 例子: [root@localhost ~]# clock Sat 22 Aug 2015 03:14:05 PM CST -0.500906 seconds [root@localhost ~]# clock --utc Sat 22 Aug 2015 03:15:12 PM CST -0.969300 seconds [root@localhost ~]# clock --set --date=15:16:00 [root@localhost ~]# clock Sat 22 Aug 2015 03:16:05 PM CST -0.923384 seconds hwclock命令 基本与clock命令相同 cal命令 cal:用于查看日历等时间信息 用法: cal [-smjy13] [[[day] month] year] 选项: -1 查看一个月内的日历 (缺省) -3 查看三个月内的日历 -h 关闭高亮显示 -j 查看罗马日历 -m 以星期一开头,显示日历 -s 以星期日开头,显示日历 -y 查看12个月的日历 例子: [root@localhost ~]# cal August 2015 当前月与 cal -1 命令相同 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [root@localhost ~]# cal -3 显示最近三个月日历 July 2015 August 2015 September 2015 Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 1 1 2 3 4 5 5 6 7 8 9 10 11 2 3 4 5 6 7 8 6 7 8 9 10 11 12 12 13 14 15 16 17 18 9 10 11 12 13 14 15 13 14 15 16 17 18 19 19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26 26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30 30 31 [root@localhost ~]# cal -m 设置以星期一开头的日历 August 2015 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ls命令 ls:用于列出目录内容 用法为: ls [OPTION]... [FILE]... 常用选项: -a --all 显示所有项目,包括以.开始的。 -A, --almost-all 列出除. 及.. 以外的任何项目 --author 与-l 同时使用时列出每个文件的作者 -d, --directory 当遇到目录时列出目录本身而非目录内的文件 -l 使用较长格式列出信息 -L, --dereference 当显示符号链接的文件信息时,显示符号链接所指示 -R, --recursive 递归显示子目录 -s, --size 以块数形式显示每个文件分配的尺寸
例子:
[root@localhost ~]# ls
anaconda-ks.cfg Documents install.log Music Public Videos
Desktop Downloads install.log.syslog Pictures Templates
[root@localhost ~]# ls -a
. .cache .gconf .ICEauthority Public
.. .config .gconfd .imsettings.log .pulse
.abrt .cshrc .gnome2 install.log .pulse-cookie
anaconda-ks.cfg .dbus .gnote install.log.syslog .ssh
.bash_history Desktop .gnupg .local .tcshrc
.bash_logout Documents .gstreamer-0.10 Music Templates
.bash_profile Downloads .gtk-bookmarks .nautilus Videos
.bashrc .esd_auth .gvfs Pictures
[root@localhost ~]# ls -l
total 104
-rw-------. 1 root root 1536 Aug 20 20:28 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 Aug 20 20:44 Desktop
drwxr-xr-x. 2 root root 4096 Aug 20 20:44 Documents
drwxr-xr-x. 2 root root 4096 Aug 20 20:44 Downloads
-rw-r--r--. 1 root root 50433 Aug 20 20:28 install.log
-rw-r--r--. 1 root root 10033 Aug 20 20:22 install.log.syslog
drwxr-xr-x. 2 root root 4096 Aug 20 20:44 Music
drwxr-xr-x. 2 root root 4096 Aug 20 20:44 Pictures
drwxr-xr-x. 2 root root 4096 Aug 20 20:44 Public
drwxr-xr-x. 2 root root 4096 Aug 20 20:44 Templates
drwxr-xr-x. 2 root root 4096 Aug 20 20:44 Videos
cd命令
cd:目录切换命令
例子:[root@localhost ~]# cd /etc
[root@localhost etc]# cd ..
[root@localhost /]#
pwd命令
pwd:显示出当前工作目录
用法: pwd [OPTION]...
主要选项:
-L, --logical 显示当前目录 -P, --physical 显示当前目录的实际物理地址 [root@localhost /]# pwd / tty命令 tty:显示出连接到当前标准输出的终端设备文件名 用法: tty [OPTION]... [root@localhost /]# tty /dev/pts/3 whereis命令 whereis:只能用于程序名的搜索,而且只搜索二进制文件、man说明文件和源代码文件。 如果省略参数,则返回所有信息。 用法:whereis [-bmsu] [-BMS directory... -f] filename... 常用选项: -b 定位可执行文件。 -m 定位帮助文件。 -s 定位源代码文件 [root@localhost /]# whereis httpd httpd: /usr/sbin/httpd.worker /usr/sbin/httpd.event /usr/sbin/httpd /etc/httpd /usr/lib64/httpd /usr/share/man/man8/httpd.8.gz [root@localhost /]# whereis -b httpd httpd: /usr/sbin/httpd.worker /usr/sbin/httpd.event /usr/sbin/httpd /etc/httpd /usr/lib64/httpd [root@localhost /]# whereis -s httpd httpd: which命令 which:显示出shell命令的所在路径 用法: which [options] [--] programname [...] [root@localhost /]# which ifconfig /sbin/ifconfig stat命令 stat:显示文件或文件系统的状态 用法:stat [OPTION]... FILE... [root@localhost /]# stat /etc File: `/etc' Size: 12288 Blocks: 24 IO Block: 4096 directory Device: fd00h/64768d Inode: 2359297 Links: 116 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-08-23 00:22:28.543027079 +0800 Modify: 2015-08-20 21:36:01.371×××46 +0800 Change: 2015-08-20 21:36:01.371×××46 +0800 echo命令 echo:显示一段文字,一般起提示的作用。 用法:echo [SHORT-OPTION]... [STRING]... echo LONG-OPTION [root@localhost /]# echo hello hello shutdown命令 shutdown:作用是可以安全地关闭或重启Linux系统。它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。 精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作 用法:shutdown [OPTION]... TIME [MESSAGE] 常用选项: -c 取消正在运行的关闭命令进程,但不可能为此选项指定 time 参数,但你可以在命令行输入一条解释消息来向所有用户说明。 (一般的shutdown指令可以用按“+”号来进行中断) -f 重新启动时不执行fsck。 -F 重新启动时执行fsck。 -h 将系统关机。 -k 只是送出信息给所有用户,但不会实际关机。 -n 不调用init程序进行关机,而由shutdown自己进行。 -r shutdown之后重新启动。 -t<秒数> 送出警告信息和删除信息之间要延迟多少秒。 [时间] 设置多久时间后执行shutdown指令。 [警告信息] 要传送给所有登入用户的信息。 [root@localhost /]# shutdown -h now 立即关机 [root@nirvana ~]# shutdown -h 20:00 晚上20点后关机 [root@nirvana ~]# shutdown -r now 立即重启 halt命令 halt:作用是关机,与shutdown命令的区别是不用加任何参数就可以直接关机。 [root@localhost ~]# halt 关机 reboot:作用是重启 [root@localhost ~]# reboot 重启 poweroff:关闭系统 [root@localhost ~]# poweroff 关机 常用选项: -n:关闭操作系统时不执行sync操作; -w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中; -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录; -f:强制关闭操作系统; -i:关闭操作系统之前关闭所有的网络接口; -h:关闭操作系统之前将系统中所有的硬件设置为备用模式。 who命令 who:显示当前已登录的用户信息 用法:who [OPTION]... [ FILE | ARG1 ARG2 ] 常用参数: -a, --all 等于-b -d --login -p -r -t -T -u 选项的组合 -b, --boot 上次系统启动时间 -d, --dead 显示已死的进程 -l,--login 显示系统登录进程 --lookup 尝试通过 DNS 规范化主机名 -m 只针对和标准输入有直接交互的主机和用户 -p, --process 显示由 init 进程衍生的活动进程 -q, --count 列出所有已登录用户的登录名与用户数量 -r, --runlevel 显示当前的运行级别 -s, --short 只显示名称、线路和时间(默认) -T, -w, --mesg 用+,- 或 ? 标注用户消息状态 -u, --users 列出已登录的用户 [root@nirvana ~]# who root tty1 2015-08-22 20:01 (:0) root pts/0 2015-08-22 20:03 (:0.0) root pts/1 2015-08-22 20:05 (192.168.10.2) [root@nirvana ~]# who -l 登录 tty2 2015-08-22 19:24 1915 id=2 登录 tty5 2015-08-22 19:24 1921 id=5 登录 tty4 2015-08-22 19:24 1919 id=4 登录 tty6 2015-08-22 19:24 1923 id=6 登录 tty3 2015-08-22 19:24 1917 id=3
w 命令
w:作用是显示当前已登录的用户信息,以及他们在干什么。
[root@localhost ~]# w
01:28:17 up 31 min, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 :0 01:00 31:46 2.52s 2.52s /usr/bin/Xorg :
root pts/0 :0.0 01:01 26:49 0.00s 0.00s /bin/bash
root pts/1 192.168.10.1 01:01 0.00s 0.21s 0.16s w
whoami命令
whoami:作用是打印出有效的用户名
[root@localhost ~]# whoami
root