当前位置: IT大杂烩 > Ubuntu  > linux下文件的简单操作(创建、查看、链接、打包压缩、查找)

linux下文件的简单操作(创建、查看、链接、打包压缩、查找)

www.someabcd.com  网友分享于:Jun 8, 2018 5:52:16 PM

标签:linux   access   mtime   touch   status   

对文件的基本操作有很多零散的命令,做一个小总结,基本分为 创建、查看、链接、打包压缩、查找


创建

mkdir:创建目录

     mkdir [-p 建立多层目录] [-m 同时设置权限]

  • mkdir -p /test/test

  • mkdir -m 774 test

touch:创建文件/修改文件时间参数

     touch [-a 修改访问时间到当前时间] [-c 修改权限和内容修改时间到当前时间] [-m 修改具体内容修改时间到当前时间] [-t 修改成指定的时间] filename

          access time:文件最近被访问的时间

     查看:ll --time=atime filename
          status time:文件的状态,即元数据权限和属性最近修改时间

     查看:ll --time=ctime filename
          modification time:文件的具体内容最近被修改的时间

     查看:ll filename,默认就是显示mtime
          -t参数的格式为:yymmddhhmm

     例:touch 150110161010 filename  // 改到15年1月10号16时10分10秒


查看文件内容

     1:cat [-A 列出所有特殊字符] [-b 列出除了空白行的行号] [-n 列出所有行号] [-s 去掉空白行]

     2:more:可翻页查看

          /字符串   // 可进行查找

          :f 可列出行号和文件名

     3:less:可翻页,相比more更好用

          /字符串  // 向下查找

          ?字符串  // 向上查找

          pageup/pagedown   // 向上/向下翻页

          n/N   // 向后查找下一个/向前查找下一个

     4:head:查看文件前10行

          head -n [3 显示前三行] [-3 后面三行不显示]

     5:tail:查看文件后10行

          tail -n [3 显示后三行] [+3 前面三行不显示]

 


打包压缩:tar

     tar [-c 新建打包文件] [-x 解压] [-v 显示处理内容] [-z 以gzip的方式压缩] [-j 以bzip2的方式压缩] [-f 压缩文件名] [-C 解压缩时指定解压目录]

          一般用法:

     压缩:tar -jcvf filename.tar.bz2

     解压:tar -xvf filename.tar.bz2 -C 解压到哪个目录     // 一般不用再指定-j参数,解压时会自动完成

          两种打包格式:

     gzip:*.tar.gz

     bzip2:*.tar.bz2


创建链接

     ln [-s 创建软链接,默认是硬链接] 源文件 链接文件

     1:软链接/符号链接:相当于快捷方式,软连接文件的block中存的是指向真实文件的上层目录inode的链接

     2:硬链接:硬链接和源文件的上层目录的block表中,都指向实际同一个真实文件的inode

     spacer.gif


查找:

     1:which:查找执行文件的位置

     2:locate:通过数据库的记录查找文件,可以通过部分文件名查询

     3:whereis:通过数据库的记录查找文件

          updatedb命令可对数据库进行更新

               通过/etc/updatedb.conf设置查找磁盘内的文件名,并更新/var/lib/mlocate

               locate命令 根据/var/lib/mlocate内的数据库找出输入的关键字文件名

     4:find

          和通过数据库查询的差别:find是直接通过磁盘查找

    关于find命令的详细内容:http://boxinknown.blog.51cto.com/10435935/1663910

本文出自 “Call me Boxin” 博客,请务必保留此出处http://boxinknown.blog.51cto.com/10435935/1663912

linux下文件的简单操作(创建、查看、链接、打包压缩、查找)

标签:linux   access   mtime   touch   status   

发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
Copyright ©2018  IT大杂烩  版权所有  京ICP备11030978号-1 网站地图