zoukankan      html  css  js  c++  java
  • Linux 基本操作--文件查看 (day3)

    一、查看文件-----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:退出

       

  • 相关阅读:
    浅谈 js字符串 trim 方法之正则篇
    各大型网站使用的服务器空间运行环境盘点
    博客打开慢?请禁用WordPress默认的谷歌字体!
    巧妙设计:让页面活起来
    最流行的JavaScript库jQuery不再支持旧版IE
    Spring各个版本源码下载地址
    mysql 修改字符集
    Spring AOP aspectjweaver.jar与aopalliance-1.0.jar 下载地址
    <<Java | Java正则表达式 | 学习总结>>
    <Java并发编程实战 | 前言 | 学习总结>
  • 原文地址:https://www.cnblogs.com/angle6-liu/p/9943574.html
Copyright © 2011-2022 走看看