Linux系统的常见命令一(ls命令、cat命令、tail命令和head命令)

本文主要介绍Linux系统的ls命令、cat命令、tail命令和head命令

ls命令

用途:用于显示目录中的内容。下面是ls命令的一些常用选项和参数:
语法:
ls [选项] [目录名]
1. 常用选项:
- -a:显示所有文件,包括隐藏文件。
- -l:以长格式显示文件信息,包括文件类型、权限、所有者、所属组、大小、创建时间等。
- -h:以人性化的方式显示文件大小,如1K、2M等。
- -t:按照时间排序,最新的文件排在最前面。
- -r:反向排序,即倒序排列。

2. 常用参数:

	- 目录名:列出该目录下的所有文件和子目录。
	- 文件名:列出该文件的详细信息。
	- 多个文件或目录:列出多个文件或目录的信息。

例如:

  • ls -a:列出当前目录中所有文件和子目录,包括隐藏文件。
  • ls -l /home/user:列出/home/user目录中所有文件的详细信息。
  • ls -lt /var/log:按照时间排序,列出/var/log目录下所有文件的详细信息。

除了以上常用选项和参数外,ls还有许多其他选项和参数,可通过man命令查看完整的使用说明。

使用示例:ls 或者 ls 目录路径

ls

在这里插入图片描述
简单显示当前目录下有哪些文件和子目录

ls -a

在这里插入图片描述
简单显示当前目录下有哪些文件和子目录,包括隐藏文件。
linux里面的隐藏文件或者隐藏目录是以 点.开头。

ls -l

在这里插入图片描述
详细显示当前目录下有哪些文件和子目录
由于ls -l 经常被使用到。所以有了一种简写形式 ll
在这里插入图片描述

cat命令

用途:用于连接文件或标准输入并输出到标准输出的命令。cat命令也可以用来创建一个文件,或者从终端读取一些文本内容并将其输出到文件中。

语法:

cat [选项] [文件名]

常用选项:

  • -n:由 1 开始对所有输出的行数编号。
  • -b:由 1 开始对非空输出行编号,空输出行不编号。
  • -s:压缩连续的空行为一个空行,即去除重复的空行。
  • -v:显示非打印字符的 ASCII 码。

示例:

  1. 将文件file1的内容输出到标准输出:

    cat file1
    

    在这里插入图片描述
    file1文件中有test1、test2、test3三行字符串

  2. 将文件file1和file2连接起来并输出到标准输出:

    cat file1 file2
    

    在这里插入图片描述
    file2文件中有test4、test5、test6三行字符串

  3. 将多个文件的内容连接起来并输出到一个新文件file3中:

    cat file1 file2 > file3
    

    在这里插入图片描述
    执行结束后将自动生成一个file3文件,合并了file1和file2的内容
    在这里插入图片描述

  4. 从键盘输入一些文本内容,然后将其输出到file4中:

    cat > file4
    

    在这里插入图片描述
    输入要保存到file4文件的内容,按Ctrl+C结束输入,结束后,刚刚输入的内容将保存至file4文件中(注意:按Ctrl+C的那行不会保存)。
    在这里插入图片描述

  5. 给文件file5添加一行内容“Hello World”:

    echo "Hello World" >> file5
    

    在这里插入图片描述
    添加的内容将保存至file5中。
    在这里插入图片描述

tail命令

用途:它的主要功能是查看文本文件的末尾内容。下面是tail命令的用法及示例:

用法:tail [选项] [文件]

选项:

  • -n <行数>:显示文件末尾的指定行数,默认为10行
  • -f:监视文件变化,实时输出新增内容
  • -c <字节数>:显示从文件末尾开始的指定字节数
  • -q:禁止显示文件名

示例:

  1. 显示文件file1的末尾10行:tail file1
    tail file1
    
    在这里插入图片描述
  2. 显示文件file1的末尾20行:tail -n 20 file1
tail -n 20 file1

在这里插入图片描述
3. 监视文件file1的变化,并输出新增内容:tail -f file1,可用于动态观察系统日志。按Ctrl+C退出。

tail -f file1

在这里插入图片描述
4. 显示文件file41的最后10个字节:tail -c 10 file1

tail -c 10 file1

在这里插入图片描述
5. 同时显示多个文件的末尾2行:tail -n 2 file1 file2

tail -n 2 file1 file2

在这里插入图片描述
6. 禁止显示文件名:tail -q file1
在这里插入图片描述

head命令

用途:用于显示文件的头部内容。它默认显示文件的前10行,可以通过参数来调整显示的行数。

以下是一些head命令的示例:

  1. 显示file1文件的前10行:

    head file1
    

    在这里插入图片描述

  2. 显示file1文件的前12行:

    head -n 12 file1
    

    在这里插入图片描述

  3. 显示文件file1的前20个字节:

    head -c20 file1
    

    在这里插入图片描述

  4. 显示多个文件的头部内容:

    head file1 file2
    

    在这里插入图片描述

  5. 显示多个文件的前2行,不显示文件名:

    head -q -n 2 file1 file2
    

    在这里插入图片描述

  6. 显示命令输出的前几行:

    ls | head -n 3
    

    在这里插入图片描述
    显示了当前目录的前3项

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专业研究祖传Bug编写术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值