CentOS基本命令学习

浏览次数:1531 关键词 ( 命令  CentOS  )

自行学习如下命令

date,clock,hwclock,cal

ls,cd,pwd,tty,whereis,which

stat,echo,shutdown,halt,reboot,poweroff

who,w,whoami

在学习以上命令是,首先我们的知道这些命令是外部命令,还是内部命令。

 

type:查看目录是内部命令或外部命令

type COMMAND

 

内部命令:

help COMMAND

外部命令:

COMMAND --help

 

命令手册:manual

man COMMAND

 

whatis COMMAND 查看是在那个章节

 

分章节:

1、用户命令(/bin, //usr/bin, /usr/local/bin)

2、系统调用

3、库用户

4、特殊文件(设备文件)

5、文件格式(配置文件的语法)

6、游戏

7、杂项:(Minscellaneous)

8、管理命令(/sbin,/usr/sbin, /usr/local/sbin)

 

date:

 

date - 打印或设置系统日期和时间

 

根据指定格式显示当前时间或设置系统时间.

 

-d, --date=STRING

显示由 STRING 指定的时间, 而不是当前时间

-f, --file=DATEFILE

显示 DATEFILE 中每一行指定的时间, 如同将 DATEFILE 中的每行作为 --date 的参数一样

 

-I, --iso-8601[=TIMESPEC] 按照 ISO-8601 的日期/时间格式输出时间.

 

TIMESPEC=`date' (或者不指定时)仅输出日期,等于 `hours', `minutes', 或`seconds' 时按照指定精度输出日期及时间.

 

-r, --reference=FILE

显示 FILE 的最后修改时间

-R, --rfc-822

根据 RFC-822 指定格式输出日期

-s, --set=STRING

根据 STRING 设置时间

-u, --utc, --universal

显示或设置全球时间(格林威治时间)

--help

显示本帮助文件并退出

--version

显示版本信息并退出

 

格式 FORMAT 控制着输出格式. 仅当选项指定为全球时间时本格式才有效。 分别解释如下:

 

%%

文本的 %

%a

当前区域的星期几的简写 (Sun..Sat)

%A

当前区域的星期几的全称 (不同长度) (Sunday..Saturday)

%b

当前区域的月份的简写 (Jan..Dec)

%B

当前区域的月份的全称(变长) (January..December)

%c

当前区域的日期和时间 (Sat Nov 04 12:02:33 EST 1989)

%d

(月份中的)几号(用两位表示) (01..31)

%D

日期(按照 月/日期/年 格式显示) (mm/dd/yy)

%e

(月份中的)几号(去零表示) ( 1..31)

%h

同 %b

%H

小时(按 24 小时制显示,用两位表示) (00..23)

%I

小时(按 12 小时制显示,用两位表示) (01..12)

%j

(一年中的)第几天(用三位表示) (001..366)

%k

小时(按 24 小时制显示,去零显示) ( 0..23)

%l

小时(按 12 小时制显示,去零表示) ( 1..12)

%m

月份(用两位表示) (01..12)

%M

分钟数(用两位表示) (00..59)

%n

换行

%p

当前时间是上午 AM 还是下午 PM

%r

时间,按 12 小时制显示 (hh:mm:ss [A/P]M)

%s

从 1970年1月1日0点0分0秒到现在历经的秒数 (GNU扩充)

%S

秒数(用两位表示)(00..60)

%t

水平方向的 tab 制表符

%T

时间,按 24 小时制显示(hh:mm:ss)

%U

(一年中的)第几个星期,以星期天作为一周的开始(用两位表示) (00..53)

%V

(一年中的)第几个星期,以星期一作为一周的开始(用两位表示) (01..52)

%w

用数字表示星期几 (0..6); 0 代表星期天

%W

(一年中的)第几个星期,以星期一作为一周的开始(用两位表示) (00..53)

%x

按照 (mm/dd/yy) 格式显示当前日期

%X

按照 (%H:%M:%S) 格式显示当前时间

%y

年的后两位数字 (00..99)

%Y

年(用 4 位表示) (1970...)

%z

按照 RFC-822 中指定的数字时区显示(如, -0500) (为非标准扩充)

%Z

时区(例如, EDT (美国东部时区)), 如果不能决定是哪个时区则为空

 

 

clock:

 

clock 命令:设置或者显示硬件时间的近似值

 

必要参数

--adjust 自动调整硬件时钟时间

--debug 运行时,输出详细的处理过程

--directisa 不通过设备文件/etc/rtc,直接对硬件时钟进行存取

--getepoch 输出硬件时钟的数值到标准输出

--hctosys 时钟同步,使系统时钟和硬件时钟同步

--se--date 设置硬件时间

--show 显示硬件时钟到标准输出

--systohc 系统时间写入硬件时钟

--test 进行测试

--utc 将硬件时钟的时间设置为UTC

 

选择参数

 

-setepoch-epoch=<年份> 设置硬件时钟的年份

--version 显示版本信息

 

hwclock:

hwclock 命令:显示与设定硬件时钟。

 

必要参数

--adjust  hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正的硬件时钟。

--debug  显示hwclock执行时详细的信息。

--directisa  hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟。

--hctosys  将系统时钟调整为与的硬件时钟一致。hwclock会将硬件时间按照硬件时钟的时区转换为本地时区进的时间,

--set --date=<日期与时间>  设定硬件时钟。

--show  显示硬件时钟的时间与日期。

--systohc  将硬件时钟调整为与的系统时钟一致。设置硬件时钟时hwclock会自动将系统时间转换为硬件时钟所对应时区的时间。

--test  仅测试程序,而不会实际更改硬件时钟。

--utc  将硬件时间当做UTC时间来看待。若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。

--localtime 将硬件时钟当做本地时间来看待,此时hwclock不会执行时间转换工作。

--version  显示版本信息。

 

 

cal

 

相关命令:

cal命令:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

 

-1 查看一个月内的日历

-3 查看三个月内的日历

-h 关闭高亮显示

-j 查看罗马日历

-m 已星期一开头,显示日历

-s 已星期日开头,显示日历

-y 查看12个月的日历

 

 

ls:list默认显示显示当前目录下的文件

-l:长格式

文件类型:

-:普通文件(f)

d:目录文件

b:块设备文件(block)

c:字符设备文件(character)

l:符号链接文件(symbolic link file)

p:命令管道符文件(pipe)

s:套接字文件(socket)

文件权限:9位,每3位一组,每一组:rwx(读,写,执行),r--

文件硬盘链接的次数

文件的属主(owner)

文件的属组(group)

文件大小(size),单位是字节

时间戳(timestamp)最近一次修改的时间

访问:access

修改:modify,文件内容发生了修改

改变:change,metadata,原数据

-h:做单位转换

-a:显示以.开头的隐藏文件

. 表示当前目录

.. 表示父目录

-A:列出除了 . 及 .. 以外的任何目录

-d:显示目录自身属性

-i:index node,inode ;显示文件的缩影节点号

-r:逆序显示

-R:递归(recursive)显示

 

cd:change directory

家目录,主目录,home directory

cd ~USERNAME:进入指定用户的家目录

cd -:在当前目录和前一次所在的目录之间来回切换

 

 

pwd:

pwd 显示当前目录

 

-L, --logical

显示当前目录

-P, --physical

显示当前目录的实际物理地址

--help 帮助

--version 版本

 

tty:

用法:tty [选项]...

显示出连接到当前标准输入的终端设备文件名。

 

-s, --silent, --quiet 什么也不显示,只返回退出状态值

--help 显示此帮助信息并退出

--version 显示版本信息并退出

 

whereis:

whereis命令的语法:whereis [-bmsu] [BMS 目录名 -f ] 文件名

 

whereis命令的各选项含义如下:

 

-b 定位可执行文件。

-m 定位帮助文件。

-s 定位源代码文件。

-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。

-B 指定搜索可执行文件的路径。

-M 指定搜索帮助文件的路径。

-S 指定搜索源代码文件的路径。

 

 

which:

查找环境变量中的文件

 

-a 查找全部内容,而非第一个文件

-n <文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

-p <文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。

-w  指定输出时栏位的宽度。

-V  显示版本信息。

 

stat:

用法:stat [选项]... 文件...

显示文件或文件系统的状态。

 

-L, --dereference 跟随链接

-f, --file-system 显示文件系统状态而非文件状态

-c --format=格式 使用指定输出格式代替默认值,每用一次指定格式换一新行

--printf=格式 类似 --format,但是会解释反斜杠转义符,不使用换行作