Linux查看文本文件

本文目录

  • 1 less
  • 2 cat
  • 3 head tail

less

less程序可以查看一个文本文件的内容:

$ less .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# 省略

上面的例子使用less程序查看了.bashrc文件的内容。

常用的操作如下:

操作

功能

空格键

向下翻页

按键 pagedown

向下翻页

按键 pageup

向上翻页

/string

向下搜索string

?string

向上搜索string

n

搜索下一个

N

搜索上一个

q

离开less

cat

cat命令也可以查看文本文件内容,它的功能很多,下面是一些常见的:

  • -A:显示特殊字符。
  • -n:显示行号。
  • -b:仅对非空白行显示行号。

下面使用cat查看文件.bashrc内容:

$ cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# 省略

使用-n选项查看行号:

$ cat -n .bashrc
1  # ~/.bashrc: executed by bash(1) for non-login shells.
2  # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3  # for examples
4
5  # If not running interactively, don't do anything
6  case $- in
7      *i*) ;;
8        *) return;;
9  esac

# 省略

使用-b仅对非空白行显示行号:

$ cat -b .bashrc
1  # ~/.bashrc: executed by bash(1) for non-login shells.
2  # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3  # for examples

4  # If not running interactively, don't do anything
5  case $- in
6      *i*) ;;
7        *) return;;
8  esac

# 省略

-A选项可以在文档中将Tab用^I显示,将断行符号用$显示:

$ cat -A .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.$
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)$
# for examples$
$
# If not running interactively, don't do anything$
case $- in$
    *i*) ;;$
      *) return;;$
esac$

可以看到,每行的最后都有断行符号$

head tail

head命令显示文档的“头”,tail命令显示文档的“尾”。

使用head显示文档的前5行:

$ head -n 5 .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
$

使用tail显示文档的最后5行:

$ tail -n 5 .bashrc
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
$

原文发布于微信公众号 - mwangblog(mwangblog)

原文发表时间:2018-05-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏醉生梦死

vim部分常用的命令(更新时间:2018/11/07)

16050
来自专栏刘望舒

React Native探索(五)使用fetch进行网络请求

前言 React Native可以使用多种方式来进行网络请求,比如fetch、XMLHttpRequest以及基于它们封装的框架,fetch可以说是替代XMLH...

32670
来自专栏友弟技术工作室

bash及其特性

13630
来自专栏xcywt

《Linux命令行与shell脚本编程大全》第十九章 初识sed和gawk

这两个工具能够极大简化需要进行的数据处理任务。 19.1 文本处理 能轻松实现自动格式化、插入、修改或删除文本元素的简单命令行编辑。 sed和gawk就具备上述...

21850
来自专栏黑泽君的专栏

vi/vim命令复习和练习

8510
来自专栏用户2442861的专栏

Linux下动态库(.so)和静态库(.a) 的区别

动态库(共享库)的代码在可执行程序运行时才载入内存,在编译过程中仅简单的引用,因此代码体积比较小。

3.2K10
来自专栏数据结构与算法

利用MingW检验程序运行内存

今天zhx老师在讲课的时候提到了一种检验程序内存的方法 一般计算内存的方法就是手算,手动计算代码中每个变量所占的内存然后加起来 具体可以参考这篇文章 zhx老师...

28460
来自专栏linux系统运维

管道符和作业控制,shell变量和环境变量配置文件

20350
来自专栏Python爬虫实战

Python生成目录树

在 windows 系统中,有一个 CMD 指令可以生成目录树,该条指令是 "tree" 。

37810
来自专栏运维小白

5.5 进入编辑模式

编辑模式:就是进入到可以编辑文本文件的模式 ? 进入编辑模式方法: i ,直接在当前光标处进入编辑模式 I (大写I),光标直接移动到该行的行首,并进入编辑...

20670

扫码关注云+社区

领取腾讯云代金券