码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2015-06-21 00:49:17      阅读:193      评论:0      收藏:0      [点我收藏+]

标签: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

     技术分享


查找:

     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   

原文地址:http://boxinknown.blog.51cto.com/10435935/1663912

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!