首页 > 系统相关 > 管理文件和目录3之查看文件内容(Ubuntu)

管理文件和目录3之查看文件内容(Ubuntu)

时间:2023-08-16 17:00:57浏览次数:45  
标签:选项 命令 less 管理文件 cat 行号 Ubuntu 目录 more


(1) cat 命令

  这个命令可以从文件内容的第一行显示,以只读的方式显示整个文件的内容。

语法: cat [选项] 文件名

cat命令的主要功能就是将文件的内容连续的输出在屏幕上,搭配选项可以实现各种不同的结果。如下表所示

选项

说明

-b

将文件中的所有的非空行按顺序从第1开始编号

-n

将行号分配给所有行,包括空白行

-v

可以显示特殊的符号

下面演示一下,截图如下:

                                                            管理文件和目录3之查看文件内容(Ubuntu)_显示文件

                                                            管理文件和目录3之查看文件内容(Ubuntu)_输出带_02

上面第一种查看方式是没有利用选项的,所以就没有进行编号,第二种是利用选项-b,然后进行编号的。

注意:cat命令适合文件内容不太长的时候,如果文件·太长就不适合了。

(2) more命令

more命令可以一页一页的显示文件的内容。

格式: more 文件名

当more命令显示的文本行数大于屏幕的输出行数时,在最后一行就会显示出百分比,表示当前输出的文本内容的百分比。你可以利用按键操作,按键描述如下:

按键

说明

空格键

向下翻动一页

Enter

向下翻动一页

q

退出more整个程序

/关键字

向下查找这个关键字

在这里就不演示了。比较简单。

(3)less 命令

less命令和more命令比较相似,但是less的命令更加强大.

输入不同的选项,可以有不同的功能,如下表所示:

按键

说明

空格键、方向向下键

向下翻动一页

方向向上键

向上翻动一页

/关键字

向下查找这个关键字

?关键字

向上查找这个关键字

q

推出less这个程序

如果你想知道less命令更全面的用法,可以使用man less查询。

(4) nl 命令

nl命令可以输出带有行号文件内容

语法格式:nl [选项] 文件名

nl主要有两个主要的选项,可以显示不同的效果的行号,如下表所示:

按键

说明

-b

指定行号指定的的方式。[-b a]表示列出空行在内的所有行号,[-1 t]表示列出除空行之外的所有行号

-n

列出行号表示的方法。[-n ln]表示行号显示在屏幕的最左边,[-n  rn]表示行号显示在自己栏位的最右边(不加0),{-n rz]表示行号显示在自己栏位的最右边(加0)

演示如下:

                                                            管理文件和目录3之查看文件内容(Ubuntu)_文件名_03

这个效果和cat -n有些相似.

                                                            管理文件和目录3之查看文件内容(Ubuntu)_输出带_04

利用ln可以发现行号出现在最左边.

                                                            管理文件和目录3之查看文件内容(Ubuntu)_显示文件_05

指定-n -rz之后,行号会显示在自己栏边的最右边。

标签:选项,命令,less,管理文件,cat,行号,Ubuntu,目录,more
From: https://blog.51cto.com/u_15912723/7110790

相关文章

  • spring-boot静态资源目录配置
    spring-boot静态资源目录配置spring-boot静态资源默认为/src/main/resources下的/static目录,可以通过application.properties的server.servlet.context-path属性配置如:server.servlet.context-path=/public......
  • cuda 卸载和安装指定(Ubuntu)
    问题:安装apex的时候发现pytorch的cuda版本和机器上cuda版本不一致,导致报错解决方案:卸载cuda并重新安装指定版本的cuda(卸载12.0版本,安装11.7版本)解决过程:1.卸载旧版cuda参考网站:HowtoCompletelyRemoveCUDAfromUbuntu|SaturnCloudBlog然后重启电脑2.安装新的版本......
  • Linux下查看根目录各文件内存占用情况
    一、服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下可以使用du和df命令查看。1、df-h 命令查看整体磁盘使用情况2、 使用 du-ah--max-depth=1  /  可以查看根目录下各个文件占用情况 使用命令du-h–max-depth=1/var/log......
  • [速报]2023-08-16: 发现Ubuntu网易云音乐几乎不能用了
    目录Ubuntu不能用Manjaro的也不能官网下载页替代方案yesplaymusicwineAUR仓库里的软件包Ubuntu不能用操作系统Ubuntu22.04.3网易云版本:iinetease-cloud-music1.2.1amd64Neteaseclou......
  • 服务临时文件目录不存在
    在linux系统中,springboot应用服务再启动(java-jar命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。临时目录长时间(有文说是十天)没有使用会被系统自动删除,临时目录不存在再上传文件上去就会报错。org......
  • WSL(ubuntu18.04)下编译glibc-2.27
    一、简介本文主要介绍在Windows平台上的WSL中编译glibc-2.27,步骤不难,主要是版本需要注意,不能随意匹配版本。二、准备工具需要先在微软商店安装ubuntu18.04,并安装cmake,gcc,详细步骤可参考之前的博客——https://www.cnblogs.com/Clark-Zhang/p/16309189.html。三、详细......
  • 基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
    (基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程)1Jenkins是什么?学习官网:Jenkins官网,Jenkins中文官网;Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件;用Java语言编写的,可在Tomcat、Docker等流行的容器中运行,也可独立运行。......
  • ubuntu安装redis7
    转自:https://blog.csdn.net/qwh0710/article/details/1303048611:cd/opt/2:viminstallredis7.sh,复制下面代码到编辑框。#!/bin/bashaptinstall-ysoftware-properties-commonsudoadd-apt-repositoryppa:redislabs/redissudoapt-get-yupdatesudoapt-get-yinst......
  • ubuntu18从java8更新到java11
    先安装java11,再更新软连接sudoaptupdatesudoaptinstall-yopenjdk-11-jdk1.checkjava$whichjava/usr/bin/java$ls-lrt/usr/bin/javalrwxrwxrwx1rootroot22Aug312021/usr/bin/java->/etc/alternatives/java$ls-lrt/etc/alternatives/javalr......
  • ubuntu 安装Android studio报错
    运行命令./studio.sh报错:CompileCommand:excludecom/intellij/openapi/vfs/impl/FilePartNodeRoot.trieDescendboolexclude=true[0.118s][error][jfr,startup]'intsun.nio.fs.UnixNativeDispatcher.init()'java.lang.UnsatisfiedLinkError:'intsun.nio.fs.......