signed

QiShunwang

“诚信为本、客户至上”

Linux 常用基础指令之文件指令

2021/3/20 23:02:25   来源:

目录

        • 1.touch 命令(重要)
        • 2.stat 命令(了解)
        • 3.cat命令(了解)
        • 4.more命令(了解)
        • 5.less命令(重要)
        • 6.head命令(了解)
        • 7.tail命令(了解)
        • 8.echo命令(重要)

文件的时间属性:

  • 最后一次访问
  • 最后一次更改
  • 最后一次状态改变

1.touch 命令(重要)

touch 一个文件,若文件存在则刷新文件的时间属性,若不存在则创建文件
在这里插入图片描述

刷新文件时间属性时,如果没有指定刷新哪一个时间属性,则默认使用系统当前时间刷新文件所有时间属性,使用时间时需要加双引号或单引号
选项:

  • -d 选项 :使用指定的时间刷新访问和更改时间属性
    示例:touch -d “2018-08-28 12:12:23” test.txt
    在这里插入图片描述
  • -a 选项 :仅使用当前系统时间刷新访问时间
    在这里插入图片描述
  • -m 选项 :仅使用当前系统时间刷新更改时间
    在这里插入图片描述

2.stat 命令(了解)

—— 查看文件的状态信息
在这里插入图片描述

3.cat命令(了解)

——打印文件内容
在这里插入图片描述

4.more命令(了解)

——分页显示文件内容

  • 向下按行滚动:使用回车
  • 向下按页滚动:使用空格
  • 退出显示:使用q键

5.less命令(重要)

——分页显示文件内容

  • 向下按行滚动:使用回车或者下键
  • 向下按页滚动:使用空格或者f键
  • 向上滚动:b键或者上键
  • 退出显示:使用q键

匹配查找字符串:

  • /string 向下匹配
  • ?string 向上匹配

6.head命令(了解)

—— 默认显示文件前10行内容
在这里插入图片描述

  • -n选项 指定显示的行数 (n为需要显示的行数)
    示例:head -n 3 passwd
    在这里插入图片描述

7.tail命令(了解)

——默认显示文件末尾10行内容
在这里插入图片描述

  • -n 选项 指定显示的行数 (n为需要显示的行数)
    示例:tail -n 3 passwd
    在这里插入图片描述

  • -f 选项 动态一直等待文件末尾的新数据进行显示
    首先让其处于动态显示状态
    在这里插入图片描述
    然后打开第二个终端,向文件中写入数据
    在这里插入图片描述
    然后在第一个终端就能看到写入的数据
    在这里插入图片描述

8.echo命令(重要)

——打印字符串(将数据写入标准输出——显示器设备文件)
操作系统控制,从键盘读取数据,要把数据再写入显示器。
示例:

  • echo “Hello World” 将字符串写入到标准输出文件中
    在这里插入图片描述

  • echo “Hello World” >> ./test.txt 将原本要写入到标准输出文件的字符串写入到当前目录下test.txt文件中
    在这里插入图片描述

重定向符号:> 和 >>
‘>>’ 与 ‘>’ :为重定向符号,进行数据流的重定向——文件重定向

  • ‘>’ :清空重定向 ,将新数据重定向到指定的文件中,但是在这之前会清空文件原有的内容。
    在这里插入图片描述

  • ‘>>’ :追加重定向,将新数据重定向到指定的文件中,但是新数据会被追加到写入文件末尾。
    在这里插入图片描述

管道符:" | "
连接两个命令,将前边命令的输出结果,当作后边命令的输入数据,让后边的命令进行处理
示例 :
head -n 23 ./passwd | tail -n 1
解释:打印passed文件的第23行的内容
在这里插入图片描述

**注意:**使用echo 注意单双引号的区别
在这里插入图片描述