当前位置: 首页 > web >正文

Ubuntu中man手册不全解决以及man手册中英文切换方法

步入正题之前,先来帮助大家了解一下man手册的作用,让大家对其有更深的理解并充分利用

一、man 手册的作用​

man 手册,即 manual pages,是 Linux 系统自带的帮助文档系统。通过 man 命令,用户能快速获取系统中几乎所有命令、函数、库、设备文件等的详细说明。其涵盖了命令的功能描述、语法格式、可用选项、参数含义、所需头文件、使用示例,甚至还包含相关的注意事项与历史信息等。不管是初涉 Linux 领域的新手,对命令的使用一头雾水,还是经验老到的用户,偶尔忘记某个命令的特定选项,man 手册都能成为我们的得力助手,帮助我们迅速掌握命令的使用方法,解决遇到的问题。​

例如:当我们想了解wait函数的使用方法时,可以在终端执行命令man wait

然后就可以得到关于wait的一些介绍,但是显然对wait的说明并没有完全显示出来

当我们想要详细了解一些函数的使用方法时,就需要更进一步的去使用man手册

二、man 1, man 2, man 3 的区别和使用场景​

在 man 手册体系里,内容被划分成多个章节,其中 man 1、man 2、man 3 较为常用,它们之间对同一个命令或函数的描述存在明显区别,适用于不同场景

当我们直接使用man不指定man手册章节时,会默认使用man 1

  • man 1(用户命令):这一章节主要收录用户在命令行中执行的常规命令,像我们日常使用的 ls(列出目录内容)、cd(切换目录)、mkdir(创建目录)等命令的说明就归在此处。当你想了解某个系统命令的基本用法、有哪些选项可用时,就可以通过 “man 1 命令名” 的方式查询,比如 “man 1 ls”,便能获取 ls 命令的详细信息,这对普通用户日常操作和学习系统命令极为实用。​

例:man ls

  • man 2(系统调用):主要针对系统内核提供的系统调用接口。系统调用是应用程序与操作系统内核交互的途径,比如 open(打开文件)、read(读取文件)、write(写入文件)等函数。对于开发人员而言,在编写需要与系统底层紧密交互的程序时,了解这些系统调用的参数、返回值以及使用方式至关重要,此时 “man 2 系统调用名”,如 “man 2 open”,就能帮助他们获取所需信息。​

例:man 2 open

  • man 3(库函数):该章节涵盖了 C 库函数以及其他编程语言库函数的说明。库函数是在编程过程中常用的预定义函数,能帮助开发者更高效地实现功能,比如字符串处理函数 strcpy、数学计算函数 sin、cos 等。当开发者在编程中要使用某个库函数,却不清楚其具体用法时,通过 “man 3 库函数名”,像 “man 3 strcpy”,就可查阅到详细的函数说明,包括函数的功能、参数类型与含义、返回值等内容。

例:man 3 strcpy

三、man手册不全的解决方法

显然不同man手册章节的作用各不相同,需要我们按需求到对应的man手册章节进行相应的查看,然而很多宝子们只能使用基础的man(即man 1),使用例如“man 2 open”的命令进行查看便不行,这就是man手册不全导致的

我们打开终端,执行如下命令,然后根据提示输入root账户的密码便可安装完整的man手册

sudo apt-get install manpages-posix manpages-posix-dev

当然,一些英语比较薄弱的宝子可能会觉得英文版的man手册查看时比较吃力,此时我们可以使用如下命令将man手册切换为中文模式

sudo apt-get install manpages-zh

将man手册切换为英文模式则使用如下命令

man -L en man

好了,本期分享到此结束,如果对您有所帮助,点个赞和收藏加关注吧,您的支持就是我更新的最大动力,谢谢!!!!

http://www.xdnf.cn/news/15651.html

相关文章:

  • OpenSearch SQL 查询完整指南
  • STM32-DMA
  • 数字魔方--玩转魔方的助手
  • oracle2kingbase的字段长度问题
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | AutoTextEffect(自动打字机)
  • 尚庭公寓-------图片上传接口
  • 【c++深入系列】:万字详解list(附模拟实现的list源码)
  • 【unitrix】 6.4 类型化数特征(t_number.rs)
  • JavaScript进阶篇——第六章 内置构造函数与内置方法
  • 21、鸿蒙Harmony Next开发:组件导航(Navigation)
  • 主机安全---开源wazuh安装
  • 【Unity】IL2CPP相关理论知识学习
  • Spring MVC中@PathVariable的用法详解
  • AR智能巡检:电力行业数字化转型的“加速器”
  • Java 8新特性 函数式编程实践
  • python基础②-数据结构
  • 第二十一 篇 PDF文档自动化:Python一键合并、分割、水印、提取与加密解密!你的PDF全能管家!
  • 《通信原理》学习笔记——第二章
  • 【前端】Vue3 前端项目实现动态显示当前系统时间
  • 【TVM 教程】FAQ
  • 筑牢网络安全防线:DDoS/CC 攻击全链路防护技术解析
  • Hadoop(三)
  • PyTorch 损失函数详解:从理论到实践
  • Qt小组件 - 7 SQL Thread Qt访问数据库ORM
  • Uniapp中双弹窗为什么无法显示?
  • 玩转Docker | 使用Docker部署bender个人导航页工具
  • 利用Java自定义格式,循环导出数据、图片到excel
  • 【论文阅读 | CVPR 2023 |CDDFuse:基于相关性驱动的双分支特征分解的多模态图像融合】
  • lua(xlua)基础知识点记录
  • 【前端】在Vue3中绘制多系列柱状图与曲线图