的哪一个,那儿离和01Linux系统上的commands提供有关命令的信息。它们提供相关但不相同的信息。在这篇文章中,我们将查看它们之间的区别,并提供一个脚本来获取所有这三个命令都可用的信息。我们还将研究一些示例命令,以便了解辅助手册页(即,不是第1节)。
哪一个
的哪一个命令将显示命令可执行文件的文件系统位置。这是每当您键入命令名时读取并运行的文件。
/usr/sbin/shutdown . bat /usr/sbin/shutdown . bat /usr/sbin/shutdown . bat
的哪一个Command还将报告您的别名,并向您显示它们调用的命令。
$ which recent alias recent= ' ls -ltr | tail -10
那儿离
就像哪一个,那儿离命令将显示与命令相关联的可执行文件的file=system位置,但它还将告诉您男人。(手册)页的位置。
在下面的示例中,每个命令都有两个或三个手册页。
$ whereis shutdown shutdown: /usr/sbin/shutdown /usr/share/man/man2/shutdown.2.gz /usr/share/man/man3 /shutdown.3 .gz /usr/share/man/man8/shutdown.8.gz
01
的01Command提供命令的简要描述。每个描述都与该命令的一个手册页相关联,如下面的示例所示。
美元whatis日期日期(1)——打印或设置系统日期和时间日期(1 p) -写日期和时间美元whatis关闭关闭(2),关闭部分全双工连接关闭(3 p) -关闭套接字发送和接收操作关闭(8)-停止,关机或重新启动机器
要查看任何命令的主要手册页,只需键入“man”加上命令的名称,例如“man date”。为不同的手册页部分添加手册页部分(例如,“man 3p shutdown”)。注意,在手册页的顶部,你会看到命令的确认和特定的手册页部分:
$ man 3p shutdown shutdown (3 pPOSIX程序员手动关机(3 p本手册是POSIX程序员手册的一部分。该接口的Linux实现可能会有所不同(查看相应的Linux手册页了解Linux行为的详细信息),或者该接口可能不会在Linux上实现。#includeint shutdown(int socket, int how); / /关闭socket发送和接收操作...
(上面的输出已被截断。)
手册页被组织成多达9个部分:
1可执行程序或shell命令2系统调用(内核提供的函数)3库调用(程序库中的函数)4特殊文件(通常在/dev中找到)5文件格式和约定,如/etc/passwd 6游戏7杂项(包括宏包和约定),如man(7)groff(7) 8系统管理命令(通常只针对root用户)9内核例程[非标准]
搜索路径很重要
你可以运行这三个哪一个,那儿离和01命令,您希望更多地了解正在运行的命令以及它们存储在系统中的位置。如果运行一个命令并得到意外的响应,那么检查正在处理的可执行文件可能很重要。
$ date不用了,谢谢。我不喜欢约会。/bin/日期
嗯!在那个例子中有点不太对劲。虽然您不太可能得到如上所示的响应,但是在具有相同名称的系统上有两个可执行文件是可能的。在这种情况下,您最终运行的是哪一个,这至少在一定程度上取决于您的搜索路径。你的个人bin目录应该可以不坐在你的第一位置美元的路径变量也不应该”。(当前的职位),因为运行一个你不想要的命令的风险。
echo $PATH ~/bin:/usr/bin:/usr/local/sbin:/usr/sbin
使用所有这三个命令
下面的脚本将运行所有这三个命令,并以有用的格式显示输出。实际上,它可以接受命令列表,并显示命令输出以查看每个命令。
#!/bin/bash clear if [$# == 0];然后#如果没有提供参数,提示用户echo -n "你问的是什么命令?>“读其他args参数= $ * fi cmd的“echo $ args”#每个命令输入echo”cmd美元“echo - n”可执行:“这cmd回声美元- n”所有文件:“那儿离cmd | sed美元”s / cmd美元:/ /“回声”功能(s):美元”whatis cmd的回声 “====================================================================” 完成
下面是为两个命令运行脚本的示例:
关于日期关闭日期可执行:美元~ / bin /日期:所有文件/usr/bin/date /home/shs/bin/date /usr/share/man/man1/date.1.gz /usr/share/man/man1p/date.1p.gz函数(s):日期(1)——打印或设置系统日期和时间日期(1 p) -写的日期和时间 ==================================================================== 关闭可执行:/usr/sbin/shutdown /usr/share/man/man2/shutdown. .gz /usr/share/man/man3 /shutdown. .gz /usr/share/man/man8/shutdown. .gz关闭(2),关闭部分全双工连接关闭(3 p) -关闭套接字发送和接收操作关闭(8)-停止,关机或重新启动机器 ====================================================================
总结
的在哪里,那儿离和01命令提供有用的命令摘要,显示可执行文件的位置,并指向相关的手册页。which命令还可以在键入命令名称时验证您正在使用的可执行文件。
查阅手册页以了解所有可用选项,并获得关于这些命令如何工作的更完整解释。