zoukankan      html  css  js  c++  java
  • linux常用命令(二)

    对文本进行显示的相关命令

    • cat
    • more
    • less
    • head
    • tail
    • echo

    cat:显示文本文件

    命令语法:cat [选项] [文件]

    选项选项含义
    -n 对输出的所有行编号
    -b 对非空输出行编号
    -s 当遇到有连续两行以上的空白行时,就将其替换为一行的空白行
    -E 在每行结束出显示$

    例子:显示/etc/inittab文件的内容

    [root@localhost ~]# cat /etc/inittab

    把文cs.log的文件内容加上行号后输入到cs1.log文件中

    [root@localhost ~]# cat -n cs.log > cs1.log
    [root@localhost ~]# cat cs1.log
         1	wewe
         2	wewe
         3	uoij
         4	124

    使用cat命令创建mm.txt文件

    [root@localhost ~]# cat >mm.txt<<EOF
    > hello   * 此次输入小写是错的,必须区分大小写
    > linux   * 此次输入小写是错的,严格区分大小写
    > eof     * 此次输入小写是错的,严格区分大小写,正确的格式见下面代码
    > Hello
    > Linux
    > EOF

    more:分页显示文本文件

    命令语法:more [选项] [文件名]

    选项选项含义
    -f 计算行数时,使用实际的行数,而不是自动换行过后的行数
    -p 不以卷动的方式显示每一页,而是先清除屏幕后再显示内容
    -c 跟-p选项相似,不同的是先显示内容再清除其他旧资料
    -s 当遇到有连续两行以上的空白行时,就将其替换为一行的空白行
    -u 不显示下引号(根据环境变量TERM指定的终端而有所不同)
    +n 从第n行开始显示文件内容,n代表数字
    -n 一次显示的行数,n代表数字

    例子:分页显示/etc/services文件的内容

    [root@localhost ~]# more /etc/services

    从第3行开始显示/root/cs.log

    [root@localhost ~]# more +3 /root/cs.log
    uoij
    124

    一次两行显示/etc/passwd

    [root@localhost ~]# more -2 /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    --More--(7%)

    less[1]:回卷显示文本文件

    命令语法:less [选项] [文件名]

    选项选项含义
    -N 显示每行的行号
    -S 行过长时间将超出部分舍弃
    -e 当文件显示结束后,自动离开
    -g 只表示最后搜索到的关键词
    -i 忽略搜索时的大小写
    -m 显示类似more命令的百分百
    -f 强迫打开特殊文件,比如外围设备代号、目录和二进制文件
    -s 显示连续空行为一行
    -o <文件名> 将less输出的内容保存到指定文件中
    -x <数字> 将tab键显示为规定的数字空格

    例子:回卷显示/etc/services文件的内容

    [root@localhost ~]# less /etc/services

    head:显示指定文件前若干行

    命令语法:head [选项] [文件]

    选项选项含义
    -n <K> 显示每个文件的前K行内容;如果附加“-”参数,则除了每个文件的最后K行外显示剩余全部内容,这里K是数字
    -c <K> 显示每个文件的前K字节内容;如果附加“-”参数,则除了每个文件的最后K字节数据外显示数全部内容,这里K是数字
    -v 总是显示保护给定文件名的文件头

    例子:查看/etc/passwd文件的前100个字节数据内容

    [root@localhost ~]# head -c 100 /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nol[root@localhost ~]# 200

    tail:查看文件末尾数据

    命令语法:tail [选项] [文件名]

    选项选项含义
    -n <K> 输出最后K行,这里K是数字,使用-n +K则从每个文件的第K行输出
    -c <K> 输出最后K个字节,这里K是数字,使用-c +K则从每个文件的第K字节输出
    -f 即时输出文件变化后追加的数据

    例子:查看/etc/passwd文件末尾3行的数据内容

    [root@localhost ~]# tail -n 3 /etc/passwd
    postfix:x:89:89::/var/spool/postfix:/sbin/nologin
    chrony:x:998:996::/var/lib/chrony:/sbin/nologin
    li:x:1000:1000::/home/li:/bin/bash

    echo:显示一行指定的字符串

    命令语法:echo [选项] [字符串]

    选项选项含义
    -n 不输出换行,默认echo输出内容后会换行
    -e 支持反斜线开始的转义字符,屏蔽反斜线后面字符的原本含义

    例子:直接输出指定字串

    [root@localhost ~]# echo "hi"
    hi

    1. “less is more than more”说明"less"功能比“more”要更加全面。 

    2. 摘自:《Linux实用教程》人民邮电出版社出版发行 於岳编著
  • 相关阅读:
    微信小程序开发
    layer 弹出框的使用
    [转]如何把别人项目代码修改后 提交到github
    [转载]Github轻松上手1-Git的工作原理与设置
    [学]git 原理学习
    Dynamics CRM Form表单中通过javascript抓取触发change事件字段的属性名
    技巧:多共享动态库中同名对象重复析构问题的解决方法
    The encryption certificate of the relying party trust identified by thumbprint is not valid
    Cannot start service MSSQL$MICROSOFT##WID on computer
    Hive操作语句实例讲解(帮助你了解 桶 bucket)
  • 原文地址:https://www.cnblogs.com/mylive/p/11075169.html
Copyright © 2011-2022 走看看