我在我的主文件夹中制作了脚本,它运行良好,但我想将它移动到另一个目录,例如名为“我的脚本”的文件夹。我该怎么做?我用and
尝试了不同的方法,例如:chmod +x
ln -s
/home/user/downloads/my scripts/script.sh /usr/bin
我希望有机会将它复制并粘贴到我的 Ubuntu 文件夹的任何位置,然后通过单击执行它。
我在我的主文件夹中制作了脚本,它运行良好,但我想将它移动到另一个目录,例如名为“我的脚本”的文件夹。我该怎么做?我用and
尝试了不同的方法,例如:chmod +x
ln -s
/home/user/downloads/my scripts/script.sh /usr/bin
我希望有机会将它复制并粘贴到我的 Ubuntu 文件夹的任何位置,然后通过单击执行它。
脚本本质上是一个简单的文本文件。您可以像复制常规文件一样将其复制到任何地方。
如果要使用终端进行复制,请使用以下
cp
命令cp "/home/user/downloads/my scripts/script.sh" "/home/user/scripts/"
"/home/user/scripts/"
在此示例中是目标文件夹。它必须存在cp
才能继续执行命令。如果不存在,请先创建该文件夹。`mkdir /home/user/scripts/'
您提到
/usr/bin
这是一个系统文件夹,它是放置所有用户都可以使用的自定义可执行文件的合适文件夹。如果您有管理员(在 Linux 中也称为“超级用户”或“root”)权限,您只能将文件复制到系统文件夹中。在这种情况下,您可以在命令前加上sudo
,即“充当超级用户”,如sudo cp "/home/user/downloads/my scripts/script.sh" "/usr/bin"
该
sudo
命令将请求您的登录密码。如果您的帐户具有root权限,则在您成功输入密码后将执行该命令。也就是说,只有在您绝对确定要实现的目标时才更改系统文件。如果您只想为自己使用自定义脚本,那么在您自己的主文件夹中创建一个“bin”文件夹是一种更好的方法。每当您打开终端时,Ubuntu 都会自动将您的私人 bin 文件夹包含在程序路径中。因此,您,但只有您,将能够通过在终端中输入脚本名称来执行脚本。这消除了您通过在系统文件夹中工作而破坏系统的任何风险。
我不完全确定我理解您的问题...如果使用 GUI 文件管理器,只需复制并粘贴到您的新文件夹并相应地设置权限。如果您使用的是命令行
然后给你的脚本可执行权限。