Linux - hsp 第十章~第十一章

发布时间 2023-10-04 11:51:14作者: acmzy

第十章 组管理和权限管理

1) ls -ahl            查看文件的所有者

2)chown 用户名 文件名       修改文件所有者

3) groupadd 组名         创建组

4) chgrp 组名 文件名       更改文件所在组

5) usermod -g 新组名 用户名     更改用户所在组

6) usermod -d 目录名 用户名      改变用户登录的初始目录

7) chmod

  chmod u=rwx,g=rx,o=x 文件/目录名  拥有该文件/目录的权限为:所有者rwx,所在组rx,其他人x

  chmod a=rwx 文件/目录名    所有人(u, g, o)对该文件/目录拥有的权限:rwx

  chmod o+w 文件/目录名    给其他人增加对该文件/目录的 w 权限

  chmod a-x 文件/目录名    给所有人减少对该文件/目录的 x 权限

  chmod [数字][数字][数字] 文件/目录名    更改文件/目录的权限

    数字:0 : ---  1 : --x  2 : -w-  3 : -wx

               4 : r---  5 : r-x  6 : rw-  7 : rwx

    rwx解释:r 代表可读:可以读取,查看

          w 代表可写:可以修改,但是不代表可以删除该文件,

              删除文件的前提是对该文件所在的目录有写权限

          x 代表可执行(execute):可以被执行

8) chown [选项] newower 文件/目录  修改文件/目录的所有者

  选项:-R  修改文件和其所有子文件的所有者

9) chown [选项] newower:newgroup 文件/目录    修改文件的所有者和所在组

  选项:-R  修改文件和其所有子文件的所有者和所在组

 10) chgrp newgroup 文件/目录    修改文件的所在组

第十一章 定时任务调度

1.crond 定时任务(循环任务)

1) crontab 选项

  选项:-e  编辑 crontab 定时任务

     -l  查询 crontab 定时任务

     -r  删除当前用户所有的 crontab 定时任务

  (进入vim / vi 界面后:)  * * * * * 任务

  参数细节说明:

    五个占位符说明:(五个占位符分别为:分时日月周)

    

 

 

 

    特殊符号说明:

    特殊执行案例:

10) service crond restart  重启任务调度

2.at 定时任务

1) ps -ef | grep atd    检测 atd 是否在运行

2) at 选项 时间      

  选项:-m      当指定的任务被完成后,将给用户发送邮件,即使没有标准输出

     -I        atq的别名

     -d      atrm的别名

     -v      显示任务将被执行的时间

     -c      打印任务的内容到标准输出

     -V      显示版本信息

     -q 队列    使用指定的队列

     -f 文件    从指定文件读入任务而不是从标准输入读入

     -t 时间参数  以时间参数的形式提交要运行的任务

  时间:1、接受在当天的 hh:mm(小时:分钟)式的时间指定。

      假如该时间已过去,那么就放在第二天执行。例如: 04:00

    2、使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间.

    3、采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。例如: 12pm

    4、指定命令执行的具体日期,指定格式为month day(月日)或mm/dd/yy(月/日/年)或dd.mm.yy (日.月.年)

      指定的日期必须跟在指定时间的后面。例如:04:00 2021-03-1
    5、使用相对计时法。指定格式为: now + count time-units

      now是当前时间, time-units是时间单位,可以是minutes(分钟),hours(小时),days(天),weeks(星期)

      count是时间的数量,几天,几小时。

      例如: now + 5 minutes

    6、直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。

3) atrm 编号