Linux入门day 5

权限管理

   输入ll 会显示权限

以第二个为例

第0位确定文件类型

p表示命名管道文件

d表示目录文件

l表示符号连接文件

-表示普通文件

s表示socket文件

c表示字符设备文件

b表示块设备文件

第1-3位确定文件所有者权限

第4-6位确定文件所在组权限

第7-9确定文件其他用户的权限


 r w x权限

1.rwx 作用在文件下

[r] read 表示可读。

[w]write 表示可写 但不表示可以删除这个文件夹,只是可以写,删除文件夹必须在目录下有w权限。

[x] 代表可以执行

2. rwx 作用在目录下

[r] read 表示可读 ls 可以看

[w]  write 对目录里的文件夹可以有删除添加或者重命名等方式

[x] 表示可以进入这个目录下

        也可以用数字表示 r=4 w=2 x=1.

亦可以随机结合rwx=4+2+1=7

3.修改权限

用+ - = 来给赋予权限

如 chmod g+w 就是给group 加上一个w权限

-顾名思义 就是减去一个权

3.1 用数字修改权限

chmod 751 就是给用户rwx权限 给组rx权限 给其他用户x权力

4.修改用户

chown +文件目录 改变所有者

chown +r 把目录以及子目录递归的方式直接都换人。

5.修改用户所在组

chgrp newgroup 文件目录

递归加 -r

最佳案例警匪游戏

图都来自韩顺平老师的课件

 1.第一部肯定是建立两个组和四个用户了

2.给jack设置一个密码(jack是警察) 给xh设置一个密码(xh是劫匪)

3.登录到jack 建立一个文件夹 jack.txt

 先给jack.txt 对于相同组read 权力

4.登录到xh 我们发现根本打不开jack.txt 这个文件

 

5.所以我们把xh改成police组

发现虽然可以打开but 没办法修改或者插入。

6.所以在jack 下给同一组加上w权限

 7.此时此刻我们就可以编辑了

 实操篇 Linux定时任务

1.crond调度

用crontab进行调度定时任务的设置。

crontab -e 打开控制器(类似于cmd)1

crontab -l 查询任务

crontab -r 删除任务

上边的话表示打开控制面板

最后一句话表示设置定时任务成功

在内部设置命令时如

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

表示每分钟把etc目录覆盖到tmp下的to.txt里

可以看出已经ok了

如果删除to.txt

过一分钟后还会自动创建一个

 

基础脚本书写和执行

 vim 一个名字叫 cool的脚本 后缀名字为sh

 在里面协商两个指令 把cal 重复写道home下的mycal里

把日期也是

不过此时cool这个脚本没有运行权限

 

加上这个权限

在crontab -e

 

成果显著

at 指令

他会依次执行job 1到n but只执行一次就丢弃

at [选项] [时间]
Ctrl + D  结束at命令的输入

在使用at命令的时候,一定要保证atd进程的启动。

at允许使用一套相当复杂的指定时间的方法:

● 能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。 例如:04:00
● 能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。
● 能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。 例如:12pm
● 能够指定命令执行的具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年),指定的日期必须跟在指定时间的后面。 例如:04:00 2009-03-1
● 能够使用相对计时法。指定格式为:now + count time-units ,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,几天,几小时。 例如:now + 5 minutes 04pm + 3 days

    1)at:在特定的时间执行一次性的任务;

    2)atq:列出用户的计划任务,如果是超级用户将列出所有用户的任务,结果的输出格式为:作业号、日期、小时、队列和用户名;

    3)atrm:根据job number删除at任务;

    4)batch:在系统负荷允许的情况下执行at任务,就是在系统空闲的情况下才执行at任务

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值