常用命令:cat、tac、nl、more、less、head、tail、od...

一、直接查看文件内容:cat、tac、nl <==一次性全部读取

  1、cat [-AbEnTv] 文件名

    参数说明:

      -n:打印出行号,连同空白行也有行号。

      -b:打印出行号,空白行不编号。

      -E:将结尾的换行字符$显示出来。

      -T:将[Tab]以^T显示出来。

      -v:列出一些看不出来的特殊字符。

      -A:相当于-vET参数。

  2、tac:效果与cat相反,反向显示。

  3、nl:添加行号打印。

二、可翻页查看:more 、 less

  1、more(一页一页翻动): 例如 more /etc/man.config;

    在最后会有一个光标等待输入: --More--(28%)

    可以输入的按键:

      空格键:向下翻一页。

      Enter键:向下滚动一行。

      /字符串:向下查询"字符串"这个关键词。

      :f <==立即显示出文件名及目前显示的行数。

      q:立即离开more命令。

  2、less(一页一页翻动,和more功能差不多,但是比more更加灵活):less /etc/man.config

    可以输入的按键:

      空格键:向下一页。

      PgDn:向下一页。

      PgUp:向上一页。

      /字符串:向下查询“字符串”。

      ?字符串:向上查询。

      n:重复前一个查询。

      N:反向重复前一个查询。

      q:离开。

三、数据选取:head 、 tail (以行为单位)

  1、head [-n number]:

    head /etc/man.config; <==默认显示前10行。

    head -n 20 /etc/man.config;

    head -n -100 /etc/man.config; <== 显示除最后100行外的所有行。

  2、tail [-n number]: -n:代表显示几行;  -f:表示持续检测后面新增的文件内容。

    tail /etc/man.config; <== 默认显示后10行。

    tail -n 20 /etc/man.config;

    tail -n +100 /etc/man.config; <== 显示100行以后的所有行。

    tail -f /var/log/catalina.out;

四、非纯文本文件:od <==对于二进制文件等。

  od [-t TYPE] 文件

五、修改文件时间或创建新文件:touch

  理解 mtime(最后修改时间)、ctime(状态改变时间)、atime(最后被读取的时间)的意义。

  1、命令格式:touch [-acdmt] 文件

  2、参数说明:

    -a:仅修改访问时间。

    -c:仅修改文件的ctime,若文件不存在则不创建新文件。

    -d:可以指定日期。

    -m:仅修改mtime。

    -t:可以指定时间。

  3、示例:

    touch test1; <== 创建一个空文件

    touch -d "2 days ago" test1; <== 将日期调整为两天前

    

    

