访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

文件管理(查看文件大小权限信息、修改文件所属用户和操作权限、压缩解压文件)

时间:2019-11-23

linux常用shell命令_linux常用命令_常用dos命令大全及其用法

2、查看文件(文件夹)大小

3、查看文件夹包含的内容(子目录)

二、chmod 命令:修改文件/文件夹权限

chmod命令是非常重要的linux常用命令,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。

该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

1、文字设定法

linux常用shell命令_常用dos命令大全及其用法_linux常用命令

chmod [who] [+ | - | =] [mode] 文件名称/文件夹名称
注:chmod命令可加入其它额外的参数,如:chmod -R ,将文件夹的子目录的权限也一起修改

命令中各选项的含义为:

(1)操作对象who可是下述字母中的任一个或者它们的组合:

(2)操作符号可以是:

(3)设置mode所表示的权限可用下述字母的任意组合:

2、数字设定法

我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序分别代表用户(u)、用户组(g)、其它用户(o)的所拥有的操作权限。

常用dos命令大全及其用法_linux常用命令_linux常用shell命令

三、修改所属用户和用户组

1、chown命令:用来修改文件或文件夹的所属用户和用户组。

chown  所属用户:所属用户组  -R  文件名

以下列举了三个chown命令的修改例子:

2、chgrp命令:修改所属用户组

使用chgrp命令可以修改文件或目录所属的组:

chgrp  用户组名称  目录或文件名

四、文件压缩 与 文件解压缩

linux常用命令_linux常用shell命令_常用dos命令大全及其用法

打包,即文件压缩linux常用命令,是指将一大堆文件或目录什么的变成一个总的文件;

压缩,则是将一个大的文件通过一些压缩算法变成一个小文件。

tar 可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将 几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。

1)操作".tar"文件:
  打包 :   tar  -cvf   新文件名称.tar  源文件1  源文件2  源文件3
  解压 :  tar  -xvf    源文件名称.tar    
2)操作".tar.gz"文件
  打包 :   tar  -cvf   新文件名称.tar  源文件1  源文件2  源文件3
  解压 :  tar  -xvf    源文件名称.tar  
tar命令语法:

tar [主选项+辅选项] 文件或者目录 主选项:   c 创建新的档案文件。   r 把要存档的文件追加到档案文件的未尾。   t 列出档案文件的内容,查看已经备份了哪些文件。   u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。   x 从档案文件中释放文件。 辅助选项:   b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。   f 使用档案文件或设备,这个选项通常是必选的。   k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。   m 在还原文件时,把所有文件的修改时间设定为现在。   M 创建多卷的档案文件,以便在几个磁盘中存放。   v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。   w 每一步都要求确认。   z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
例子: # tar
-cf all.tar *.jpg   这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。   # tar -rf all.tar *.gif   这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。   # tar -uf all.tar logo.gif   这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。   # tar -tf all.tar   这条命令是列出all.tar包中所有文件,-t是列出文件的意思   # tar -xf all.tar   这条命令是解出all.tar包中所有文件,-x是解开的意思 以上就是tar的最基本的用法。
为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
1) tar调用gzip   gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:   # tar -czf all.tar.gz *.jpg //将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包   # tar -xzf all.tar.gz //这条命令是将上面产生的包解开。 对于.gz结尾的文件,gunzip解压命令如下:   gzip -d all.gz   gunzip all.gz 2) tar调用bzip2   bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用bzip2。下面来举例说明一下:   # tar -cjf all.tar.bz2 *.jpg //将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩包   # tar -xjf all.tar.bz2 //这条命令是将上面产生的包解开。 对于.bz2结尾的文件 ,bunzip2解压命令如下:   bzip2 -d all.bz2   bunzip2 all.bz2   3)tar调用compress   compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是compress压缩的结果。与 compress相对的解压程序是uncompress。tar中使用-Z这个参数来调用gzip。下面来举例说明一下:   # tar -cZf all.tar.Z *.jpg //将所有.jpg的文件打成一个tar包,并将其用compress压缩,生成一个compress压缩包   # tar -xZf all.tar.Z //这条命令是将上面产生的包解开 对于.Z结尾的文件,uncompress解压命令如下:  uncompress all.Z
 上一个教程:Linux look命令