【究极G货】工作中常用的Linux命令~第9期【建议先收藏后观看】

Linux操作系统广受IT行业的好评,是我们日常IT行业中必须掌握的一项技能。但是海量的命令使得我们抓耳挠腮,头疼不已。现在,让我们话不多说,总结我们生活中以及工作中常用的一些Linux命令吧~【如果你喜欢这个专栏的话,麻烦可以点点赞与关注!你们的支持就是我的动力~】,我每天都会更新哦~

1.tail

格式:tail [-n|c num] fileName 
说明:显示文件尾部内容。没有参数时,显示最后 10 行
参数:
 -n num 显示最后 num 行
 -c num 显示最后 num 字符
-f 跟踪,随文件增长显示新的内容。(用 Ctrl+C 退出)

 

2.cut

格式:cut -cnum1-num2 filename 
说明:显示每行从开头算起第 num1 到 num2 的字符。
范例:
1. shell>> cat example 
test2 
this is test1
显示每行开头算起前 6 个字符
shell>> cut -c0-6 example 
test2 
this i

 

3.at

格式 : at TIME command
说明 : 指定在 TIME 这个特定时刻执行某个程序或指令,TIME 的格式
是 HH:MM,其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, 
teatime(就是下午 4 点)等口语词。
如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,
其中 MM 是月份,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用是 now + 时
间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours,days, weeks
另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下
enter 之后,at 会进入交谈模式并要求输入指令或程式,当你输入完后按下 ctrl+D 即可完
成所有动作。
范例 : 
1. 三天后的下午 5 点钟执行 /bin/ls : 
at 5pm + 3 days /bin/ls 
2. 三个星期后的下午 5 点执行 /bin/ls : 
at 5pm + 2 weeks /bin/ls 
3. 明天的 17:20 执行 /bin/date : 
at 17:20 tomorrow /bin/date 
4. 1999 年的最后一天的最后一分钟印出 hello world ! 
at 23:59 12/31/1999 hello world ! 

 

4.crontab

格式 : 
crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e } cmd
说明 : 
crontab 是用来在固定时间或固定间隔执行程序。
-u user 设定指定 user 的时间表,这个前提是你必须要有其权限(比如说是 root)才能够
指定他人的时程表。如果不使用 -u user ,就是表示设定自己的时间表。
参数 : 
-e : 执行文字编辑器来设定时程表,默认的文字编辑器是 VI 
-r : 删除当前的时程表
-l : 列出当前的时程表
时程表的格式如下 : 
f1 f2 f3 f4 f5 program 
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表
示一个星期中的第几天(0~6,0 为星期天)。cmd 表示要执行的程序。
当 f1 为 * 时表示每分钟都要执行,f2 为 * 时表示每小时都要执行,其余类推;
 当 f1 为 a-b 时,表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时,表
示从第 a 到第 b 小时都要执行,其余类推;
当 f1 为 */n 时,表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示,每 n 小时个
时间间隔执行一次,其余类推;
当 f1 为 a, b, c,... 时,表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示,第 a, b, 
c...个小时要执行,其余类推;
使用者也可以将所有的设定先存放在文件 file 中,用 crontab file 的方式来设定时间
表。
范例 : 
1. 每月每天每小时的第 0 分钟执行一次 /bin/ls : 
0 * * * * /bin/ls 
2. 在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup : 
0/20 6-12 * 12 * /usr/bin/backup 
3. 周一到周五每天下午 5:00 执行一次 /bin/ls : 
0 17 * * 1-5 /bin/ls
4. 每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha" 
20 0-23/2 * * * echo "haha"

 

5.sleep

格式 : sleep [--help] [--version] number[smhd]
说明 : sleep 可以用来将当前动作延迟一段时间
参数 : 
--help : 显示辅助讯息
 --version : 显示版本编号
 number : 时间长度,后面可接 s、m、h 或 d, 其中 s 为秒,m 为 分钟,h 为小时,
d 为日数
范例 : 
1. 显示当前时间后延迟 1 分钟,之后再次显示时间 : 
date;sleep 1m;date
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃泡芙的汤圆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值