Linux系统学习【基础部分(四)】

发布时间:2026/9/29 5:56:18

Linux系统学习【基础部分(四)】
一、命令type显示命令类型。which显示可执行文件的位置。help获取 shell 内建命令的帮助信息。man显示命令的手页。apropos显示适合的命令清单。whatis显示手册页简述。info显示命令的 info 条目。alias创建自己的命令命令究竟是什么可执行程序。就像我们在 /usr/bin 中见到的那些文件一样。在这一类中程序可以由 C 和 C 编写并经过编译生成的二进制可执行文件也可以是由 Shell 、Perl 、Python 、Ruby 等脚本语言编写的脚本。在 Shell 中的内建命令。Bash支持大量内建命令cd 命令就是其中之一。Shell 函数。 Shell 函数是并入环境中的微型 Shell 脚本。别名。别名是我们在其他命令的基础上自己定义的命令。二、识别命令type ——显示命令类型type 命令属于 Shell 内建命令能够显示指定的命令属于哪种类型。用法type command command 是0想要检查的文件名从输出结果中可以看到有三种不同的命令注意 ls 取自 Fedora系统它实际上是添加了 --colorauto选项的 ls 命令的别名。现在我们知道为什么 ll 和 ls 的输出结果是彩色的了。which ——显示可执行文件的位置有时候系统中安装的程序不止一个版本。尽管这种情况在桌面系统中并不常见但在大型服务器上却是司空见惯的。为了确定某个程序的确切位置可以使用 which命令which 命令只适用于可执行文件不适用于内建命令或代替实际可执行文件的别名。help——获取 Shell 内建命令的帮助信息Bash 自带的帮助功能可用于所有 Shell 内建命令。只需要输入 help 然后加上 Shell 内建命令的名称即可。关于命令语法有一点要注意如果在命令语法描述中出现了方括号表示这些项是可选的。| 表示项与项之间是互斥关系。对于上面的 cd 命令语法的命令是cd 命令之后可以有选择地添加 -L 或 -P 选项而且如果 -P 选项同时指定了 -e 选项那么在其之后还可以跟上可选参数 dir 。尽管 cd 命令的帮助文档简洁明了但绝对选不上教程。我们可以看到其中还有提到了不少尚未提及的内容--help——显示提示消息很多程序都支持 --help 选项该选项可以显示命令所支持的语法和选项的相关描述。部分程序可能不支持 --help 选项不过可以试试。这通常会产生一条错误消息在其中也可以发现相关用法信息。man——显示命令的手册页大多数用于命令行的程序会提供一份叫作手册manual或手册页man page的正式文档。有一个特殊的分页程序 man 可以浏览这种文档。其中 program 是待浏览的手册页对应的命令名称。手册页的格式各不相同不过一般都会包含下列部分标题手册页名称命令语法提要命令作用描述命名选项清单及其描述不过手册页中通常并不包含示例其目的就是作为参考并非教程。ls 命令的手册页输入命令后会显示出以下内容大多数熟悉的 Linux 系统中man 命令使用 less 命令显示手册页所以在浏览的时候熟悉的所有 less 命令都照样管用。man 命令显示的“手册页”被分为若干节section不仅涵盖用户命令还包括系统管理命令、编程接口、文件格式等。下面是手册页的组织结构节内容1用户命令2系统调用的编程接口3C 库函数的编程接口4特殊文件、例如设备节点和驱动程序5文件格式6游戏和娱乐例如屏幕保护程序7杂项8系统管理命令有时候我们要参考手册页中的某一节从中查找所需的内容。当要查找的文件格式同时也是命令名称的时候更是如此。如果没有指明节号则显示最先匹配到的那一节为了指明节号可以像下面一样输入命令后会显示出以下内容apropos——显示适合的命令清单关于 apropos 命令可以根据关键字在手册页列表中搜索可能得匹配项。这种方法比较粗糙但有时倒也挺有效的下面是用一个关键字 partition 搜索手册页的示范。输出结果中每行的第一个字段是手册页的名称第二个字段是相应的节。注意 man 命令的 -k 选项和 apropos 命令具有相同的功能。whatis——显示手册页的描述whatis 命令会显示匹配指定关键字的手册页名称和单行描述难以阅读的手册页Linux 和其它类 Unix 系统提供的手册页本就是参考文档并非学习教程。不少手册页都难已阅读不过我认为其中的 “佼佼者” 当属 Bash 的手册页。info——显示程序的 info 条目GUN 项目为自家的程序提供了手册页的替代品info 。info 页使用名为 info 恰如其分的阅读器显示。 info 页也包含超链接和我们平时看到的网页颇为相像。info 程序读取 info 文件该文件按照树形结构组织成各个单独的节点每个节点包含一个主题。info 文件包含的超链接可以让你在节点之间跳转。超链接可以通过前置的星号来识别将光标放在超链接上并按下 Enter 键即可激活。输入 info 和程序名称可选就可以启动 info 程序。命令操作显示命令帮助上翻页键Page Up 或退格键BackSpace显示上一页下翻页键Page Down或空格键Space显示下一页n显示下一个next节点p显示上一个next节点u显示当前节点的父节点up通常是一个菜单Enter 键进入光标所在的超链接q退出quit到目前为止我们讨论的大部分命令行程序属于 GUN 项目的 Coreutils 软件包输入下列命令我们会看到一个菜单页面其中包含指向 Coreutils 软件包含内各个程序的超链接。文档文件系统中安装的很多软件包都有自己的文档文件它们被存放在 /usr/share/doc 目录中。其中大部分文档文件采用的是纯文本格式可以使用 less 命令来查看。有些文件采用的是 HTML 格式。可以用 Web 浏览器来查看。我们可能会碰到一些以 .gz 扩展名结尾的文件。这表明它们是经过 gzip 压缩的。gzip 软件包中有一个特殊的版本的 less 命令它叫作 zless 可以显示由 gzip 压缩的文档文件的内容。使用 alias 创建自己的命令现在可以开始试着写程序了我们将使用 alias 命令来创建自己的命令。但是在动手之前我们需要展示一个命令行的小技巧可以使用分号作为分隔符在命令行中一次性输入多个命令就像下面这样先举个例子可以看到我们在一行中放置了3个命令。首先将当前工作目录更改为 /usr/然后列出目录内容最后返回先前目录cd -这样就又回到了起点。现在让我们使用 alias 命令将上述命令序列变成一个新的命令。第一件事就是先为新命令穿件别名。让我们试一试 test 。不过在此之前最好先检查一下名称 test 是否已经被占用了。为此使用 type 命令test 这个名称果然已经被占用了那就试一试 foo很好! foo 可以用我们来创建别名注意 alias 命令的写法alias name‘ string ’在 alias 之后我们指定了别名紧接着不允许出现空白字符是等号然后是单引号引用的字符串包含着要赋给别名的内容。定义好的别名可以出现在 Shell 允许出现命令的任何地方。让我们试一下我们可以使用 type 命令查看别名unalias 命令可以删除别名

