在上次的课程中我们学习了一系列命令以及各种命令的功能,以下既是本次课程的主要内容。
7.touch,修改文件的时间戳。
8.stat,查看文件的状态
stat[OPTTON]...FITL...
-c
9.nano
^:脱字符,表示ctrl键
^o:保存文档内容
^x:退出
10.cat
-b:对于非空行内容进行按行编号
-n#:对于所有行进行按行编号
-s:合并多行空白行为一行
-E:显示文档中每行末尾的行结束符,用$biaoshi
11.tac:cat的逆序输出。
12.head:head[OPTTON]...FITL...
-n #:显示文件前n行内容。可简写-#
-c #[b/k/m/g]:显示文件的前#多个字符
1b=512Byte
1k=1024Byth
1m=1024*1024Byth
。。。。
如果不加任何选项。默认显示前十行。
13.tail:tail[OPTTON]...FITL...
-n #:显示文件后n行内容。可简写-#
-c #[b/k/m/g]:显示文件的后#多个字符
-f:一直监控文件最后内容更新情况。ctrl c 退出此状态。
14.more,more不可回看。
15.less 分页显示文件的内容。
less回看。n下一页。N上一页。q退出
日期时间相关的命令
.硬件时钟:
16.hwclock(精确标示到百万分之一秒),clock
hwclock [[functions] [options]
-s, --hctosys:以硬件时钟为参考设置系统时钟
-w, --systohc:以系统时钟为参考设置硬件时钟
--set --date “####/##/## ##:##”修改硬件时钟
系统时钟:
17.date。 date -s “****-**-** **:**”或date -s“####/##/## ##:##”
date +%# ...........
date +%F:完整格式的日期:年-月-日
date +%T: 完整格式的时间:时:分:秒
date +%
。。。。
NTP服务器:Network Time Protocol ,网络时间协议
18.cal 日历
cal -y
19.关机:
halt/poweroff 强制关机
shutdown:shutdown [OPTION]... TIME [MMESSAGE]
选项:
-h:关闭系统
-r:重新引导系统
-c:取消一次即将执行的关机作业
reboot:重新引导,重启
TIME:
绝对时间:12:00
相对时间:+#,再#分钟后执行
特例: +0 相当于 now
20.注销,退出登录
exit :结束当前shell
logout:
ctrl d
21.cp : cp [OPTION]...SOURCE DEST (单源复制)
cp [OPTION]...SOURCE...DIRECTORY (多源复制)
选项:
-d:复制的源如果是符号链接文件,则将该符号连接文件直接复制到目标位置,而不是其所链接的那个文件。
-p:再复制文件时可以保留文件的权限,所有权以及时间戳等信息。
-R/-r:能够递归的复制文件目录及目录中的文件。
-a:相当于-dpr选项的组合。
注意:1. cp至少要有两个参数
2.通常情况下,最后一个参数是此次复制的目标
3.如果进行单源复,目标可以不存在,目标可以为非目录文件
4.如果进行多源复制,目标必须为目录,且复制过程中无法更改文件名
22.移动,mv: mv [OPTION]...SOURCE DEST (单源移动)
mv [OPTION]...SOURCE...DIRECTORY (多源移动)
选项:
-f:强制覆盖目标位置中重名的文件。