一、查看文件-----cat (详情参考:http://blog.sina.com.cn/s/blog_52f6ead0010127xm.html)

    语法结构: cat 查看方式 文件

    cat  -A   :  show all 显示所有内容,相当于-vET

[root@localhost tmp]# cat -A  /etc/profile
#注释:查看/erx/目录下profile文件的内容

   

   cat -b  :对非空白行惊醒编号

[root@localhost tmp]# cat -b  /etc/profile
注释:注:查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;

  

  cat -E :show end在每行结束的位置显示$

[root@localhost tmp]# cat -E^C/etc/profile
#注:查看/etc/下的profile内容,并且在每行的结尾处附加$符号

  cat -n

[root@localhost tmp]# cat -n  /etc/profile
#注释:注:对/etc目录中的profile的所有的行(包括空白行)进行编号输出显示;

    

  cat -T 将tab显示为^T

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

二、文件查看-----nl命令

  文件文字为text.txt,作为测试文件

for i in range(10):
print("大傻瓜") list=[1,2,3,4,5,6,7,8]
for i in list:
print(i) ok!
list=[1,2,3,4,5,6,7,8]
for i in list:
print(i) ok!

 

   1、 -b 模式下的操作:(是否显示空白行的行号)

      -b  a:表示不论是否有空行,也同样列出行号

[root@localhost a]# nl -b a text #显示包括空白行的行数
1 for i in range(10):
2 print("大傻瓜")
3
4
5
6 list=[1,2,3,4,5,6,7,8]
7 for i in list:
8 print(i)
9
10
11
12 ok!
13 list=[1,2,3,4,5,6,7,8]
14 for i in list:
15 print(i)
16
17
18
19 ok!
20
21
22

  

    -b  t:不现实空白的行数,计算中跳过空白行

[root@localhost a]# nl -b t text #显示有效行数
1 for i in range(10):#
2 print("大傻瓜") 3 list=[1,2,3,4,5,6,7,8]
4 for i in list:
5 print(i) 6 ok!
7 list=[1,2,3,4,5,6,7,8]
8 for i in list:
9 print(i) 10 ok!

 

   2、-n模式:

     -n ln  :行号显示在屏幕的最左侧

[root@localhost a]# nl -n ln text#行号显示在左边
1 for i in range(10):
2 print("大傻瓜") 3 list=[1,2,3,4,5,6,7,8]
4 for i in list:
5 print(i) 6 ok!
7 list=[1,2,3,4,5,6,7,8]
8 for i in list:
9 print(i) 10 ok!

   

     -n rn  :行号显示在屏幕的最右侧

[root@localhost a]# nl -n rn text  #显示在屏幕的最右侧
1 for i in range(10):
2 print("大傻瓜") 3 list=[1,2,3,4,5,6,7,8]
4 for i in list:
5 print(i) 6 ok!
7 list=[1,2,3,4,5,6,7,8]
8 for i in list:
9 print(i)

   

     -n rz  :行号显示在屏幕的最右侧,前面加0  


000001    for i in range(10):
000002 print("大傻瓜") 000003 list=[1,2,3,4,5,6,7,8]
000004 for i in list:
000005 print(i) 000006 ok!
000007 list=[1,2,3,4,5,6,7,8]
000008 for i in list:
000009 print(i) 000010 ok!

    3、-w模式:缩进多少位

[root@localhost a]# nl -w 40 text
1 for i in range(10):
2 print("大傻瓜") 3 list=[1,2,3,4,5,6,7,8]
4 for i in list:
5 print(i) 6 ok!
7 list=[1,2,3,4,5,6,7,8]
8 for i in list:
9 print(i) 10 ok!

三、查看文件操作-----more(一页一页翻动)

  格式: more 【文件】

  1、空格:向下翻一页

  2、回车:向下翻一行

  3、“/” :搜索

  4、:f :立刻显示文件名和行数

  5、b:翻到第一页

  6、q:离开

四、查看文件------less(一页一页翻动)

  1、空格:向下翻一页

  2、pagedown:下一页

  2、pageup:上一页

  4、n:重复前一个搜索

  5、N:反方向反复前一个搜索

  6、q:退出

Linux 基本操作--文件查看 (day3)的更多相关文章

  1. Linux基本操作——文件相关

    一.前言 无论是IC工程师.FPGA工程师还是嵌入式软件工程师,都或多或少会接触到Linux操作系统.有很多EDA工具只有Linux版本,因此掌握基本的操作和常用命令十分必要.Linux中的数据均以文 ...

  2. 【linux之文件查看,操作】

    一.shell如何处理命令 1.shell会根据在命令中出现的空格字符,将命令划分为多个部分 2.判断第一个字段是内部命令还是外部命令 内部命令:内置于shell的命令(shell builtin) ...

  3. 【linux之文件查看,操作,权限管理】

    一.shell如何处理命令 1.shell会根据在命令中出现的空格字符,将命令划分为多个部分 2.判断第一个字段是内部命令还是外部命令 内部命令:内置于shell的命令(shell builtin) ...

  4. Linux命令文件查看过滤

    Linux命令篇 1.查看一个文件的后100行的命令: tail -n 100 Linux下查看文件前几行一般用head -n xx,查看后面几行用tail -n xx.除此之外,还有: tail - ...

  5. Linux日志文件查看和搜查命令(错误日志排查定位)

    一.cat命令 cat 命令用于连接文件并打印到标准输出设备上,主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能. 语法格式 cat [-AbeEnstTuv] fileName 参数说明 ...

  6. linux 日志文件查看

    记录下日志中常用的日志查看命令. 1.  tail -n 10 -f  **.log 显示日志文件尾部10行日志,当有新日志产生,会追加显示. 2. tail 命令 现ff.sh中有如下信息: [ro ...

  7. Linux基本操作 ------ 文件处理命令

    显示目录文件 ls //显示当前目录下文件 ls /home //显示home文件夹下文件 ls -a //显示当前目录下所有文件,包括隐藏文件 ls -l //显示当前目录下文件的详细信息 ls - ...

  8. Linux下文件的基本操作

    文件的基本操作 新建和删除文件夹 命令#mkdir /file 在当前目录创建file文件夹 命令#rmdir /file 删除当前目录下file文件夹 复制和移动文件 命令#cp text/file ...

  9. reinstall_xbt: Linux中如何查看文件的最初创建时间

    Linux中如何查看文件的最初创建时间 与文件相关的几个时间: 1.访问时间,读一次这个文件的内容,这个时间就会更新.比如对这个文件使用more命令.ls.stat命令都不会修改文件的访问时间.   ...

随机推荐

  1. TensorFlow(2)Softmax Regression

    Softmax Regression Chapter Basics generate random Tensors Three usual activation function in Neural ...

  2. Webapi创建和使用 以及填坑(三)

    WebApi使用填坑 前面工作跟别人做数据对接,因为我们是对接方所以东西都得按照他们的要求进行修改,于是给自己挖了很多坑,其实更多的都是自己能力还不够,在这里也做一个笔记了. 请求类型:applica ...

  3. MyBatis:Pagehelper分页

    对于分页插件这里选择查询所有用户的信息,以列表返回 前端只需输入分页数的数据既可 service实现类也很方便,甚至我都开始有点喜欢上这种Example的SQL形式了. 最后页面调用url的json信 ...

  4. 3.类和接口_EJ

    第13条: 使类和成员的可访问性最小化 良好的模块设计能隐藏其内部数据和其他实现细节,模块之间只通过它们的API进行通信.java语言提供了许多机制来协助隐藏信息.访问控制机制决定了类.接口和成员的可 ...

  5. date('Y-m-d H:i:s',time()) 与 date('Y-m-d h:i:s',time())区别是什么

    date('Y-m-d H:i:s',time()) 按24小时制 date('Y-m-d h:i:s',time()) 按12小时制

  6. 前端入门8-JavaScript语法之数据类型和变量

    声明 本系列文章内容全部梳理自以下几个来源: <JavaScript权威指南> MDN web docs Github:smyhvae/web Github:goddyZhao/Trans ...

  7. Django之模板

    Django模板系统 官方文档 常用语法 Django模板中只需要记两种特殊符号: {{  }}和 {% %} {{ }}表示变量,在模板渲染的时候替换成值,{% %}表示逻辑相关的操作. 变量 {{ ...

  8. NoHttp封装--06 NoHttp之队列、队列优先级

    public class Main { /** * 程序入口 */ public void start() { // 第一种,先进先出的队列 // YolandaLinkedQueue queue = ...

  9. git 入门教程之安装 git

    安装 git git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行,根据自身环境选择安装. Linux 系统 linux 系统安装软件大致有两种途径,一种是利用 ...

  10. php json_encode中提示的中文总是返回"\u767b\u5f55\u6210\u529f\uff01"的解决办法

    最近在练习使用 php 写一些简单的接口,但是在返回的消息中,如果有中文,在测试后总是返回: {"resultCode":200,"message":" ...