从现在起 8 小时后运行命令的简单方法是什么?我可以这样想:
nohup bash -c "sleep 28800 ; ./mycommand.sh" &
Run Code Online (Sandbox Code Playgroud)
有没有更“合适”的方法?
我一直试图找到在终端中使用dir和ls命令之间的区别。我知道ls是查看目录中文件的传统 UNIX 方法,这dir与 Windows 命令提示符等效,但是这两个命令都可以在终端中使用。
如果我输入dir,它会显示目录中的文件和文件夹,如果我输入ls,它会做同样的事情,除了突出显示内容。这两个命令都接受选项(即ls -a,dir -a都返回所有文件和文件夹以及隐藏文件。
那么有谁知道有什么区别以及为什么都使用dir和ls?
我见过许多接受“BSD 语法”及其标准语法的命令。以ps命令为例:
To see every process on the system using standard syntax:
ps -e
ps -ef
ps -eF
ps -ely
To see every process on the system using BSD syntax:
ps ax
ps axu
Run Code Online (Sandbox Code Playgroud)
那么这两条路线有什么区别呢?一般来说,当他们在 BSD 语法中说我应该记住哪些元素时?这种语法是否也仅适用于它们在 BSD 中的那些命令?