一、压缩与解压缩
1.Linux下常用的压缩格式
Linux下常用的压缩扩展名有:.tar、.tar.bz2、.tar.gz。
因为Linux下很多文件是.bz2,.gz结尾的压缩文件,因此推荐在windows下安装7ZIP软件。
2.gzip压缩工具
.gzip工具负责压缩和解压缩.gz格式的压缩包。
gzip xxx //对xxx文件压缩
gzip -d xxx.gz //对xxx文件解压缩
gzip -r xxx //对xxx文件夹进行压缩
gzip -rd xxx.gz //对xxx文件夹进行解压缩
gzip虽然可以对文件夹进行压缩,但是并不能提供打包的服务,只是对文件夹中的所有文件进行了单独的压缩。
4.bzip2压缩工具
和gzip类似,只是bzip2工具负责压缩和解压缩.bz2格式的压缩包。
bzip2 -z xxx //压缩
bzip2 -d xxx.gz //解压缩
5.tar打包工具
tar工具参数:
-f,使用归档文件或 ARCHIVE 设备
-c:创建新归档,创建压缩文件
-x:从图档中解出文件,解压缩
-j:使用bzip2压缩格式。
-z:使用gzip压缩格式
-v:打印出命令执行过程。
tar工具提供打包服务,就是将多个文件打包,比如
tar -vcf test.tar test //将test打包成test.tar
tar -vxf test.tar //解包
上面的tar命令只提供了打包和解包的功能,tar在提供打包和解包的同时使用gzip/bzip2进行压缩,实现类似windwos下winRAR软件的命令。
5.1 对.tar.bz2进行压缩和解压缩
tar -vxjf xxx.tar.bz2 解压缩
tar -vcjf xxx.tar.bz2 xxx 压缩
5.2 对.tar.gz进行压缩和解压缩
tar -vxzf xxx.tar.gz //解压缩
tar -vczf xxx.tar.gz xxx //压缩
6.其他格式的压缩和解压缩
6.1 .rar格式
安装rar:sudo apt-get install rar
rar x xxx.rar //解压缩
rar a xxx.rar xxx //压缩
6.2 .zip格式
zip格式压缩使用“zip“命令:zip -rv xxx.zip xxx
zip格式解压缩使用“unzip”命令:unzip -v xxx.zip
二、用户管理
1.Linux用户
Linux是一个多用户操作系统,不同的用户拥有不同的权限。可以查看和操作不同的文件。 Ubuntu有三种用户:初次创建的用户、root用户、普通用户。
初次创建系统时创建的用户权限比普通用户多,没有root用户多,初次创建的用户可以创建普通用户。Linux用户记录在/etc/passwd文件内。用户密码记录在/etc/shadow文件内。每个用户都有一个ID,叫做UID。
2.Linux用户组
为了方便管理,将用户进行分组。这样就可以设置非本组人员不能访问某些文件。每个用户可以属于多个不同的组。
用户和用户组的存在就是为了控制文件的访问权限的。每个用户组都有一个ID,叫做GID。用户组信息存储在/etc/group文件中。
3.创建用户和用户组
3.1 图形化界面创建用户
要使用图形化界面创建用户和用户组的话就需要安装gnome-system-tools这个工具:
sudo apt-get install gnome-system-tools
3.2 命令创建用户和用户组
添加用户:adduser 用户名
用户查询:finger 用户名
修改用户密码:passwd 用户名
删除用户:deluser 用户名
添加用户组:addgroup 用户组名
显示组内用户名:groups 用户组名
删除用户组:delgroup 用户组名
三、权限管理
1.Ubuntu/Linux文件权限
1.1修改权限chmod命令
chmod命令用于修改文件或目录的权限。它可以分别设置文件的所有者、群组和其他用户的读、写和执行权限。
该命令的使用格式为:
chmod [选项] 模式 文件名
常用的选项包括:
- -R:递归地修改文件夹及其所有子文件和子文件夹的权限。
- -c:显示每个修改的文件。
- -v:显示详细的输出信息。
模式由三位数字组成,每位数字表示所有者、群组和其他用户的权限。每位数字可以使用下面的数字来表示相应的权限:
- 0:无权限。
- 1:执行权限。
- 2:写权限。
- 4:读权限。
模式的示例包括:
- 777:所有用户具有读、写和执行权限。
- 755:所有者具有读、写和执行权限,群组和其他用户具有读和执行权限。
- 644:所有者具有读和写权限,群组和其他用户只有读权限。
例如,要将文件file.txt的权限设置为755,可以执行以下命令:
chmod 755 file.txt
1.2修改用户组chown命令
chown命令是一个Linux和Unix操作系统中的命令,用于更改文件或目录的所有者。"chown"是"change owner"的缩写。
chown命令的语法格式如下: chown [选项] [新所有者] 文件/目录
常用的选项包括:
-R :递归地更改文件夹及其子文件夹的所有者
-v :显示详细的操作信息
-c :只有在更改了文件或目录的所有者时才显示信息,如果没有更改,则不显示信息
以下是chown命令的一些示例用法:
更改文件或目录的所有者为"user1": chown user1 file.txt
递归地更改文件夹及其子文件夹的所有者为"user2": chown -R user2 folder/
更改文件的所有者和所属组为"user3"和"group1": chown user3:group1 file.txt
显示详细的操作信息并更改文件的所有者为"user4": chown -v user4 file.txt
请注意,只有具有足够权限的用户才能使用chown命令更改文件或目录的所有者。