Linux系统常用指令压缩和解压&组管理和权限管理&crond 任务调度

Posted @从一到无穷大

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统常用指令压缩和解压&组管理和权限管理&crond 任务调度相关的知识,希望对你有一定的参考价值。


1 压缩和解压

1.1 gzip / gunzip 指令

gzip :用于压缩文件, gunzip:用于解压
gzip 文件:压缩文件,只能将文件压缩为*.gz 文件
gunzip 文件.gz:解压缩文件

在这里插入图片描述
当我们使用 gzip 对文件进行压缩后,不会保留原来的文件。

1.2 zip / unzip 指令

zip用于压缩文件,unzip用于解压,这个在项目打包发布中很有用

zip -r: 递归压缩,即压缩目录
zip -d:指定解压后文件的存放目录

在这里插入图片描述

1.3 tar 指令

基本语法:tar [主选项 辅选项] 文件或者目录
使用该指令时,其中主选项是必须要有的,它告诉tar要执行什么操作,辅选项可有可无。

主选项
c:- - create 建立新的存档。如果用户想备份目录或者是文件,就需要使用这个选项。相当于打包。
x:- - extract 从存档展开文件。相当于拆包。
t:- - list 列出存档中文件的目录。
在参数的给定中,/c/x/t 只能存在一个,因为不可能同时压缩和解压。

辅选项
z:- - gzip - - ungzip 用gzip对存档压缩或解压,一般格式为xxx.tar.gzxxx.tgz
j:- - extract 从存档展开文件。相当于解压。
v:- - list 列出存档中文件的目录。
f:- - file 指定存档或设备
在这里插入图片描述

2 组管理和权限管理

2.1 组管理

在 linux 系统中的每个用户必须属于一个组,不能独立于组外。

文件或目录的所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。

chown 用户名 文件名:修改文件所有者
chown newowner:newgroup 文件名:改变用户的所有者和所有组
- R:递归修改文件、目录的所有者
在这里插入图片描述

chgrp 组名 文件名:修改文件所在组
在这里插入图片描述

usermod –g 组名 用户名:改变用户所在组
在这里插入图片描述

2.2 权限管理

0-9 位说明
在这里插入图片描述
(1)第 0 位确定文件类型(文件 -,目录 d,链接 l,字符设备或块设备 b,字符(character)设备 c,数据接口 s)
(2)第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。- - User
(3)第 4-6 位确定所属组(同用户组的)拥有该文件的权限,- - Group
(4)第 7-9 位确定其他用户拥有该文件的权限 - - Other

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

可用数字表示为: r=4,w=2,x=1 因此 rwx=4+2+1=7

chmod :修改文件或者目录的权限

(1)第一种方式:+ 、-、= 变更权限
u:所有者
g:所有组
o:其他人
a:所有人(ugo 的总和)
在这里插入图片描述
(2)第二种方式:通过数字变更权限

chmod u=rwx,g=rx,o=x 文件目录名 相当于 chmod 751 文件目录名
在这里插入图片描述

3 任务调度

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

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

crontab -e:编辑crontab定时任务。
crontab -l:查询crontab任务。
crontab -r指令:删除当前用户所有的的crontab任务。
service crond restart:重启任务调度

案例 :每隔 1 分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述


参考: https://www.bilibili.com/video/av21303002?p=9
https://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.html

以上是关于Linux系统常用指令压缩和解压&组管理和权限管理&crond 任务调度的主要内容,如果未能解决你的问题,请参考以下文章

linux 常用基础命令

Linux指令 ----->时间日期类&搜索查找类&压缩解压类

Java基础Linux系统

Linux

Linux系统常用指令进程管理&prm和yum

Linux常用命令总结(语法+案例)建议收藏!