攻城狮在路上(叁)Linux(十四)--- 查阅文件内容的更多相关文章

  1. 攻城狮在路上(壹) Hibernate(十三)--- Hibernate的检索方式(上)

    Hibernate提供了以下几种检索对象的方式: A.导航对象图检索方式. B.OID检索方式.Session.get() load(); C.HQL检索方式.Query. D.QBC检索方式.Que ...

  2. 攻城狮在路上(叁)Linux(三十)--- 光盘写入工具

    一.基本步骤: 1.用mkisofs命令将所需备份的数据构建成镜像文件. 2.用cdrecord命令将镜像文件刻录至光盘或者DVD中. 二.mkisofs:新建镜像文件 mkisofs [-0 镜像文 ...

  3. 攻城狮在路上(叁)Linux(二十二)--- linux磁盘挂载与卸载 mount umount

    挂载就是将文件系统与目录结合的操作.挂载点就是目录,该目录就是进入分区或文件系统的入口. 一.挂载前的注意事项: 1.单一文件系统不应该被重复挂载在不同的挂载点中. 2.单一目录不应该重复挂载多个文件 ...

  4. 攻城狮在路上(叁)Linux(二十)--- Linux磁盘格式化

    磁盘完成分区之后,进行格式化,生成文件系统. 命令格式: mkfs [-t 文件系统格式] 设备文件名  <== 使用 mkfs [Tab][Tab] 可以查看linux支持的文件系统格式 示例 ...

  5. 攻城狮在路上(叁)Linux(二十九)--- 完整备份工具:dump以及restore

    一.dump命令: 该命令既可以针对整个文件系统进行备份,也可以仅针对目录来备份.还可以指定不同的备份等级(-0~-9共10个等级). dump -W:列出在/etc/fstab中具有dump设置的分 ...

  6. 攻城狮在路上(叁)Linux(二十八)--- 打包命令:tar

    首先介绍一下tar打包命令的基本格式,下面的三种之间不能混淆. tar [-j|-z] [cv] [-f 新文件名] file1 file2 ...; tar [-j|-z] [tv] [-f 新文件 ...

  7. 攻城狮在路上(叁)Linux(二十六)--- linux文件系统的特殊查看与操作

    一.boot sector 与 super block的关系: 1.boot sector用于存放引导装载程序,占用1024个字节. 2.super block的大小也为1024字节. 3.若bloc ...

  8. 攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

    swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap ...

  9. 攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载

    虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件 ...

  10. 攻城狮在路上(叁)Linux(十九)--- 磁盘分区

    磁盘分区使用fdisk命令,该命令仅root有使用权限. 磁盘分区的一般步骤: 1.首先用df命令查看设备名 df -h; 2.fdisk /dev/sda; <== 按m显示help d:删除 ...

随机推荐

  1. 【GoLang】golang中可以直接返回slice吗?YES

    结论: 可以,slice本质是结构体,返回slice时返回的是结构体的值,结构体的指针.len.cap等信息也全部返回了. 如下: type slice struct { start *uintptr ...

  2. ansible操作远程服务器报Error: ansible requires the stdlib json or simplejson module, neither was found!

    通过ansible执行远程命令时报如下异常: Error: ansible requires the stdlib json or simplejson module, neither was fou ...

  3. BestCoder22 1003.NPY and shot 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5144 题目意思:有个人抛物体,已知抛的速度和高度,问可以抛到的最远距离是多少.即水平距离. 做的时候是 ...

  4. 两种js数组去重的方法

    方法一: 新建一个数组,遍历原数组,在新数组内用IndexOf查找原数组内的每一项,如果没有找到,则添加到其中 代码如下: function arrayNew(arrs ){ var newArray ...

  5. 使用iScroll时,input等不能输入内容的解决方法

    做移动平台的应用,使用iscroll使屏幕上下滑动.发现当使用iscroll后,input等不能输入内容了.只要在iscroll.js文件中加入如下代码就ok了. function allowForm ...

  6. SuSE Linux 开启VNC服务

    一.启动VNC服务输入命令 vncserver  二.编辑启动脚步vi /root/.vnc/xstartup 把twm &注释改为#twm & 然后再最下面增加2行startgnom ...

  7. struts2拦截器+监听器 .

    一.拦截器是怎么实现: 实际上它是用Java中的动态代理来实现的 二.拦截器在Struts2中的应用 对于Struts2框架而言,正是大量的内置拦截器完成了大部分操作.像params拦截器将http请 ...

  8. IOS-Social.framework

    1.使用前 需要导入Social.framework 框架 2.实例代码(新浪微博为例) - (IBAction)shejiaoBtn {        // 判断服务器是否可用    if ([SL ...

  9. 在R语言中无法设置CRAN镜像问题

    很大的可能是因为使用的浏览器不是IE浏览器的问题,因为CRAN的镜像需要用IE浏览器来打开. 只需要按照下面设置即可: 1.打开IE-->设置-->Internet选项-->高级 2 ...

  10. DOM对象与JQUERY对象的相互转化

    普通处理,通过标准JavaScript处理: 1 var p = document.getElementById('imooc') 2 p.innerHTML = '您好!学习jQuery才是最佳的途 ...