2021-04-11:linux第四天:组的介绍和管理;改变权限;crond任务调度

Linux组管理:

 

1. Linux组的基本介绍

(1)文件的所有者:

谁创建了这个文件,谁就是文件的所有者

查看文件的所有者:

指令:  ls -ahl

例子:创建一个组police, 再创建一个用户tom, 然后使用tom来创建一个文件ok.txt

 

此时tom是 ok.txt文件的所有者 文件的所有组一般是所有者所在的组,但是也可以改

修改文件的所有者:

指令:chown 用户名 文件名

可以把文件改成tom所有者,但组别还是在root组

组的创建: groupadd  组名

修改文件所在的组:

指令: chgrp 组名 文件名

(2)其他组

除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组

改变用户所在组:

 

2. 权限的详细介绍

3月18 19:24 表示文件最后修改的时间

查看隐藏目录   ls -la

..上一级目录    .本级目录       也算是当级的文件

对于文件而言,末尾要+1   /0隐藏结尾符号

目录大小,4096  也是一种特殊的文件

 

3. 修改权限:

用数字表示这个文件的权限

改变用户的所有者和所在组
chown  newowner:newgroup file

-R 如果是目录,可以把目录下面的文件和子目录递归的全部修改掉

 

 

练习实践:警察土匪游戏

要进入某个文件夹,必须同时有r 和 x的权限

 

4.任务调度说明:

可以定时的调度我们的脚本或者代码

实操篇 crond  任务调度

概述:

任务调度:是指系统在某个时间执行的特定的命令或者程序

分类:1.系统工作:有些重要的工作必须周而复始地执行,病毒扫描

2.个别用户的工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份

 

基本语法命令:  crontab [选项]

-e -l -r

快速入门案例:

任务的要求:

设置任务调度文件:/etc/crontab

设置个人任务调度,执行crontab -e 命令

让每小时的每分钟执行 ls -l /etc/ > /tmp/to.txt 命令

当保存退出后就生效了

在每一分钟都会自动的调用  ls -l /etc/ > /tmp/to.txt

 

参数细节说明:

*    ,    -      */n

任务调度应用实例

 

1)先编写一个  /home/mytask1.sh       shell脚本

date >> /tmp/mydate

2) 给mytask1.sh 一个可执行权限

3) crontab -e 

4)*/1 * * * *   /home/mytask1.sh

5)成功

注意: 只有可执行的命令我们系统才能去执行它

案例3:

1)先编写一个文件 /home/mytask3.sh

/usr/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak

2) 给 mytask3.sh 一个可以执行的权限

 chmod 744 /home/mytask3.sh

3) crontab -e

4) 0 2 * * * /home/mytask2.sh

5)成功

 

crond 相关指令:

1) crontab -r  终止任务调度

2)crontab -l  列出当前有哪些任务调度

3) service crond restart  [重启任务调度]

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值