【Linux】压缩和组管理

目录 压缩和解压类 gzip压缩/gunzip解压指令 zip压缩/unzip解压指令 tar压缩解压指令 组…

目录

压缩和解压类

gzip压缩/gunzip解压指令

zip压缩/unzip解压指令

tar压缩解压指令

组管理和权限管理(实操篇)

linux组基本介绍

ls -ahl查看文件所有者

chown修改文件所有者

groupadd创建组

ls -ahl查看文件/目录所在组

chgrp修改文件所在组

usermod改变用户所在组


压缩和解压类

gzip压缩/gunzip解压指令

gzip用于压缩文件,gunzip用于解压文件

基本语法:

gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)

gunzip 文件.gz (解压缩文件命令)

示例:压缩和解压hello.txt文件

zip压缩/unzip解压指令

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

基本语法 :

zip [选项] xxx.zip ( 压缩文件和目录的命令)

unzip [选项] xxx.zip (解压缩文件的命令)

zip常用选项 -r :递归压缩,即压缩目录

unzip的常用选项 -d<目录> :指定压缩后文件的存放目录

示例1:将/home下的所有文件/文件夹进行压缩成myhome.zip(/home/这样写包括home)

示例2:将myhome.zip解压到?/opt/tmp目录下

tar压缩解压指令

tar指令是打包指令,最后打包后的文件是.tar.gz的文件、

基本语法:tar [选项] xxx.tar.gz 打包的内容 (打包目录,压缩后的文件格式.tar.gz)

选项说明:

选项

功能

-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件

示例1:压缩多个文件,将/home/kong.txt和/home/chao.txt压缩成 kc.tar.gz

示例2:将/home的文件夹压缩成myhome.tar.gz

示例3:将kc.tar.gz解压到当前目录

示例4:将myhome.tar.gz解压到/opt/tmp2目录下

组管理和权限管理(实操篇)

linux组基本介绍

在linux中的每一个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其他组的概念

1、所有者

2、所在组

3、其他组

4、改变用户所在的组

图示:

某个文件被谁创建就属于谁,文件的所有者可以改变,那个创建者所在的组为所有组,该组中的成员对这文件有一定的权限,而其他的组称为所以组,其他组中的成员对这文件也有一定的权限。

一般为文件的创建者,谁创建了这个文件,这个文件的所有者就是谁。

ls -ahl查看文件所有者

指令:ls -ahl

示例:查看/home

蓝色的为目录,绿色的为普通文件(我这里设置为绿色,本来是

chown修改文件所有者

指令:chown 用户名 文件名 (将文件所有者改为次用户)

示例:使用root创建将apple.txt,后将所有者改为kongchao

groupadd创建组

基本语法:groupadd 组名

示例:创建一个组Animal,后在创建一个用户pig并放到Animal

ls -ahl查看文件/目录所在组

基本指令:ls -ahl

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组

chgrp修改文件所在组

基本指令:chgrp 组名 文件名

示例:先使用root用户创建文件banana.txt,看看当前这个文件属于哪个组,然后将这个文件所在的组,修改到fruit组

其他组

除文件的所有者和所在的用户外,系统的其他用户都是文件的其他组

usermod改变用户所在组

基本语法

usermod -g 新组名 用户名

usermod -d 目录名 用户名 改变用户登录的初始目录

特别说明:用户需要有进入到新目录的权限才可以修改

示例:修改apple用户所在的组到friut中

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/7554.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部