- 0
- 0
- 约1.48万字
- 约 45页
- 2019-04-19 发布于湖北
- 举报
Linux文件目录操作与管理 tac (反向显示) [root@localhost ~]# tac /etc/issue Kernel \r on an \m CentOS release 5.6 (Final) # 与刚刚上面的范例一比较 详细的看一下, cat 与 tac , tac 刚好是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由『第一行到最后一行连续显示在屏幕上』,而 tac 则是『 由最后一行到第一行反向在屏幕上显示出来 』 Linux文件目录操作与管理 nl (添加行号列印) [root@localhost ~]# nl [-bnw] 文件 选项与参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n); -b t :如果有空行,空的那一行不要列出行号(默认值); -n :列出行号表示的方法,主要有三种: -n ln :行号在屏幕的最左方显示; -n rn :行号在自己栏位的最右方显示,且不加 0 ; -n rz :行号在自己栏位的最右方显示,且加 0 ; -w :行号栏位的占用的位数。 Linux文件目录操作与管理 范例一:用 nl 列出 /etc/issue 的内容 [root@localhost ~]# nl /etc/issue 1 CentOS release 5.6 (Final) 2 Kernel \r on an \m [root@localhost ~]# nl -b a /etc/issue 1 CentOS release 5.6 (Final) 2 Kernel \r on an \m 3 Linux文件目录操作与管理 那么如果要让行号前面自动补上 0 呢?可这样: [root@localhost ~]# nl -b a -n rz /etc/issue 000001 CentOS release 5.6 (Final) 000002 Kernel \r on an \m 000003 # 自动在自己栏位的地方补上 0 了~默认栏位是六位数,如果想要改成 3 位数? [root@localhost ~]# nl -b a -n rz -w 3 /etc/issue 001 CentOS release 5.6 (Final) 002 Kernel \r on an \m 003 # 变成仅有 3 位数了 nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 Linux文件目录操作与管理 前面提到的 nl 与 cat, tac 等等,都是一次性的将数据一口气显示到屏幕上面,那有没有可以进行一页一页翻动的命令啊? 让我们可以一页一页的观察,才不会前面的数据看不到啊,有的!那就是 more 与 less 了~可翻页检视 more (一页一页翻动) [root@localhost ~]# more /etc/man.config # # Generated automatically from man.conf.in by the # configure script. # # man.conf from man-1.6d (中间省略) --More--(28%) == 重点在这一行, 光标也会在这里等待用户的命令 Linux文件目录操作与管理 仔细的给他看到上面的范例,如果 more 后面接的文件内容行数大於屏幕输出的行数时, 就会出现类似上面的图示。重点在最后一行,最后一行会显示出目前显示的百分比, 而且还可以在最后一行输入一些有用的命令,在 more 这个程序的运行过程中,有几个按键可以按的: 空格键 (space):代表向下翻一页; Enter :代表向下翻『一行』; /word :代表在这个显示的内容当中,向下搜寻『word』这个关键字; :f :立刻显示出文件名以及目前显示的行数; q :代表立刻离开 more ,不再显示该文件内容。 b 或 [ctrl]+b :代表往回翻页,不过这动作只对文件有用。 f 或 ctrl+f :向下翻一页 要离开 more 这个命令的显示工作,可以按下 q 就能够离开了。而要向下翻页,就使用空白键即可。 Linux文件目录操作与管理 比较有用的是搜寻字串的功能,举
原创力文档

文档评论(0)