天天看点

4 Linux文档编辑类命令

4 Linux文档编辑类命令

4.Linux文档编辑类命令

  • ​​1 cat命令​​
  • ​​2 head和tail命令​​
  • ​​3 more​​
  • ​​4 less​​
  • ​​5 wc​​
  • ​​6 grep工具​​
  • ​​7 echo​​

1 cat命令

  • 将[文件]或标准输入组合输出到标准输出。
  • 命令格式:cat [选项]… [文件]…
[root@localhost ~]# cat /etc/passwd      
  • 常用的选项
  • -n 对输出的所有行编号,包括空白行
  • -b 显示行号,空白行不显示行号
[root@localhost ~]# cat -n /etc/passwd      

2 head和tail命令

  • 查看部分内容的命令
  • head命令格式:head [-n] 数字 文件名
  • 默认查看文件前10行
[root@localhost ~]# head /etc/passwd    //显示前十行内容

[root@localhost ~]# head -2 /etc/passwd   //显示前两行内容      
  • tail命令格式: tail [-n] 数字 文件名
  • 默认查看文件后10行
  • -f 选项 动态显示文件内容,常用与查看日志,Ctrl+C组合键退出
[root@localhost ~]# tail /etc/passwd    //显示后十行内容

[root@localhost ~]# tail -2 /etc/passwd   //显示后两行内容      

3 more

分页查看文件内容,通过空格键查看下一页,q键则退出查看

[root@localhost ~]# more /var/log/messages      

4 less

分页查看文件内容,空格(下一页)、方向键(上下回翻)、q键(退出查看)

[root@localhost ~]# less /var/log/messages      

5 wc

显示文件的行,单词与字节统计信息

  • 常用的选项
  • -c 显示文件字节统计信息
  • -l 显示文件行数统计信息
  • -w 显示文件单词统计信息
[root@proxy ~]# wc /etc/passwd      ##一次显示文件的行数、单词数、字节数
 19  27 841 /etc/passwd
[root@proxy ~]# wc -c /etc/passwd   ##显示文件的字节数
841 /etc/passwd
[root@proxy ~]# wc -l /etc/passwd   ##显示文件的行
19 /etc/passwd  
[root@proxy ~]# wc -w /etc/passwd   ##显示文件单词 统计信息
27      

6 grep工具

  • 输出包含指定字符串的行
  • 命令格式: grep 查找条件 目标文件
[root@localhost ~]# grep ^root /etc/passwd    #查询以root开头的行

[root@localhost ~]# grep bash$ /etc/passwd    #查询以bash结尾的行      
  • 常用选项
  • -v 结果取反
  • -i 忽略大小写
  • -w 匹配单词
  • –color 显示颜色
[root@localhost ~]# grep -v ^root /etc/passwd   #查询不以root开头的行

[root@localhost ~]# grep -v bash$ /etc/passwd   #查询不以bash结尾的行      

7 echo

  • 显示一行指定的字符
  • 命令格式: echo [选项] [字符串]
  • 常用选项
  • -n 不输出换行,默认echo输出内容后会换行
  • -e 支持反斜线开始的转义字符,屏蔽反斜线后面字符的原本含义
  • 使用-e选项,可以识别如下字符序列的特殊含义
  • \ \ 反斜线
  • \a 报警器
  • \b 退格键
  • \c 不生成额外输出,默认echo会自动添加换行
  • \f 输入表单格式,换行后保留光标位置
  • \n 换行
  • \t 生成水平TAB
  • \v 生成垂直TAB
  • \033[字体颜色 m 字符串\33[0m 显示有颜色的字符,输出字符串后,0m关闭颜色,恢复默认颜色
  • 颜色代码

    30:黑

    31:红

    32:绿

    33:黄

    34:蓝色

    35:紫色

    36:深绿

    37:白色

[root@proxy ~]# echo "Hello The Wrod"   #输出指定的字符串
Hello The Wrod
[root@proxy ~]# echo -e  "\\"       #默认echo无法输出\这个符号
\
[root@proxy ~]# echo -e  "\a"       #计算机蜂鸣器会响一声

[root@proxy ~]# echo -e "11\b22"      #会删除一个字符1
122
[root@proxy ~]# echo -e "hello\c"     #不换行
hello[root@proxy ~]# 

[root@proxy ~]# echo -e "hello\fthe wrold"    #表单格式
hello
     the wrold
[root@proxy ~]# echo -e "hello\tthe\twrold"   #水平tab键
hello   the     wrold
[root@proxy ~]# echo -e "hello\vthe\vwrold"   #垂直tab键
hello
     the
        wrold
[root@proxy ~]# echo -e "\033[32mOK\033[0m"   #有颜色的字符      
4 Linux文档编辑类命令