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

发布时间:2026/8/5 23:50:50

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/8/5 23:50:50

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

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

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

2026/8/5 23:50:50

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

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

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

2026/8/5 23:50:50

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

预约开启|华为审核专家 1v1 深度交流,8月12-13日不见不散

预约开启|华为审核专家 1v1 深度交流,8月12-13日不见不散

2026/8/6 0:50:53

本原创文章帖发布在华为开发者联盟社区,欢迎开发者前往访问评论交流,更多与该内容相关讨论,请点击原帖查看: 预约开启|华为审核专家 1v1 深度交流,8月12-13日不见不散✨ 各位开发者伙伴: 为帮助…

ROS2 轻量化部署:嵌入式 Linux 跑 ROS2 控制机械臂实操

ROS2 轻量化部署:嵌入式 Linux 跑 ROS2 控制机械臂实操

2026/8/6 0:50:53

ROS2 轻量化部署:嵌入式 Linux 跑 ROS2 控制机械臂实操ROS就像机械臂开发界的"全家桶套餐"——功能齐全但体积臃肿,ROS2终于减肥成功,嵌入式也能上桌了。一、ROS2 vs ROS1:为什么选ROS2 ROS1用了十几年,经典…

南通网站建设优化:如何从草根逆袭,让本地流量不再沉睡

南通网站建设优化:如何从草根逆袭,让本地流量不再沉睡

2026/8/6 0:50:53

今天咱们不整那些虚头巴脑的大道理,也不去抄抄那些高大上却根本落不了地的学术论文。我就想跟大家掏心窝子聊聊天,聊聊咱们南通本地的老板们、站长们,以及那些在南通这片热土上努力做互联网的朋友们,到底怎么搞“南通网站建设优化”才是正路子。我知道,很多刚入门或者正在…

5分钟学会百度网盘下载加速:免费工具实现10倍速度提升

5分钟学会百度网盘下载加速:免费工具实现10倍速度提升

2026/8/6 0:50:53

5分钟学会百度网盘下载加速:免费工具实现10倍速度提升 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘下载速度慢而烦恼吗?你是否曾经面…

从混乱到有序:NSC_BUILDER如何让Switch游戏管理变得简单

从混乱到有序:NSC_BUILDER如何让Switch游戏管理变得简单

2026/8/6 0:50:53

从混乱到有序:NSC_BUILDER如何让Switch游戏管理变得简单 【免费下载链接】NSC_BUILDER Nintendo Switch Cleaner and Builder. A batchfile, python and html script based in hacbuild and Nuts python libraries. Designed initially to erase titlerights encryp…

UE5第三人称相机系统深度解析:SpringArm与Camera组件实战优化指南

UE5第三人称相机系统深度解析:SpringArm与Camera组件实战优化指南

2026/8/6 0:40:53

1. 项目概述:为什么Character相机与弹簧臂是UE5项目的基石在UE5里折腾过角色移动和视角控制的开发者,大概都经历过这样的阶段:一开始觉得不就是个相机跟着角色跑嘛,用个AttachToComponent绑上去不就行了?结果角色一转身…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/4 15:23:37

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/5 6:02:27

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/5 8:19:55

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

Unity相机抖动插件Camera-Shake集成与应用实战指南

Unity相机抖动插件Camera-Shake集成与应用实战指南

2026/8/6 0:00:51

1. 项目概述与核心价值最近在做一个动作游戏,需要给主角的重击和爆炸场景加点料,让打击感更足。我第一时间就想到了给相机加个抖动效果,毕竟这是提升玩家沉浸感最简单直接的手段之一。自己手写一个也不是不行,但时间成本高&#x…

Cocos Creator 3.7微信小游戏开发:从架构设计到提审上线的全流程实战指南

Cocos Creator 3.7微信小游戏开发:从架构设计到提审上线的全流程实战指南

2026/8/6 0:00:51

1. 项目概述:为什么需要一份3.7版本的专属适配指南?如果你是一位使用Cocos Creator开发微信小游戏的开发者,并且项目正运行在3.7版本上,那么你很可能已经感受到了那份“甜蜜的烦恼”。一方面,Cocos Creator 3.7是一个功…

AI编程实战:从Prompt工程到工具链集成,打造高效开发工作流

AI编程实战:从Prompt工程到工具链集成,打造高效开发工作流

2026/8/6 0:00:51

1. 项目概述:一次开源AI编程课程的深度重构 最近,我把自己的开源AI编程课程《Claude Code》做了一次从里到外的大更新。如果你对利用Claude、Codex这类大模型来辅助编程感兴趣,或者正在寻找一个能跟上最新AI编码工具迭代节奏的学习路径&#…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/4 13:34:51

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/4 14:25:14

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…