Linux中man, help与--help的区别与联系

等等,还有一件事。
上次我在办公室的 MacBook 上编写 Python 脚本时,遇到了一个奇怪的问题。
我想查看某个库的使用情况,我(随机)输入了 help,但没有任何结果。
当时我还在想,这个库不是Python标准库吗?后来我回去用random --help,嘿嘿,所有信息都出来了。
这让我想起了 Linux 中的差异。
有时帮助命令对于某些第三方库或非内置命令无效。
例如,我在Ubuntu 2 0.04 系统上尝试help(grep),它只显示“grep: no help”。
但 grep - help 工作正常。
这类似于人类命令覆盖率 - 人类可能无法访问系统不附带的命令,例如您手动安装的 Node.js 工具。

我再次查看了CentOS 7 文档,发现man显示的--version实际上是man 1 .1 0-3 9 .3 ,而帮助命令--help从来没有使用过。
但 ls --help 在所有 Linux 发行版中都很常见。
这与 dir / 相同吗?在Windows系统中。
它们是订单附带的快速帮助。

但是有一些奇怪的事情。
我尝试了 --help 参数,发现 Debian 1 1 上的 apt --help 显示的帮助与 Ubuntu 上的完全不同,多了更多与包管理相关的选项。
这突然让我想到,不同的Linux发行版中--help的实现细节是否有差异?例如,Fedora使用dnf,其dnf --help与apt --help不同。

那家伙也点了同样的东西,但有一个问题我一直不明白。
当你在VMware虚拟机上安装Arch Linux时,使用man命令检查systemd时出现的文件路径与我在Raspberry Pi上看到的完全不同。
例如,man systemd在虚拟机中是/usr/share/man/man1 /systemd.1 .gz,但在Raspberry Pi上是/usr/share/man/man8 /systemd.8 .gz。
为什么会发生这种情况?是不是内核版本不同造成的?

linux 中的 help 命令到底怎么用啊?

你的描述听起来很标准。
当我以前在服务器上工作时,我经常不得不这样做。

例如,有一年我在上海的一家公司工作,帮助老板审核新购买的服务器。
小白那家伙连Linux命令都打不开。
我远程连接到它并在桌面上运行 ls --help 。
嘿,看,看来,告诉他如何使用这个命令。

但是,有时候我手滑,可能会输入错误的东西,比如ls -hlep,然后电脑就会给我一堆乱码或者错误信息。
当时我必须快速按Ctrl + C断开连接并重新输入。
想想看,如果无法连接到命令行那将是一个大问题。
因此,请先确保您可以连接,然后再慢慢来。

Linux基础命令之命令行下的查看命令帮助

使用man命令看手册,但不要翻墙去查英文。
bash内置命令,使用help可以直接查看。
info命令的详细文档,由man和help完成。
首先使用 Google 搜索,然后使用 Bing,最后使用百度。
工具插件也很方便,使订单验证更快。