您的位置:首页 > 运维架构 > Linux

Linux-常用命令记录表 - 持续更新中

2017-08-04 15:26 711 查看


在终端vim编辑中跳到文件的第一行和最后一行

一:跳到文件第一行

1:  不进入编辑模式。 

2:  输入小写 gg ,则跳到文件第一行。

 


二:跳到文件最后一行

1 : 不进入编辑模式。

2:   输入大写GG ,则跳到文件最后一行。


在终端vim编辑中删除一行或者多行。 

一:删除一行

1. 光标跳转到对应的行。
2. 按下 dd, 即可删除。


二:删除多行或者是全部内容

1. 进入输入命令模式
2.  输入 :1,1d  ,则删除第一行。    如果输入    :1,5d
,则删除从第一行到第五行的数据。 
3. 删除全部内容的话,可以使用 :1, 99999d, 后面的行数设比较大就可以实现了。






linux下启动定时任务。


利用 Crontab命令去定义定时任务

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务

格式:

编辑的内容一定要符合下面的格式:

* * * * *  cd /tmp/ && ./test.sh   > /dev/null 2>&1
上面的意思是再指定的时间 执行 /tmp/目录下的 test.sh脚本 ,并且再运行过程中不需要内容输出。 
 前面五个*号代表五个数字,数字的取值范围和含义如下:
分钟 (0-59)
小時(0-23)
日期(1-31)
月份(1-12)
星期(0-6) //0代表星期天

/dev/null 2>&1 :  常用来避免shell命令或者程序等运行中有内容输出。

举例子:

10 22 9 8 * cd /root/update_time && ./update_time7.sh  > /dev/null 2>&1
意思就是:8月9日22点10分钟的时候,给我执行 /root/update_time 目录下的 update_time7.sh脚本。 不需要内容输出。 

tip:
这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息