我在win10上使用WSL和离线发行版管理实用程序。我的发行版是Ubuntu18.04内核安装,可以在这里找到- 下载链接。
键入man man、man pwd或man 将产生以下结果:
No manual entry for man
See 'man 7 undocumented' for help when manual pages are not available.
下面是我尝试过的一些命令:
$ sudo mandb
Purging old database entries in /usr/share/man...
Processing manual pages un
我读过“维基百科手册页”、“这个StackExchange页面”和“Unix和Linux系统管理手册,第4版,第16页的man”部分,但它们似乎并没有解释如何像man ldd所说的那样使用人:
(见ld.so(8))
这些命令失败:
man 8 ld # No manual entry for ld in section 8
man 8 ld.so # No manual entry for ld.so in section 8
man ld.so(8) # -bash: syntax error near unexpected token `('
哪个命令显示ld.s
我今天运行了一个dist-upgrade,这是输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
gnome-mines libglib2.0-0 libglib2.0-0:i386 libglib2.0-bin libglib2.0-data
libglib2.0-dev libglib2.0-doc
我的Ubuntu18.04设置为西班牙语:
📷
但是手册页以英语显示,而不是按照配置(西班牙语)显示。
$ man cp | head -n4
CP(1) User Commands CP(1)
NAME
cp - copy files and directories
以下是我试图用西班牙语获得手册页的内容:
$ LANG=es_ES.utf8 man cp # result is in English
$ LANGUAGE=es_ES:es man cp # result is in
我从git开始,决定看一看帮助页。打字时:
git help config
我收到以下错误消息:
man: can't resolve /usr/share/man/man1/git-config.1.gz: No such file or directory
No manual entry for git-config
See 'man 7 undocumented' for help when manual pages are not available.
这个包是从源代码构建的,所以我意识到手册页是分开的。我以tar.gz格式下载了相应的手册页,并试图将它们解压缩
我想在手册页上使用咒语,但是我对分词有问题。我用的是人类-bx -咒语(.)但是,"man \ col -bx“返回的文字却是喷出的词,即:
"man formats and displays the on-line man-
ual pages. If you specify section, man on-
ly looks in that section of the manual."
所以咒语把这个词说错了。
知道怎么关掉它吗?
我读过几篇文章(man -k不返回结果)和第一次运行mandb (什么都没有更新),然后是mandb -c (7438 manual pages were added.),仍然
$ apropos compilation compilation: nothing appropriate.
但
$ MANWIDTH=120 man objdump | grep -B 5 compilation
DESCRIPTION
objdump displays information about one or more object files. The options control
我正在使用debian8 (jessie),我去找打开的手册。相反,我得到了一个警告:
$ man 3 open
No manual entry for open in section 3
See 'man 7 undocumented' for help when manual pages are not available.
我已经安装了manpage-dev包,那么程序员手册(man 3)在哪里打开呢?
我的路径似乎指向了错误的文件。当我调用echo $MANPATH时,我得到了以下输出:
/usr/local/texlive/2021/texmf-dist/doc/man
当我试图将手册页用于任何类似ls或man本身的内容时,我会得到以下错误:
No manual entry for ls
See 'man 7 undocumented' for help when manual pages are not available.
我怎么才能解决这个问题?
我发现man命令消失在我的RHEL7上:
# man ls
bash: man: command not found...
# which man
/usr/bin/which: no man in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/go/bin:/root/gocode/bin:/root/bin:/opt/linuxki)
但是man和man-pages都在我的盒子里:
# yum install man
Loaded plugins: auto-update-debuginfo, langpacks
我有一个名为mongoose.1的mongoose web服务器的手册页面,这是在我的ubuntu 12.04上执行make和make install命令来安装mongoose web服务器的结果。但是,手册页条目不在手册页数据库中。
当我这样做时,在我的命令行上输出:"man mongoose“
akshay@akshay-Inspiron-N5010:~/mongoose$ man mongoose
No manual entry for mongoose
See 'man 7 undocumented' for help when manual pages
我最近发现,除了手册页之外,还有一些UNIX文档也可以作为cat页面使用。(比照这个问题:曼德和流浪猫有什么关系?)
来自man catman:
NAME
catman - create or update the pre-formatted manual pages
SYNOPSIS
catman [-d?V] [-M path] [-C file] [section] ...
DESCRIPTION
catman is used to create an up to date set of pre-formatted manual pages
每次我运行man时,它都会返回一个错误,好像没有安装手册页面条目一样。下面是一个例子:
% man man
男子不得手动进入
但是,我已经安装了包man-db和man-pages,但是它没有返回一个条目。我尝试过许多命令,如man ls和其他命令。
此外,如果我运行whatis man,将返回以下内容:
男人:没什么合适的。
我已经将我的小Java 8项目从简单的jar重写为Java 11中的单个模块。过去,我使用Gradle构建jar,它与Windows和Linux兼容。现在,我配置了Gradle来构建我的模块并创建自定义运行时镜像,它正在工作,但只能在Linux上运行。我的自定义运行时镜像只包含Linux库。有没有可能在Linux上为Windows构建镜像?我知道我可以在Windows上打开我的项目并在那里创建映像,但我希望将我的项目保留在单一操作系统上。这是我的Gradle版本:
plugins {
id 'application'
id 'org.openjfx.ja
我对每个进程网络的I/O计数器感兴趣,就像在/proc/net/dev中的计数器一样,并在/proc/<pid>下找到了我认为是这样的东西,即/proc/<pid>/net/dev。但这似乎太容易了,因为它们包含与系统相同的计数器。
如果我区分系统和<pid>,我会得到相同的计数器*。所以这让我想知道它代表了什么?还是仅仅通过将权限设置为/proc/net/dev (而不是全局权限)来允许特定进程读取/proc/net/<pid>/dev?
man proc没有记录这一点,http://man7.org/linux/man-pages/man5/
我经常使用瓜克终端仿真器。这是自切片培育以来最好的东西。
但是有一件事一直困扰着我,当我想读手册页时,输出的默认宽度是终端窗口的宽度,在我的例子中,这个窗口总是全屏的,所以读起来有点困难。
有没有一种方法,我可以使默认宽度的输出命令a,令人愉快的阅读,80个字符?
“人类手册”有以下几个部分:
MANWIDTH If $MANWIDTH is set, its value is used as the line length for which manual pages should be formatted. If it is not set,