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

/opt安装软件,就可以使用man xx命令是为什么

引言

以neovim的安装过程为例
下载

curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz
sudo rm -rf /opt/nvim
sudo tar -C /opt -xzf nvim-linux64.tar.gz

添加环境变量前,是无法使用man nvim
Then add this to your shell config (~/.bashrc, ~/.zshrc, …):

export PATH="$PATH:/opt/nvim-linux64/bin"

通过man man命令,得知man的配置文件为/etc/manpath.config

通过查看可以发现一段

#		*PATH*        ->	*MANPATH*
#
MANPATH_MAP	/bin			/usr/share/man
MANPATH_MAP	/usr/bin		/usr/share/man
MANPATH_MAP	/sbin			/usr/share/man
MANPATH_MAP	/usr/sbin		/usr/share/man
MANPATH_MAP	/usr/local/bin		/usr/local/man
MANPATH_MAP	/usr/local/bin		/usr/local/share/man
MANPATH_MAP	/usr/local/sbin		/usr/local/man
MANPATH_MAP	/usr/local/sbin		/usr/local/share/man
MANPATH_MAP	/usr/X11R6/bin		/usr/X11R6/man
MANPATH_MAP	/usr/bin/X11		/usr/X11R6/man
MANPATH_MAP	/usr/games		/usr/share/man
MANPATH_MAP	/opt/bin		/opt/man
MANPATH_MAP	/opt/sbin		/opt/man

可问题是/opt/下是没有直接的bin目录的,所以可以推测出该配置使得man命令识别了添加了的环境变量/opt/xxx/bin下的/opt/xxx/man下的man文件


http://www.kler.cn/a/521303.html

相关文章:

  • webview_flutter_wkwebview 3.17.0使用指南
  • Vue2 项目目录说明与配置
  • ubuntu解决普通用户无法进入root
  • 高级IO__
  • wx041基于springboot+vue+uniapp的美术馆预约平台小程序
  • 拥抱健康生活,开启养生之旅
  • 第25篇:Python开发进阶:项目部署与发布
  • STM32F103急速IAR做OTA升级
  • 场景设计学习-积分系统
  • Deployment 部署 Pod 流程
  • Linux——线程首尾(各个小知识及理解)
  • 自然语言处理(NLP)入门:基础概念与应用场景
  • 智能码二维码赋能智慧工厂建设
  • 126周日复盘 (166)本周回顾
  • 毛桃病害分割数据集labelme格式212张6类别
  • [文献阅读] Unsupervised Deep Embedding for Clustering Analysis (DEC)(pytorch复现)
  • 网络安全 | F5-Attack Signatures-Set详解
  • Day38:移除列表中的元素
  • python3+TensorFlow 2.x(五)CNN
  • JS高阶 - day04