我应该在哪里放置脚本以便我可以通过直接命令运行它?

哪里可以(应该)我把我的(bash)脚本放在终端或直接命令(永远)使用它: Alt + F2

我知道有/usr/bin/sbin/bin目录但我应该何时在它们之间使用?

我应该把我的剧本放在哪里?

不要使用这些目录:

/usr/bin/sbin/bin

将它们留给包管理的可执行文件。


如果你需要一个用户的脚本, waltinator的答案是好的。

如果您需要系统上所有用户的脚本(但您也可以将其用于一个用户),请将其粘贴到/usr/local/bin/ 。 一个优点:此目录已经在您的PATH中,因此无需编辑文件。

这取决于谁将使用您的脚本:

  • $HOME/bin 你自己$HOME/bin喜欢@waltinator说
  • 您和其他本地用户/usr/local/bin
  • root only/usr/local/sbin

这样,您就可以将自己的脚本与分发提供的二进制文件分开。

你应该把你的脚本放在$HOME/bin 。 按照以下PATH来实现这一目标:

  1. 使用mkdir $HOME/bin创建一个文件夹
  2. 然后将您的脚本放在$HOME/bin

  3. 最后,通过使用gedit $HOME/.bashrc进行编辑,在$HOME/.bashrc下添加以下行

  export PATH =“$ HOME / bin:$ PATH” 

当系统查找您键入的命令时,它将查找$PATH每个目录并执行它找到的第一个匹配项。