Linux学习:第三天

组管理

  • chown修改文件所有者:chown 用户名 文件名
  • groupadd组的创建:groupadd 组名       
    • (例子:创建用户fox加入到monster:useradd -g monsterfox)
  • chgrp修改文件/目录所在组:chgrp  组名  文件名
  • usermod改名用户所在组
    • usermod      –g      新组名  用户名

    • usermod      –d      目录名  用户名  改变该用户登陆的初始目录。特别说明:用户需要有进入到新目录的权限。

 权限

-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

0-9 位说明

第 0 位确定文件类型(d, - , l , c , b)

l 是链接,相当于 windows 的快捷方式d 是目录,相当于 windows 的文件夹c 是字符设备文件,鼠标,键盘

b 是块设备,比如硬盘

第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。---User

第 4-6 位确定所属组(同用户组的)拥有该文件的权限,---Group 第 7-9 位确定其他用户拥有该文件的权限 ---Other

​​​​​可用数字表示为: r=4,w=2,x=1 因此 rwx=4+2+1=7 , 数字可以进行组合

文件 

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

目录

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

chmod修改权限:

  1. u:所有者  g:所有组  o:其他人  a:所有人(u、g、o 的总和)
  2. chmod      u=rwx,g=rx,o=x      文件/目录名
  3. chmod      o+w        文件/目录名
  4. chmod      a-x        文件/目录名
  5. chmod      755       文件/目录名

chgrp修改文件/目录所在组:chgrp newgroup 文件/目录    【 改变所在组】

定时任务调度

crond定时任务

  • crond任务调度:crontab   进行      定时任务的设置
  • 基本语法
    • -e:编辑定时任务
    • -l:查询定时任务
    • -r:删除当前用户的所有crontab任务 
  • 例子:
  •  
  •  
    • 例子 
  • 相关指令: 

    conrtab –r:终止任务调度。

    crontab –l:列出当前有那些任务调度

    service crond restart      [重启任务调度]

at定时任务

  • at  [选项]    [时间]        ctrl + d  结束at命令的输入,要输出两次
  • at 指定时间的方法:
  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(明天)来指定完成命令的时间。

Linux磁盘分区、挂载

  • lsblk和lsblk -f:查看所有设备的挂载情况
  • 新建一个磁盘并且挂载:较为复杂,需要的时候百度就好
  • 查询指定目录的磁盘使用情况:du -h
    • -s 指定目录占用大小汇总

      -h 带计量单位

      -a 含文件

      --max-depth=1    子目录深度

      -c 列出明细的同时,增加汇总值

    • 统计/opt 文件夹下文件的个数:ls -l /opt | grep "^-" | wc -l
    • 统计/opt 文件夹下目录的个数:ls -l /opt | grep "^d" | wc -l
    • 统计/opt 文件夹下文件的个数,包括子文件夹里的:ls -lR /opt | grep "^-" | wc -l
    • 统计/opt 文件夹下目录的个数,包括子文件夹里的:ls -lR /opt | grep "^d" | wc -l
    • 以树状显示目录结构 tree 目录 , 注意,如果没有 tree ,则使用 yum install tree 安装

猜你喜欢

转载自blog.csdn.net/weixin_62775913/article/details/125577697