退出及保存
(1)切换到命令行模式
(2):q 不存盘退出vi
:wq 保存并退出vi
:q! 不存盘强制退出vi
39.more分屏显示
分屏显示文件,只有文件大小超过一定长度才有效,超过一定长度后,会显示百分比信息;否则此命令的效果和cat类似;
more 文件名
40.cat查看文件
显示文件的所有内容,一次性显示该文件的所有内容;
cat 文件名
41.tail显示文件最新的内容
显示文件的最新内容
(1).tail –f 文件名
动态显示文件增长的内容;
(2).tail –1000f 文件名
动态显示文件增长的最后1000行的内容;
42.history命令查询
(1).history
显示所有的历史命令
(2).history 2
显示最近的两个命令
43.chmod改变文件的权限
改变文件的模式 x(执行)、w(写)、r(读)
红色部分一共有十个字符,
第一个字符表示是文件还是目录,d是目录,- 是文件
第二三四个字符分别表示当前文件所属用户root的读、写、执行的权限;
第五六七个字符分别表示当前文件所属组root的用户读、写、执行的权限;
第八九十个字符分别表示当前文件其他组用户的读、写、执行的权限;
(1).chmod g+x 文件名
给sed.txt当前文件所属组用户加上w权限;
(2).chmod -R 777 文件名
给sed.txt.cp当前文件所属组用户加上w权限;此种采用二进制来表示,有该权限就写1,无就写0,然后算出总数;
更改前:
110 100 100----->6 4 4
需要更改为:
110 110 100----->6 6 4
44.chown改变文件或者目录所属的用户组
改表文件或目录的所属用户和所属组;(我虚拟机上装的linux只有一个root用户一个root组,我先建一个test组,并在该组下建一个test用户,密码也为test;新建用户和组的操作这里就不介绍了,作为一个开发人员这样的操作很少)
(1)chown 用户名 文件名/目录
改变文件或目录的所属用户
把目录dir1所属用户由root改为test
(2).改变dir1所属组由root改为test
45.crontab定时任务
crontab 是用来让使用者在固定时间或固定间隔执行程序之用;
为了下面crontab命令的演示,我在pantp目录下建一个执行脚本,crontab.sh
(1).建立定时执行任务
我需要crontab.sh脚本每隔一分钟钟执行一次,并把文件输出到pantp目录下的log.txt
为了使此效果明显,我把crontab.sh文件做了一下更改,修改后的文件为:
先介绍一下crontab中时程表的格式
时程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟(0-59),f2 表示小时(0-23),f3 表示一个月份中的第几日(1-31),f4 表示月份(1-12),f5 表示一个星期中的第几天(0-6 0表示星期日)。program 表示要执行的程序。
当 m 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,h 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推。当f1为a-b时表示从第a分钟到第b分钟这段时间内要执行,f2为a-b时表示从第a到第b小时都要执行,其馀类推。当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推。
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推