文章目录

  • 1. 权限管理(这里所指的权限主要是指的文件 / 目录)
    • 1.1 权限的基本介绍
    • 1.2 rwx 权限解释
      • 1.2.1 rwx 作用到文件
      • 1.2.2 rwx 作用到目录
    • 1.3 修改权限
      • 1.3.1 第一种方式:`+`、 `-`、`=`变更权限
      • 1.3.2 第二种方式:通过数字变更权限
    • 1.4 chown指令(修改文件所有者)
    • 1.5 chgrp(修改文件所在组)
  • 2. crond 任务调度
    • 2.1 概述
    • 2.2 具体案例(直接修改的方式)
    • 2.3 crond 相关指令
  • 3. crond 任务调度的应用实例(编写shell脚本的方式)
    • 3.1 案例1
    • 3.2 案例2
    • 3.3 案例3

1. 权限管理(这里所指的权限主要是指的文件 / 目录)


1.1 权限的基本介绍



1.2 rwx 权限解释


1.2.1 rwx 作用到文件

  • [ r ]代表可读(read):可以读取,查看。
  • [ w ]代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
  • [ x ]代表可执行(execute):可以被执行。

1.2.2 rwx 作用到目录

  • [ r ]代表可读(read):可以读取,ls查看目录内容。
  • [ w ]代表可写(write):可以修改,目录内创建+删除+重命名目录。
  • [ x ]代表可执行(execute):可以进入该目录。

1.3 修改权限


说明:这里的-是占位符,意思是没有写的权限。


1.3.1 第一种方式:+-=变更权限

具体案例:

abc文件的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限

abc文件的所有者除去执行的权限,增加组写的权限

abc文件的所有用户添加读的权限


1.3.2 第二种方式:通过数字变更权限

案例演示:

要求:将/home/abc.txt文件的权限修改成rwxr-xr-x,使用给数字的方式实现:


1.4 chown指令(修改文件所有者)

基本指令:

实际案例:

案例1:将/home/abc .txt文件的所有者修改成 tom

案例2:请将/home/kkk目录下所有的文件和目录的所有者都修改成tom


1.5 chgrp(修改文件所在组)

基本介绍:

chgrp newgroup file改变文件的所有组

案例演示:

案例1:将/home/abc.txt文件的所在组修改成bandit

案例2:将/home/kkk目录下所有的文件和目录的所在组都修改成bandit


2. crond 任务调度

原理示意图:

crontab 进行定时任务的设置。



2.1 概述

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

  1. 系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等。
  2. 个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。


2.2 具体案例(直接修改的方式)

任务描述:

实现步骤:

  1. 输入crontab -e进入编辑界面

  2. 输入i进入插入模式

  3. 输入*/1 * * * * ls -l /etc >> tmp/to.txt

说明:没有to.txt的文件会自动创建该文件。

  1. 保存退出,先按下ese,然后输入:wq

  2. 这样写了过后,系统每分钟都会调用一次ls -l /etc >> /tmp/to.txt命令。

参数详细说明:



2.3 crond 相关指令


3. crond 任务调度的应用实例(编写shell脚本的方式)


3.1 案例1

案例描述:

每隔1分钟,就将当前的日期信息,追加到/tmp/mydate文件。

具体操作:

  1. 先创建一个shell脚本文件/home/mytask1.sh,然后往里面写入date >> /tmp/mydate,然后保存退出。

  2. /home/mytask1.sh一个可执行权限。

  1. 命令行输入crontab -e,然后往里面输入*/1 * * * * /home/mytask1.sh,然后保存退出。

运行结果:


3.2 案例2

案例描述:

每隔1分钟,将当前日期和日历都追加到/home/mycal 文件。

具体操作:

步骤类似于案例1,只是把shell脚本的内容改一下

date >> /tmp/mycal
cal >> /tmp/mycal

3.3 案例3

案例描述:

每天凌晨2:00mysql数据库testdb ,备份到文件中mydb.bak文件中。

具体操作:



