一.本期指令速览
|-----------|-------------------------------------------------------|
| echo | 用于输出文本或变量内容到标准输出的命令。 |
| mv | 用于移动或重命名文件和目录的命令。 |
| man | 用于显示系统参考手册(manual pages)。它提供关于命令、函数、配置文件等的详细文档。 |
| cat | 查看文件内容 |
| head | 显示文件的开头部分内容,默认显示前 10 行。 |
| tail | tail 命令用于显示文件的末尾部分内容,默认显示最后 10 行。 |
| more/less | more 和 less 都是 Linux 中用于分页查看文件的命令,但 less 提供了更多功能和灵活性。 |
| date | 查看当前日期和时间,生成时间戳 |
1.echo
直接输出字符串

输出到文件(文件不存在会创建新的文件,并且把要输出的内容覆盖到新的文件)

所以>.文件 也会创建一个文件
如果文件已经存在就会覆盖原来的内容

追加重定向 >>(不会覆盖原来的内容)

还可以通过打开两个xhell实现对话(/dev/pts/....)
以及运行代码

2.cat
cat 可以用于快速创建小型文件。使用重定向符号 > 将输入内容写入新文件:

通过 >> 符号可以将内容追加到现有文件末尾而不覆盖原有内容:

使用 -n 选项可以在输出时显示行号,便于查看或调试:

cat 常与其他命令通过管道 | 结合使用,例如与 grep 搭配搜索内容:

3.man
手册页通常分为以下章节:
- 用户命令
- 系统调用
- 库函数
- 特殊文件(如设备文件)
- 文件格式和约定
- 游戏和屏保
- 杂项
- 系统管理命令
在手册页中,可以使用以下快捷键进行导航:
- 空格键:向下翻页。
- Enter键:向下滚动一行。
- b:向上翻页。
- q:退出手册页。
- /:搜索关键词,按"n"查找下一个匹配项
eg:
查看"printf"函数的库函数文档(第3节)man 3 printf
4.mv
mv [选项] 源文件或目录 目标文件或目录
如果目标路径是一个目录 ,源文件或目录会被移动到该目录下。如果目标路径是一个文件名,源文件会被重命名为目标文件名。
5.head和tail
head 和 tail 可以结合管道(|)使用,实现更灵活的文本提取。、

6.more/less
more允许用户逐页或逐行浏览文件内容,它仅支持向前翻页,无法回退到之前的内容.。more 在查看大文件时较为基础,适合快速浏览。
less支持向前和向后翻页,并提供更多交互功能,如搜索、跳转等。less 不会一次性加载整个文件到内存,因此对大型文件更高效。
基础:more filename 从指定行开始查看:more +10 filename
基础:less filename 从指定行开始查看:less +10 filename
eg:
less 的高级功能
搜索文本:在 less 中按下 / 后输入搜索词 ,按 n 跳转到下一个匹配项,按 N 跳转到上一个匹配项。
跳转到文件开头:按 g。
跳转到文件末尾:按 G。
显示行号: 启动 less 时使用 -N 参数:less -N filename
7.date
%Y:四位年份(如 2026)%m:两位月份(01-12)%d:两位日期(01-31)%H:24小时制小时(00-23)%M:分钟(00-59)%S:秒(00-59)%A:完整星期名(如 Wednesday)
eg:
获取时间戳

将 Unix 时间戳转换为可读日期 (date -d@时间戳)

二.知识点
0.补充:

1.在linux中一切皆文件
2.指令就是Linux操作系统特点路径下的一个可执行文件(C/C++写的)
3.Linux中,所谓的软件安装,就是把可执行程序拷贝到系统路径下。
gcc编译时要为 .c后缀才行
文件类型

4.时间戳
时间戳(Timestamp)是记录事件发生时间的数字表示形式,通常以秒或毫秒为单位,从特定起始点(如Unix纪元1970年1月1日00:00:00 UTC)开始计算。广泛应用于日志记录、数据同步、版本控制等场景。
在linux中主要用处:
1.转换成时间
2.记录文件状态变更
3.系统日志与审计
eg:
查看文件时间戳