3.Linux基本指令2

一.本期指令速览

|-----------|-------------------------------------------------------|
| 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

手册页通常分为以下章节:

  1. 用户命令
  2. 系统调用
  3. 库函数
  4. 特殊文件(如设备文件)
  5. 文件格式和约定
  6. 游戏和屏保
  7. 杂项
  8. 系统管理命令

在手册页中,可以使用以下快捷键进行导航:

  • 空格键:向下翻页。
  • Enter键:向下滚动一行。
  • b:向上翻页。
  • q:退出手册页。
  • /:搜索关键词,按"n"查找下一个匹配项

eg:

查看"printf"函数的库函数文档(第3节)man 3 printf

4.mv

mv 选项 源文件或目录 目标文件或目录

如果目标路径是一个目录 ,源文件或目录会被移动到该目录下。如果目标路径是一个文件名,源文件会被重命名为目标文件名。

5.head和tail

headtail 可以结合管道(|)使用,实现更灵活的文本提取。、

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:

查看文件时间戳

相关推荐
宿6743 小时前
vue3-包管理器
前端·vue.js
@PHARAOH3 小时前
WHAT - Remix 入门和基本实践:理解两套产物
前端·remix
mayaairi4 小时前
Vue2 生命周期完全指南:从创建到销毁的8个钩子函数
前端·javascript·vue.js
xy34535 小时前
axure9.0 如何打造一个计时器(简单版)
前端·ui·html·axure·原型·产品设计
IMPYLH5 小时前
HTML 的 <pre> 元素
前端·javascript·html
tsumikistep6 小时前
【前端】Vue + Axios 跨域问题实战:7070 代理转发 8080 + 401 报错分析(黑马外卖)
前端·javascript·vue.js
lichenyang4536 小时前
鸿蒙首页从等高商品 Grid 到双列瀑布流:同一张图也能做出小红书式浏览节奏
前端
里欧跑得慢6 小时前
Flutter主题与样式详解
前端·css·flutter·web
计算机魔术师6 小时前
TPU推理性价比翻50%,NVIDIA的护城河要见底了?
前端
IT_陈寒7 小时前
Python的多线程就是个假把式,我算是体验到了
前端·人工智能·后端