rwx权限对于“文件”和“文件夹”,有着不同的含义。
注意:对于文件 或 文件夹,去掉某个权限,有着不同的意义,但是这些仅仅是对“普通用户”起作用,root用户仍然是拥有所有权利。记住一句话:root用户就算你去掉了某些权限,对它并不起作用,它还是拥有所有的权限,以上操作仅对普通用户起作用。
2)修改文件权限:共有以下2种写法。
第一种方式:使用+或-的方式修改权限。
chmod g-rw haha.dat // 表示将haha.dat对所属组的rw权限取消 chmod o-rw haha.dat // 表示将haha.dat对其他人的rw权限取消 chmod u+x haha.dat // 表示将haha.dat对所属用户的权限增加x chmod a-x haha.dat // 表示将haha.dat对所用户取消x权限 注:a表示对所有用户执行某个操作。
第二种方式:可以用数字的方式来修改权限。
chmod 664 haha.dat 注:你可以把每一组rwx想象成一个三位的二进制数。有这个权限用1表示,没有用0表示。 下面举例说明: rwx rwx rwx rw- rw- r-- 二进制 111 111 111 110 110 100 十进制 7 7 7 6 6 4
注意:如果要将一个文件夹的所有内容权限统一修改,则可以-R参数。 "将文件夹aaa下的所有内容,统一执行某个权限。" -R:使用此参数,可以将某个文件夹下所有内容的权限统一修改。 chmod -R 770 aaa/
操作如下:
[root@image_boundary Desktop]# cd File [root@image_boundary File]# ll total 8 -rw-r--r--. 1 root root 119 Oct 16 02:22 a.txt -rw-r--r--. 1 root root 0 Oct 16 01:32 a.txt~ -rw-r--r--. 1 root root 15 Oct 15 23:36 file [root@image_boundary File]# cd .. // 针对当前用户,给File文件夹下的所有内容,添加一个可执行权限。 // 以前只有可读可写权限,数字为6,现在修改为7。 [root@image_boundary Desktop]# chmod -R 744 File/ [root@image_boundary Desktop]# cd File [root@image_boundary File]# ll total 8 -rwxr--r--. 1 root root 119 Oct 16 02:22 a.txt -rwxr--r--. 1 root root 0 Oct 16 01:32 a.txt~ -rwxr--r--. 1 root root 15 Oct 15 23:36 file
3)修改文件所有权:root用户才可以执行这个操作。
// <只有root权限能执行> chown angela aaa // 改变所属用户 chown :angela aaa // 改变所属组 chown angela:angela aaa/ // 同时改变,所属用户和所属组
操作如下:
[root@image_boundary Desktop]# ll total 4 drwxr--r--. 2 root root 4096 Oct 16 02:36 File // 将aa文件夹授权给huangwei这个用户 [root@image_boundary Desktop]# chown huangwei File [root@image_boundary Desktop]# ll total 4 drwxr--r--. 2 huangwei root 4096 Oct 16 02:36 File // 将aa文件夹授权给huangwei这个用户组 [root@image_boundary Desktop]# chown :huangwei File [root@image_boundary Desktop]# ll total 4 drwxr--r--. 2 huangwei huangwei 4096 Oct 16 02:36 File // 将文件夹aa,同时授权给huangwei这个用户,huangwei这个用户组 [root@image_boundary Desktop]# mkdir aa [root@image_boundary Desktop]# ll total 8 drwxr-xr-x. 2 root root 4096 Oct 17 09:15 aa drwxr--r--. 2 huangwei huangwei 4096 Oct 16 02:36 File [root@image_boundary Desktop]# chown huangwei:huangwei aa [root@image_boundary Desktop]# ll total 8 drwxr-xr-x. 2 huangwei huangwei 4096 Oct 17 09:15 aa drwxr--r--. 2 huangwei huangwei 4096 Oct 16 02:36 File
10、打包和压缩
打包:将多个文件放到一块。
压缩:某个东西原本占用磁盘空间很大,通过压缩,可以将其空间变小一点。
压缩和解压缩
1)gzip压缩(常见的一种压缩方式)
2)bzip2压缩
“注意:压缩后,原文件没了,只有压缩文件。使用原文件,需要再解压缩。” 压缩:gzip aa.txt // 压缩后,后缀名叫做gz。 解压缩:gzip -d aa.txt.gz 压缩:bzip2 bb.txt // 压缩后,后缀名叫做bz2。 解压缩:bzip2 -d bb.txt.bz2
操作如下: