Linux文件操作命令(二)

来源:互联网 发布:sql注入代码分析 编辑:程序博客网 时间:2024/05/17 06:32
1.在前面我介绍过一些Linux文件操作命令,文章地址:http://blog.csdn.net/u012561176/article/details/44083321,但是我介绍了一些,还有一些比较复杂的还未介绍,这次来介绍一下文件的使用权限,权限的修改以及文件工具。


2.文件的使用权限:

(1).文件的使用者:属主(owner, u),共享组(group, g),其他用户(other, o)。

(2).文件的使用许可:读(read, r),写(write, w),运行(execute, x)。

(3).目录的使用许可:读(可读内容列表),写(可生成或删除下属文件和子目录),运行(可作为cd命令的对象)。

(4).显示命令:ls -l

接下来我在linux命令行下敲下 ls -l 这个命令:

前面的是它的权限,第一个Desktop桌面可以读写运行,后面我们自己新建的文件只可以读写。其中第一个选项是它的权限,xg是用户,属主,接下来的数字指的是文件内容有多少,接下来是日期时间,最后一个是文件和目录。


3.权限修改:

(1).修改物主:chown [新属主] [文件名]

(2).修改成员组:chgrp [新组名] [文件名]

(3).修改相对许可权限:– chmod   [ugoa][+|-|=][rwx]  [文件名]    – 例:chmod a-rwx test, chmod  go+x  test,其中ugoa代表的是文件的使用者,后面的是权限,再后面是文件名。

如果我们要修改file1的相对许可权限,输入下面chomd o+x file1,再2输入ls -l,发现下图,file1文件相对许可权限被修改了:

(4).修改绝对许可权限:chmod nnn [文件名]  , n = (r=4) + (w=2) + (x=1),例:chmod 752 test

如果我们输入chmod 752 file1命令的话,再输入ls -l会发现下图的情况:

(5).设置缺省权限:设置缺省权限:umask nnn


4.文件工具:

(1).文件压缩,压缩或检索后文件被替换:

— gzip  [-v]  [被压缩文件名] ,gzip  –d  [压缩文件名] ,gunzip  [压缩文件名]

输入命令 gzip file1,出现如下的情况,file1被压缩成file1.gz压缩包了(其它命令类似,下面就不截图了):


— zcat, zmore, zless, zgrep, zdiff

分别输入命令zcat file1和zmore,如下图所示:

这些命令是以不同的形式显示压缩包的内容,大家可以自己尝试下。


— bzip2  [被压缩文件名],bunzip2  [压缩文件名]

输入bzip2 file2,变成file2.bz2压缩包了:


输入bunzip2 file2.bz2命令,该压缩包被解压了:


(2).打包存档:tar  –cvzf a.tar.gz f1 f2 dir

— 选择项前的“-”符号可省略

— 选择项c为创建,x为解包,z为打包后gzip压缩,v为显示文件名,f为文档名

— 文档文件的后缀不是必须,原文件不被替换

— 可以有多个文件、文件夹及下属文件被打包

6.以上内容仅供大家学习参考,写得不好请见谅,如有错误请指出,谢谢!

0 0
原创粉丝点击