Linux 实用指令 -- 权限管理、crond 任务调度
文章目录
- 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 概述
任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
- 系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等。
- 个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。
2.2 具体案例(直接修改的方式)
任务描述:
实现步骤:
输入
crontab -e
进入编辑界面
输入
i
进入插入模式
输入
*/1 * * * * ls -l /etc >> tmp/to.txt
。
说明:没有to.txt
的文件会自动创建该文件。
保存退出,先按下
ese
,然后输入:wq
。这样写了过后,系统每分钟都会调用一次
ls -l /etc >> /tmp/to.txt
命令。
参数详细说明:
2.3 crond 相关指令
3. crond 任务调度的应用实例(编写shell脚本的方式)
3.1 案例1
案例描述:
每隔1
分钟,就将当前的日期信息,追加到/tmp/mydate
文件。
具体操作:
- 先创建一个
shell
脚本文件/home/mytask1.sh
,然后往里面写入date >> /tmp/mydate
,然后保存退出。
- 给
/home/mytask1.sh
一个可执行权限。
- 命令行输入
crontab -e
,然后往里面输入*/1 * * * * /home/mytask1.sh
,然后保存退出。
运行结果:
3.2 案例2
案例描述:
每隔1
分钟,将当前日期和日历都追加到/home/mycal
文件。
具体操作:
步骤类似于案例1
,只是把shell
脚本的内容改一下
date >> /tmp/mycal
cal >> /tmp/mycal
3.3 案例3
案例描述:
每天凌晨2:00
将mysql
数据库testdb
,备份到文件中mydb.bak
文件中。
具体操作:
Linux 实用指令 -- 权限管理、crond 任务调度相关推荐
- Linux学习(八)---crond 任务调度
文章目录 一.Crond任务调度原理图 二.概述 三.基本语法 四.快速入门 4.1任务的要求 4.2 步骤如下 4.3 参数细节说明 五.任务调度的几个应用实例 5.1 案例 1:每隔 1 分钟,就 ...
- 【linux系统编程】linux用户及权限管理
Linux用户管理及权限控制 正文开始@Assassin 目录: Linux用户管理及权限控制 1. linux权限的概念: 2. 用户账号之间的切换: 2.1 普通用户之间的切换: 2.2 普通用户 ...
- linux下sudo权限管理
linux下sudo权限管理 1.修改/etc/sudoers下文件 2.文件格式为 user_flag host_flag=(runlevel_flag) command_flag 分别代表用户名 ...
- Linux账号和权限管理详解(超详细示例操作)!
Linux账号和权限管理详解 一.用户账号和组账号概述 1.1 Linux基于用户身份对资源访问进行控制 1.2 用户账号 1.3 组账号 二.用户账号文件 2.1 用户账号文件 /etc/passw ...
- java linux 权限管理_权限管理java实现(源于Linux中的权限管理算法)
这个帖子由来已久吧,我也是到处搜到的,然后仔细学习,果然博大精深,然后加强点弄点自己的东西 我已声明 部分转载!! 向大家介绍一种很不错,也是Linux中的权限管理算法. 定义a^b为:a的b次方 假 ...
- 【Linux】Linux用户和权限管理
一.Linux用户和权限管理 用户 权限 命令 管理员用户 只有一个,UID=0的用户就是管理员用户,一般情况,默认它的用户名是root,家目录是/root root :x :0: 0: ...
- linux的用户及权限管理,Linux 用户及权限管理.doc
? ? ? ? ? ? ? ? Linux 用户及权限管理 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Linux 是一个多用户的操作系统,引入用户,可 ...
- 5.Linux下的权限管理
5.Linux下的权限管理 一.权限查看及读取 1.权限查看 ls -l file 查看文件权限 ls -ld dir 查看目录权限 2.权限读取 二.文件用户用户组管理 chown chown us ...
- linux权限管理ppt,Linux用户和权限管理.ppt
Linux用户和权限管理.ppt (26页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 用户和权限管理Linux用户管理简介-1Linu ...
最新文章
- pgsql,mysql case when
- HTML 表单(form) 使用详解
- Android基本概念(一)
- mysql grant 语法格式_MySQL grant 语法的详细解析
- [云炬创业管理笔记]第一章测试3
- excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件
- 西南交通大学计算机基础实验,西南交通大学实验教学平台-关于
- mysql可以存储标点么_MySQL查询(进阶)(每个标点都是重点)
- mysql约束与索引的区别
- ACM算法笔记(一)模拟算法【详细解析】
- 优秀ppt作品下载欣赏
- 根据卫星运动矢量计算轨道六根数
- 华为2019秋招笔试题2
- 于的繁体字有几种写法_【于字书法繁体字怎么写】作文写作问答 - 归教作文网...
- 淘宝模拟登录2解决滑动验证问题
- 大名鼎鼎的 Linux —— 进程,线程,协程
- 一个小蜜蜂游戏的源代码
- MATLAB 像素画绘制APP
- Windows XP 下安装SQL SERVER2005 问题汇总
- 如何实现 Oracle 的自增序列,两步轻松搞定