Linux 实用指令 -- 权限管理、crond 任务调度相关推荐

  1. Linux学习(八)---crond 任务调度

    文章目录 一.Crond任务调度原理图 二.概述 三.基本语法 四.快速入门 4.1任务的要求 4.2 步骤如下 4.3 参数细节说明 五.任务调度的几个应用实例 5.1 案例 1:每隔 1 分钟,就 ...

  2. 【linux系统编程】linux用户及权限管理

    Linux用户管理及权限控制 正文开始@Assassin 目录: Linux用户管理及权限控制 1. linux权限的概念: 2. 用户账号之间的切换: 2.1 普通用户之间的切换: 2.2 普通用户 ...

  3. linux下sudo权限管理

    linux下sudo权限管理 1.修改/etc/sudoers下文件 2.文件格式为 user_flag host_flag=(runlevel_flag) command_flag 分别代表用户名 ...

  4. Linux账号和权限管理详解(超详细示例操作)!

    Linux账号和权限管理详解 一.用户账号和组账号概述 1.1 Linux基于用户身份对资源访问进行控制 1.2 用户账号 1.3 组账号 二.用户账号文件 2.1 用户账号文件 /etc/passw ...

  5. java linux 权限管理_权限管理java实现(源于Linux中的权限管理算法)

    这个帖子由来已久吧,我也是到处搜到的,然后仔细学习,果然博大精深,然后加强点弄点自己的东西 我已声明 部分转载!! 向大家介绍一种很不错,也是Linux中的权限管理算法. 定义a^b为:a的b次方 假 ...

  6. 【Linux】Linux用户和权限管理

    一.Linux用户和权限管理 用户 权限 命令 管理员用户 只有一个,UID=0的用户就是管理员用户,一般情况,默认它的用户名是root,家目录是/root root     :x   :0:  0: ...

  7. linux的用户及权限管理,Linux 用户及权限管理.doc

    ? ? ? ? ? ? ? ? Linux 用户及权限管理 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Linux 是一个多用户的操作系统,引入用户,可 ...

  8. 5.Linux下的权限管理

    5.Linux下的权限管理 一.权限查看及读取 1.权限查看 ls -l file 查看文件权限 ls -ld dir 查看目录权限 2.权限读取 二.文件用户用户组管理 chown chown us ...

  9. linux权限管理ppt,Linux用户和权限管理.ppt

    Linux用户和权限管理.ppt (26页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 用户和权限管理Linux用户管理简介-1Linu ...

最新文章

  1. pgsql,mysql case when
  2. HTML 表单(form) 使用详解
  3. Android基本概念(一)
  4. mysql grant 语法格式_MySQL grant 语法的详细解析
  5. [云炬创业管理笔记]第一章测试3
  6. excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件
  7. 西南交通大学计算机基础实验,西南交通大学实验教学平台-关于
  8. mysql可以存储标点么_MySQL查询(进阶)(每个标点都是重点)
  9. mysql约束与索引的区别
  10. ACM算法笔记(一)模拟算法【详细解析】
  11. 优秀ppt作品下载欣赏
  12. 根据卫星运动矢量计算轨道六根数
  13. 华为2019秋招笔试题2
  14. 于的繁体字有几种写法_【于字书法繁体字怎么写】作文写作问答 - 归教作文网...
  15. 淘宝模拟登录2解决滑动验证问题
  16. 大名鼎鼎的 Linux —— 进程,线程,协程
  17. 一个小蜜蜂游戏的源代码
  18. MATLAB 像素画绘制APP
  19. Windows XP 下安装SQL SERVER2005 问题汇总
  20. 如何实现 Oracle 的自增序列,两步轻松搞定

热门文章

  1. 第一章 认清机运的本质
  2. GitLab 解决冲突
  3. 图像超分辨率重建学习记录(二)----插值法
  4. H323测试环境搭建--源码安装H32Plus与 PTLib
  5. Xbox one更换坏硬盘及升级成大容量硬盘步骤
  6. arcgispython脚本开发工具_06-05【求助】利用python脚本语言开发新的Arctoolbox工具
  7. 真人语音朗读软件_【批量真人配音】自动批量真人配音软件,批量文字转语音工具!(含教程)!...
  8. computed原理
  9. vue3.0 scss一键换肤
  10. 【PyQt5】一行代码教你一件换头像