相关新闻

为什么92%的前端工程师还没用上AI?揭秘企业级AI前端落地的4大认知断层与破局公式

为什么92%的前端工程师还没用上AI?揭秘企业级AI前端落地的4大认知断层与破局公式

2026/9/27 4:40:51

更多请点击: https://kaifayun.com 第一章:AI学前端开发 当AI开始学习前端开发,它不再只是代码的执行者,而是具备理解HTML语义、CSS布局逻辑与JavaScript运行时行为的学习体。现代大语言模型通过海量开源前端项目训练&#xff0c…

物联网设备二维码设计:微信扫码背后的技术逻辑与工程实践

物联网设备二维码设计:微信扫码背后的技术逻辑与工程实践

2026/8/27 18:17:39

在实际物联网设备管理和智能硬件开发中,设备身份标识与交互方式的设计是产品体验的关键一环。H1000这类设备后脑勺的二维码,通常不是用于普通用户社交软件扫描的,其背后承载的是设备管理、配置、绑定或技术支持等专业功能。当开发者、运维人员…

四款主流AI知识库工具横向评测:功能定位与场景适配分析

四款主流AI知识库工具横向评测:功能定位与场景适配分析

2026/9/6 0:05:02

引言 随着人工智能技术的普及,AI知识库工具已成为个人与团队信息管理的重要辅助。本文选取了四款在市场上具有一定代表性的产品——ima、Ai好记、NotebookLM 和 印象笔记,从核心功能维度进行横向对比分析,旨在客观呈现其技术特性与适用边界&a…

CANN/GE ACL数据集缓冲区添加函数

CANN/GE ACL数据集缓冲区添加函数

2026/9/28 4:08:17

aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

用ffmpeg高效批量调整图片尺寸的实战指南

用ffmpeg高效批量调整图片尺寸的实战指南

2026/9/28 16:01:49

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

2026/9/28 2:15:29

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu…

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

2026/9/28 3:14:54

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup…

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

2026/9/28 3:58:00

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

2026/9/28 3:47:14

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…

远程协作的工作台整理

远程协作的工作台整理

2026/9/28 16:01:48

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/28 5:05:21

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/28 16:01:48

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…