自行学习如下命令的命令格式,常用选项,示例,说明
date
SYNOPSIS
date [OPTION]... [+FORMAT]
DESCRIPTION
以给定的格式显示当前日期、时间,或设置系统日期、时间
OPTIONS
-r, --reference=FILE
显示一个文件的最新MTIME(文件内容修改日期)
e.g.
date �Cr FILENAME
-s, --set=STRING
设置当前系统日期时间
e.g. 将当前系统日期设置为 2014年08月21日 15:01:30
date --set=”2014-08-21 15:01:30”
注意!STRING是有格式要求的
e.g. 只修改当前系统日期为2014年08月21日
date �C-set=”2014-08-21”
e.g. 只修改当前系统时间为 15:01:30
date �C-set=”15:01:30”
如果要设置日期时间也可以这样
e.g. 将当前系统日期设置为 2014年08月21日 15:01:30
date 082115012014.30
-u, --utc, --universal
显示和设置UTC时间
UTC时间格式类似于:"Fri Aug 2107:14:35 UTC 2015”
OUTPUTFORMAT
%a 缩写的英文星期
e.g.
Fri
%A 英文星期
e.g.
Friday
%b 缩写的英文月份
e.g.
Aug
%B 英文月份
e.g.
August
%c 日期和时间
e.g.
Fri 21 Aug 2015 03:33:59 PM CST
%d 当天是本月的第几天
e.g.
21
%D 日期
e.g.
08/21/15
%F 日期的完整格式
e.g.
2015-08-21
%G 年份
e.g.
2015
%H 小时(以24小时计)
e.g.
15
%I 小时(以12小时计)
e.g.
03
%j 当前是今年的第几天
e.g.
233
%m 数字月份
e.g.
08
%M 分钟
e.g.
41
%n 开始新的一行
%N 十亿分之一秒
e.g.
368338794
%p 以AM/PM来表示上午/下午
e.g.
PM
%r 时间(以12小时计)配以AM/PM
e.g.
03:45:56 PM
%R 时间(以24小时计)不带秒
e.g.
15:47
%s 从Unix元年到现在的秒数
%S 秒
%t 相当于换行键Tab
%T 时间(以24小时计)
e.g.
15:50:18
%u 当天是一周的第几天
%U 本周是一年里的第几周
%x 以/分割的日期
e.g.
08/21/2015
%X =%r
e.g.
03:45:56 PM
%Y 四位数显示的年份
%z 本地日期时间的UTC时间偏移量
clock
SYNOPSIS
clock [OPTION]
DESCRIPTION
显示当前的硬件日期时间,相当于hwclock
注意!Linux有两套时间,一套被称为系统时间,可以通过date来查看调整;一套被称为硬件时间(CMOS时间),可以通过clock/hwclock来查看调整
OPTIONS
-r
查看当前硬件时间,不加参数直接clock也可以显示
-w
将当前系统时间写入硬件时间,相当于hwclock �Csystohc
hwclock
SYNOPSIS
hwclock [functions] [options]
DESCRIPTION
显示当前的硬件日期时间
注意!Linux有两套时间,一套被称为系统时间,可以通过date来查看调整;一套被称为硬件时间(CMOS时间),可以通过clock/hwclock来查看调整
OPTIONS
-r
查看当前硬件时间,不加参数直接hwclock也可以显示
--set --date STRING
手动设置当前硬件时间
e.g. 将当前硬件时间设置为1996年9月22日,16:45:05
hwclock --set --date="9/22/96 16:45:05"
-s, --hctosys
用硬件时间调整系统时间
-w, �Csystohc
用系统时间调整硬件时间
cal
SYNOPSIS
cal [[[day] month] year]
DESCRIPTION
显示日历
e.g.
1、显示2014年的日历
cal 2014
2、显示2014年9月的日历
cal 09 2014
ls
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
罗列文件的信息(默认是当前文件夹),如果没有其它参数,默认以字母顺序排列条目
OPTIONS
-a, --all
显示所有文件,包括隐藏文件
-c 一般同-lt一起使用
以ctime来为主,字母顺序为辅来排列显示信息
-d, �Cdirectory
显示文件夹本身而不是其包含的内容
--fule-time
以完整形式显示文件的MTIME
-h, --human-readable
一般同-l一起使用,以人类可读的格式来显示文件/文件夹大小(e.g. 1K 234M 2G)
-i, --inode
显示文件的inode
-l
以详细信息的格式来显示文件和文件夹
-r, --reverse
不管用何种方式排序,都以与默认相反的方式显示
-R,--recursive
以递归的方式显示文件夹所包含的子文件夹和文件
-s,�Csize
以指定的块大小来显示文件
-S
以文件大小来排序
--sort=WORD
以指定方式来排序文件: none -U, 不排序,以在文件夹里的次序显示;关键字可以是 extension , 以扩展名的字母顺序来排序; size ,以文件大小来排序;time ,以MTime 排序; version ,版本号数字排序
--time=WORD
显示指定的其它时间,而非MTime;关键字可以是atime, ctime
-t
以MTime来排序
-u
一般和其它参数一起使用:-ul 以atime方式来排序和显示;-ul 显示atime,但以名字字 母排序
cd
SYNOPSIS
cd [dir]
DESCRIPTION
cd即changing directory, 切换到指定目录
ls
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
罗列文件的信息(默认是当前文件夹),如果没有其它参数,默认以字母顺序排列条目
OPTIONS
-a, --all
显示所有文件,包括隐藏文件
-c 一般同-lt一起使用
以ctime来为主,字母顺序为辅来排列显示信息
pwd
SYNOPSIS
pwd
DESCRIPTION
pwd即,printing workingdirectory
tty
SYNOPSIS
tty
DESCRIPTION
显示当前终端类型:/dev/console 物理终端;/dev/tty/# 虚拟终端;/dev/pts/# 伪终端; /dev/ttyS/# 串型终端
whereis
SYNOPSIS
whereis[-bmsu] [-BMS directory... -f]filename...
DESCRIPTION
定位命令的二进制文件、源文件、和手册页文件等
OPTIONS
-b
只搜索二进制文件
-m
只搜索man文件
-s
只搜索源文件
which
SYNOPSIS
which[options] [--] programname [...]
DESCRIPTION
显示内置命令或外置命令的完整路径
OPTIONS
--all, -a
显示所有在路径中的可执行文件,而不仅仅是第一个
--skip-alias
不显示别名
stat
SYNOPSIS
stat[OPTION]... FILE...
DESCRIPTION
显示文件或文件系统的状态
OPTIONS
-L, --dereference
显示链接的真实文件,而不是链接本身
-Z,--context
显示SELinux安全上下文
-f, -�Cfile-system
显示文件系统状态而不是文件状态
-c, --format=FORMAT
使用指定的格式而不是默认格式
echo
SYNOPSIS
echo[SHORT-OPTION]... [STRING]...
DESCRIPTION
以标准输出的方式显示字符串
echo后面可以什么也不跟,会进入标准输入模式,而后将用户输入的信息直接显示出来
echo后面也可以跟变量,echo会显示变量值
shutdown
SYNOPSIS
shutdown[OPTION]... TIME [MESSAGE]
TIME的格式可以是+m 或 m 表示多少分钟后执行
还可以是hh:mm 表示指定几点几分后执行
MESSAGE如果有空格,最好用””引起来,MESSAGE可省略
DESCRIPTION
shutdown以一种安全的方式安排系统关机
OPTIONS
-r
让系统重启
-h
让系统关机
-c
取消一个预定的shutdown,如果它不是立即执行的话
-k
仅仅发送警告消息,而不真正执行shutdown操作
halt
SYNOPSIS
halt[OPTION]...
DESCRIPTION
暂停系统
等于shutdown �CH now
reboot
SYNOPSIS
reboot[OPTION]...
DESCRIPTION
重启系统
等于shutdown �Cr now
poweroff
SYNOPSIS
poweroff[OPTION]...
DESCRIPTION
关闭系统
等于shutdown�Ch now
who
SYNOPSIS
who [OPTION]...[ FILE | ARG1 ARG2 ]
DESCRIPTION
显示当前的登录用户
OPTIONS
-a, --all
等于-b -d --login -p -r -t -T -u
-b, --boot
显示上次系统重启的时间
-d, --dead
显示死掉的进程
-H
显示每一列信息的列名
-l, --login
显示系统登录进程
-q
统计所有的登录用户用户名和登录总人数
-r
显示当前的runlevel
w
SYNOPSIS
w - [husfiV][user]
DESCRIPTION
显示谁登录到系统,且他们在做什么
whoami
SYNOPSIS
whoami[OPTION]...
DESCRIPTION
显示当前用户