在什么目录下执行expr命令。什么目录保存着命令的 PID。什么目录保存该命令的日志文件。如何读取所有这些?
答案1
Linux 是基于文件的。所以一切都是文件,你将它作为文件来读取。
您运行的命令要么来自 shell 本身(如 cd 等内置命令),要么来自$PATH
.
echo $PATH # Will return the PATH that the shell will look in for the command you just tried to run
您的 shell 实际上会搜索$PATH
您发出的命令,如果找到它,它将运行它,如果没有,它会给您一个错误。命令本身就是一个应用程序,除非它像cd
.
您可以使用该whereis
命令找到应用程序所在的位置。
whereis ls
这PID以及有关每个的所有信息过程是在/proc
. A命令没有PIDA过程做。
日志一般保存在/var/log/
没有日志文件对于命令,除非应用程序将自己的日志保存在自己的主配置目录中或者它是记录到/var/log/
.如果您愿意,可以将命令的输出重定向到文件。