linux命令13

文件查找方法

[root@localhost ~]# which useradd   #查看可执行文件位置
/usr/sbin/useradd
[root@localhost ~]# whereis !$  #查看可执行文件的位置以及相关文件
whereis useradd
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz

 

grep  过滤

#grep ^#  a.txt  #以#开头显示    

#grep ^$ a.txt  #显示空行

 

[root@localhost ~]# vim a.txt

1111111111111
2222222222222
3333333333333
4444444444444
5555555555555
6666666666666
7777777777777
8888888888888
9999999999999
~
~

 

[root@localhost ~]# grep 5 a.txt
5555555555555

 

[root@localhost ~]# grep -v 5 a.txt   #反选
1111111111111
2222222222222
3333333333333
4444444444444
6666666666666
7777777777777
8888888888888
9999999999999

 

find

find命令是在目录结构中搜索文件,并执行指定的操作

find命令提供了相当多的查找条件,功能很强大。

 

 

-name<范本样式>:指定字符串作为寻找文件或目录的范本样式;

-perm<权限数值>:查找符合指定的权限数值的文件或目录;
-mtime<24小时数>:查找在指定时间曾被更改过的文件或目录,单位以24小时计算;
-user<拥有者名称>:查找符和指定的拥有者名称的文件或目录
-size<文件大小>:查找符合指定的文件大小的文件;

 

-type  查找某一类型的文件

b - 块设备文件

d - 目录

c - 字符设备文件

p - 管道文件

f - 普通文件

l - 符号链接文件

 

[root@localhost ~]# find /etc/ -type d
/etc/
/etc/fonts
/etc/fonts/conf.d
/etc/X11
/etc/X11/fontpath.d
/etc/X11/applnk
/etc/X11/xorg.conf.d
/etc/X11/xinit
/etc/X11/xinit/xinitrc.d
/etc/X11/xinit/Xclients.d

 

linux中的计划任务  #计划任务:在某时段自动执行某个任务

  at计划任务的使用  #at 只能执行一次

  

[root@localhost ~]# systemctl status atd
● atd.service - Job spooling tools
Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled; vendor preset: enabled)
Active: active (running) since 日 2017-06-11 10:27:43 CST; 3min 33s ago
Main PID: 1607 (atd)
CGroup: /system.slice/atd.service
└─1607 /usr/sbin/atd -f

6月 11 10:27:43 localhost.localdomain systemd[1]: Started Job spooling tools.
6月 11 10:27:43 localhost.localdomain systemd[1]: Starting Job spooling tools...

 

[root@localhost ~]# ls /usr/lib/systemd/system

启动atd服务

[root@localhost ~]# systemctl restart atd  #重启atd服务

[root@localhost ~]# systemctl enable atd  #设置atd服务开机自动启动

 

[root@localhost ~]# date    #查看当前的时间
2017年 06月 11日 星期日 10:47:32 CST

[root@localhost ~]# at 10:50
at> mkdir /root/linux101    #输入要执行的命令
at> <EOT>           #按ctrl+D结束
job 3 at Sun Jun 11 10:50:00 2017
[root@localhost ~]# at -l    #查看计划任务
3 Sun Jun 11 10:50:00 2017 a root

[root@localhost ~]#at 20:00 2017-6-15  在某一天执行任务

[root@localhost ~]#at now +10min  在10分钟后执行任务

删除at计划任务

atrm  命令

atrm  +计划任务的编号

 

 

  cron计划任务的使用

cron主程序

crond服务

 

1、系统级别  2、用户级别的计划任务

主文件:/etc/crontab 

[root@localhost ~]# cat /etc/crontab   (内容说明)

 *   *   *   *   *  

分  时  日  月  星

 

[root@localhost ~]# systemctl status crond  #查看crond服务的状态
● crond.service - Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
Active: active (running) since 日 2017-06-11 10:27:43 CST; 35min ago

 

[root@localhost ~]# systemctl restart crond  #重启crond服务

[root@localhost ~]# systemctl enable crond  #设置crond服务开机自动启动

 

针对用户级别的计划任务

对于root用户:

#crontab  -e  创建一个计划任务

#crontab  -l  显示任务

#crontab  -r  删除计划任务

 

转载于:https://www.cnblogs.com/fanren1752751251/p/6954111.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值