Linux常用命令(三)

转自:每日一linux命令(27-37)

chmod命令

修改Linux文件或者目录的访问权限,我们可以用包含字母和操作符表达式的文字设定法,也可以用包含数字的数字设定法。

常用实例:

  1. 增加文件所有用户组可执行权限
  2. 同时修改不同用户权限
  3. 删除文件权限
  4. 使用=来设置权限
  5. 对一个目录及其子目录所有文件添加权限

参考答案:

  1. chmod a+x log2012.log
  2. chmod ug+w,o-x log2012.log
  3. chmod a-x log2012.log
  4. chmod u=x log2012.log
  5. chmod –R u+x test4

chgrp----变更文件与目录所属群组(要被改变的组名必须要在/etc/group文件内存存在才行)

常用实例:

  1. 改变文件的群组属性
  2. 根据指定文件改变文件的群组属性
  3. 改变指定目录以及其子目录下的所有文件的群组属性
  4. 通过群组识别码改变文件群组属性

参考答案:

  1. chgrp –v bin log2012.log  将log2012.log文件由root群组改为bin群组
  2. chgrp –reference=log2012.log log2013.log   改变文件log2013.log的群组属性,使得文件log2013.log的群组属性和参考文件log2012.log的群组属性相同
  3. chgrp -R bin test6
  4. chgrp –R 100 test6 通过群组识别码改变文件群组属性,100为users群组的识别码

 

chown----改变文件的拥有者为指定的用户或者组

 

常用实例:

  1. 改变拥有者和群组
  2. 改变文件拥有者和群组
  3. 改变文件群组
  4. 改变指定目录以及其子目录下的所有文件的拥有者和群组

参考答案:

  1. chown mail:mail log2012.log
  2. chown root:  log2012.log
  3. chown  :mail log2012.log
  4. chown –R –v root:mail test6

tar----打包


打包:tar cvf FileName.tar DirName

解包:tar xvf FileName.tar

常用实例:

  1. 将文件全部打包成tar包
  2. 查阅上述 tar包内有哪些文件
  3. 将tar 包解压缩
  4. 只将 /tar 内的 部分文件解压出来
  5. 文件备份下来,并且保存其权限
  6. 在 文件夹当中,比某个日期新的文件才备份
  7. 备份文件夹内容是排除部分文件

参考答案:

  1. tar –cvf  log.tar log2012.log

tar –zcvf log.tar.gz log2012.log

tar –jcvf log.tar.bz2 log2012.log

  1. tar –ztvf log.tar.gz
  2. tar –zxvf log.tar.gz
  3. tar –zxvf log.tar.gz log2012.log
  4. tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log
  5. tar -N "2012/11/13" -zcvf log17.tar.gz test
  6. tar --exclude scf/service -zcvf scf.tar.gz scf/*

gzip-----压缩

常用实例:

  1. 把目录下的每个文件压缩成.gz文件
  2. 把例1中每个压缩的文件解压,并列出详细的信息
  3. 详细显示例1中每个压缩的文件的信息,并不解压
  4. 压缩一个tar备份文件,此时压缩文件的扩展名为.tar.gz
  5. 递归的压缩目录
  6. 递归地解压目录

参考答案:

  1. gzip *                    会压缩每一个文件
  2. gzip  –dv *
  3. gzip  -l *
  4. gzip –r log.tar
  5. gzip –rv test6
  6. gzip   -dr test6

 

 

/etc/group 文件详解

[root@localhost test6]# cat /etc/group

root:x:0:root,linuxsir

bin:x:1:root,bin,daemon

daemon:x:2:root,bin,daemon

sys:x:3:root,bin

 

 

用户组:密码段:GID=0(组标识号):root,linuxsir以及GID为0的用户(组内用户列表)

 

df----获取硬盘被占用了多少空间,目前还剩下多少空间等信息

常用实例:

  1. 显示磁盘使用情况
  2. 以inode模式来显示磁盘使用情况
  3. 显示指定类型磁盘
  4. 列出各文件系统的i节点使用情况
  5. 列出文件系统的类型
  6. 以更易读的方式显示目前磁盘空间和使用情况

参考答案:

  1. df
  2. df –i
  3. df –t ext3
  4. df –ia
  5. df –T
  6. df –h

du-----对文件和目录磁盘使用的空间的查看

常用实例:

  1. 显示目录或者文件所占空间
  2. 显示指定文件所占空间
  3. 查看指定目录的所占空间
  4. 显示多个文件所占空间
  5. 只显示总和的大小
  6. 方便阅读的格式显示
  7. 文件和目录都显示
  8. 显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和
  9. 按照空间大小排序
  10. 输出当前目录下各个子目录所使用的空间

参考答案:

  1. du
  2. du log2012.log
  3. du test
  4. du log2012.log log2013.log
  5. du –s
  6. du –h test
  7. du –ah test
  8. du -c log30.tar.gz log31.tar.gz
  9. du|sort -nr|more
  10. du -h  --max-depth=1

ln---为某一个文件在另外一个位置建立一个同步的链接

  • 软连接  ln –s
    • 以路径形式存在,类似于windows快捷方式
    • 可以跨文件系统
    • 可以对一个不存在的文件名进行链接
    • 可以对目录进行链接
    • 硬链接
      • 以文件副本的形式存在,但是不占用实际空间
      • 不允许给目录创建硬链接
      • 只有在同一个文件系统才能创建

 

  1. 目录只能创建软链接
  2. 目录创建链接必须用绝对路径,相对路径创建会不成功,会提示:符号连接的层数过多 这样的错误
  3. 在链接目标目录中修改文件都会在源文件目录中同步变化

 

常用实例:

  1. 给文件创建软链接
  2. 文件创建硬链接
  3. 1.2之后,链接完毕,删除和重建链接文件
  4. 将文件链接为另一个目录中的相同名字
  5. 给目录创建软链接

参考答案:

  1. ln –s log2013.log link2013
  2. ln log2013.log linky2013
  3.  
    1. 源文件被删除后,并没有影响硬链接文件;软链接文件在centos系统下不断的闪烁,提示源文件已经不存在
    2. 重建源文件后,软链接不在闪烁提示,说明已经链接成功,找到了链接文件系统;重建后,硬链接文件并没有受到源文件影响,硬链接文件的内容还是保留了删除前源文件的内容,说明硬链接已经失效
    3. ln log2013.log test3--------在test3目录中创建了log2013.log的硬链接,修改test3目录中的log2013.log文件,同时也会同步到源文件
    4. ln -sv /opt/soft/test/test3 /opt/soft/test/test5

diff-----比较文件

常用实例:

  1. 比较两个文件
  2. 并排格式输出
  3. 上下文输出格式
  4. 统一格式输出
  5. 比较文件夹不同
  6. 比较两个文件不同,并生产补丁
  7. 打补丁

参考答案:

  1. diff log2014.log log2013.log
  2. diff log2013.log log2014.log  -y -W 50
  3. diff log2013.log log2014.log  -c
  4. diff log2014.log log2013.log  -u
  5. diff  test3 test6
  6. diff -ruN log2013.log log2014.log >patch.log
  7. patch log2013.log patch.log

date----时间的运算

常用实例:

  1. 显示当前时间
  2. 格式

 

参考答案:

    1. date
    2. 查找帮助,太多了,显示星期,时间,日期, 等等。

posted on 2018-01-30 17:35  BellaZhu  阅读(139)  评论(0)    收藏  举报

导航