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:退出

 

 

   

转载于:https://www.cnblogs.com/angle6-liu/p/9943574.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450725.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在面试时写出高质量的代码

摘要:有些程序员由于平时没有养成良好的编程习惯,在面试时写出的代码质量不高,最终遗憾地与心仪的公司和职位失之交臂。如何在面试时能写出高质量的代码,是很多程序员关心的问题。 程序员在职业生涯中难免要接受编程面试。有些程序…

IntelliJ IDEA添加jar包

见:http://blog.csdn.net/a153375250/article/details/50851049 以JDBC-MySQL驱动包为例 1、在IntelliJ IDEA中打开要添加jar包的Project 2、File – Project Structure如下图 3、选择Moudules – 再选择Dependencies如下图 4、选中Moudule source – 然后点击2处号…

Python3 与 C# 并发编程之~ 进程篇

上次说了很多Linux下进程相关知识,这边不再复述,下面来说说Python的并发编程,如有错误欢迎提出~ 如果遇到听不懂的可以看上一次的文章:https://www.cnblogs.com/dotnetcrazy/p/9363810.html 官方文档:https…

11月12号 用户登录输入密码错误达到指定次数后,锁定账户 004

用户表里添加两个属性 连续密码输错次数private Integer loginFailCount;/** 登录失败禁用时间 */ private Date missDate; / 如果登录错误次数大于5次 规定时间内禁止登录if(dbUser.getLoginFailCount() ! null && dbUser.getLoginFailCount() > 3){if(DateUtils.…

Goobuntu:谷歌的内部桌面系统

摘要:大多数Linux用户都知道Google用Linux作为它们的桌面和服务器端操作系统,有的人可能还知道Google选择的是定制的Ubuntu——Goobuntu,但在此之前几乎没有Google外部人员了解他们究竟是如何使用Ubuntu的,8月29日,Tho…

Springboot 之 Hibernate自动建表(Mysql)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 引入Maven依赖包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-…

Spring全家桶面试真题

文章目录1. Spring Boot1.1 说说你对Spring Boot的理解1.2 Spring Boot Starter有什么用&#xff1f;1.3 介绍Spring Boot的启动流程1.4 Spring Boot项目是如何导入包的&#xff1f;1.5 请描述Spring Boot自动装配的过程1.6 说说你对Spring Boot注解的了解2. Spring2.1 请你说说…

WSDL测试webservice接口记录

收到一个事情&#xff0c;需要对接第三方API&#xff0c;对方给了个service&#xff0c;看了一下&#xff0c;原来是webservices的。 上一次测试webervice的接口&#xff0c;还是至少八九年前的时候了&#xff0c;这种相对比较老旧的也好久不在使用。 于是&#xff0c;简单搞了…

idea窗口下方滚动条不明显设置

在使用idea时&#xff0c;下方的滚动条老是显示不明显&#xff0c;每次点击拖拽都很费劲&#xff0c;在网上找了很多相关设置&#xff0c;最后确定了一个最好的办法解决问题&#xff1a; Shift &#xff08;上档&#xff09; 鼠标滚动&#xff0c;这样就可以横向翻滚了&#…

把握本质规律——《数学之美》作者吴军

无论是互联网&#xff0c;还是手机、电视&#xff0c;现代通信都遵循信息论的规律&#xff0c;整个信息论的基础都是数学。搜索引擎、语音识别、机器翻译也都是我们生活中离不开的技术&#xff0c;数学也是解决这些问题的最好工具。在《浪潮之巅》出版后&#xff0c;吴军将蕴含…

Hibernate4 注解方法说明

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.类级别注解 Entity 映射实体类 Table 映射数句库表 Entity(name"tableName") - 必须&#xff0c;注解将一个类声明…

消息队列常见面试题

文章目录2. 消息队列2.1 MQ有什么用&#xff1f;2.2 说一说生产者与消费者模式2.3 消息队列如何保证顺序消费&#xff1f;2.4 消息队列如何保证消息不丢&#xff1f;2.5 消息队列如何保证不重复消费&#xff1f;2.6 MQ处理消息失败了怎么办&#xff1f;2.7 请介绍消息队列推和拉…

Mybatis 详解--- 一级缓存、二级缓存

2019独角兽企业重金招聘Python工程师标准>>> Mybatis 为我们提供了一级缓存和二级缓存&#xff0c;可以通过下图来理解&#xff1a; ①、一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象&#xff0c;在对象中有一个数据结构&#xff08;Hash…

我的nabcd

我们组要做的软件是一款MP3播放软件&#xff0c;名字叫TDG音乐 N&#xff08;need需求&#xff09;&#xff0c;由于现在版权越来越被重视&#xff0c;许多播放软件里面的大部分歌曲都是收费的&#xff0c;不想花钱又想听可怎么办呢&#xff0c;只能在网上找免费资源&#xff0…

【C/C++和指针】深度解析---指针与数组 【精华】

一&#xff0c;引例子 二维数组可以使用指向数组的指针代替&#xff0c;而指针数组才可以用指向指针的指针代替。 [html] view plaincopy#include<iostream> using namespace std; void main() { char *a[]{"Hello","the","World&q…

Redis常见面试题详解

文章目录1. Redis1.1 Redis可以用来做什么&#xff1f;1.2 Redis和传统的关系型数据库有什么不同&#xff1f;1.3 Redis有哪些数据类型&#xff1f;1.4 Redis是单线程的&#xff0c;为什么还能这么快&#xff1f;1.5 Redis在持久化时fork出一个子进程&#xff0c;这时已经有两个…

IntelliJ 创建main函数、for循环、输出语句快捷键

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 今天偶然发现了IntelliJ中 创建main函数的快捷键&#xff0c;依次还有for循环&#xff0c;System.out.println(); 在编写代码的时候直接…

CentOS新增用户并授予sudo权限

2019独角兽企业重金招聘Python工程师标准>>> 新增用户 添加用户useradd demo设置用户密码passwd demo授予sudo权限 输入以下命令&#xff0c;编辑sudoers配置&#xff1a;visudo找到以下行root ALL(ALL) ALL增加以下内容&#xff1a;demo ALL(ALL) ALL保存后登录dem…

跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击

跨站脚本功攻击&#xff0c;xss&#xff0c;一个简单的例子让你知道什么是xss攻击 一、总结 一句话总结&#xff1a;比如用户留言功能&#xff0c;用户留言中写的是网页可执行代码&#xff0c;例如js代码&#xff0c;然后这段代码在可看到这段留言的不同一户的显示上就会执行。…

用业绩建立信任

当年从香港到美国&#xff0c;对于中学毕业的郭尊华来说&#xff0c;算是一个失败。他尽管家境普通&#xff0c;但因为成绩不佳进不了香港的大学&#xff0c;不得不远赴美国读书。在课余做过挖地、当侍者等多份工作的他&#xff0c;在大三的时候终于得到一份初级工程师的工作。…