Linux常用命令

本文汇总了常见的Linux命令,包括head用于查看文件开头,cat显示文件内容,zcat查看压缩文件内容,less提供分页浏览,grep进行文本匹配,以及wc进行文件统计。这些工具是Linux系统管理的基础。
摘要由CSDN通过智能技术生成

为了方便查找,这里汇总一些常用的Linux命令。

1. 文件查看

head

  • 说明:用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。
  • 格式:head [选项] [文件]
  • 选项:
    • -q 隐藏文件名
    • -v 显示文件名
    • -c <数目> 显示的字节数
    • -n <行数> 显示的行数
  • 例子:
    • # 例子 1
      head hello_world.txt
      # 上面代码等价于
      head -n 10 hello_world.txt
      

cat

  • 说明:cat 指 concatenate,用于连接文件并打印到标准输出设备上。
  • 格式:wc [选项] [文件]
  • 选项:
    • -n 或 --number:由 1 开始对所有输出的行数编号。

    • -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

    • -s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

    • -v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

    • -E 或 --show-ends : 在每行结束处显示 $。

    • -T 或 --show-tabs: 将 TAB 字符显示为 ^I。

    • -A, --show-all:等价于 -vET。

    • -e:等价于"-vE"选项;

    • -t:等价于"-vT"选项;

  • 例子:
    • # 例子 1:展示文档 hello_world.txt 的内容
      cat hello_world.txt
      # 例子 2 :文档 hello_world.txt 加入行号,并展示
      cat -n hello_world.txt

zcat

  • 说明:zcat 不真正解压缩文件,就能显示压缩包中文件的内容.
  • 格式:zcat [选项] [文件]
  • 选项:
    • -S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项
    • -c:将文件内容写到标注输出
    • -d:执行解压缩操作
    • -l:显示压缩包中文件的列表
    • -L:显示软件许可信息
    • -q:禁用警告信息
    • -r:在目录上执行递归操作
    • -t:测试压缩文件的完整性
    • -V:显示指令的版本信息
    • -l:更快的压缩速度
    • -9:更高的压缩比
  • 例子:

less

  • 说明:与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
  • 格式:less [选项] [文件]
  • 选项:
    • -b <缓冲区大小> 设置缓冲区的大小
    • -e 当文件显示结束后,自动离开
    • -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
    • -g 只标志最后搜索的关键词
    • -i 忽略搜索时的大小写
    • -m 显示类似more命令的百分比
    • -N 显示每行的行号
    • -o <文件名> 将less 输出的内容在指定文件中保存起来
    • -Q 不使用警告音
    • -s 显示连续空行为一行
    • -S 行过长时间将超出部分舍弃
    • -x <数字> 将"tab"键显示为规定的数字空格
    • /字符串:向下搜索"字符串"的功能
    • ?字符串:向上搜索"字符串"的功能
    • n:重复前一个搜索(与 / 或 ? 有关)
    • N:反向重复前一个搜索(与 / 或 ? 有关)
    • b 向上翻一页
    • d 向后翻半页
    • h 显示帮助界面
    • Q 退出less 命令
    • u 向前滚动半页
    • y 向前滚动一行
    • 空格键 滚动一页
    • 回车键 滚动一行
    • [pagedown]: 向下翻动一页
    • [pageup]: 向上翻动一页
  • 例子:
    # 例子 1:查看文件
    less log2013.log
    
    # 例子 2:ps 查看进程,并通关过 less 分页显示
    ps -ef | less
    
    # 例子 3:查看命令历史,并通过 less 分页显示
    history | less

grep

  • 说明:根据用户指定的“模式”(过滤条件),对目标文本逐行进行匹配,并打印输出匹配到的行
  • 格式:grep [选项] [模式] [文件]
  • 选项:
    • -c 计算找到‘搜索字符串’的行数
    • -o 指出匹配的内容
    • -i 不区分大小写
    • -n 显示匹配内容的行号
    • -r 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将会报信息并停止动作
    • -v 反向选择,即没有‘搜索字符串’内容的行
    • -l 列出文件内容符合指定的范本样式的文件名称
    • -E 扩展 grep,即 egrep,可以使用扩展正则表达式
    • –color=auto 搜索关键词显示颜色
    • -V 显示软件版本信息
  • 例子:

2. 文件统计

wc

  • 说明:wc 指 word count,用于统计文件字节、字符、单词与行的数量。
  • 格式:wc [选项]... [文件]...
  • 选项:
    • -c, --bytes 仅显示字节数
    • -m, --chars 仅显示字符数
    • -l, --lines 仅显示行数
    • --files0-from=F 从文件 F 中获取以 NULL 字符结尾的文件名作为输入,如果 F 等于连字符 -,则从标准输入读取
    • -L, --max-line-length 显示文件中最长行的字符数
    • -w, --words 显示单词数,单词以空格分隔
    • --help 显示帮助信息并退出
    • --version 显示版本信息并退出
  • 例子:
    • # 例子 1
      wc -l hello_world.txt

参考:

【1】菜鸟教程 链接:https://www.runoob.com/

持续更新中 。。。

作者:贾思特

日期:2023-5-3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值