ubuntu 自启动bash文件
时间: 2024-04-25 12:23:51 浏览: 199
要在Ubuntu上设置自启动bash文件,可以按照以下步骤进行操作:
1. 创建一个启动脚本文件,比如test.sh,并将需要在启动时执行的命令添加到文件中。例如,你可以使用以下命令将当前目录切换到需要自启动文件的目录,并执行test.py脚本:
```
#!/bin/bash
cd /home/ubuntu/test/
gnome-terminal -t "test" -x bash -c "python3 test.py"
sleep 5
```
这个脚本将在启动时打开一个新的终端窗口,并在终端中执行test.py脚本。你可以根据自己的需求修改脚本内容。
2. 赋予脚本文件可执行权限。在终端中运行以下命令:
```
sudo chmod +x test.sh
```
3. 打开“启动应用程序首选项”窗口。在终端中运行以下命令:
```
gnome-session-properties
```
4. 在打开的窗口中,点击“添加”按钮。在“名称”字段中随意填写一个名称,在“命令”字段中输入脚本文件的完整路径,即/home/ubuntu/test/test.sh。你可以选择在“注释”字段中添加一些说明,然后点击“保存”并关闭窗口。
这样,当你下次启动Ubuntu时,test.sh脚本将会自动执行。请确保脚本文件的路径和名称正确,并且脚本文件具有可执行权限。
相关问题
ubuntu修改bash配置文件configure dash不出现
在Ubuntu系统中,想要修改Bash配置文件而不是默认的 Dash shell,你需要找到并编辑 Bash 配置文件`~/.bashrc`或`~/.bash_profile`(通常对于新用户是`.bashrc`)。Dash是Ubuntu的轻量级shell,如果你不想看到它启动时自动运行,可以在这些文件中查找关于 Dash 的启动设置,例如可能有一行类似于`exec /bin/dash`。
要将系统默认shell更改为Bash,你需要:
1. 打开终端。
2. 使用文本编辑器(如 `nano`, `vim`, 或 `gedit`),打开相应的配置文件:
```
nano ~/.bashrc
```
3. 搜索有关 Dash 启动的部分,并将其注释掉或删除掉那行 `exec /bin/dash`。
4. 确保文件的最后一部分有 `#exec $SHELL` 或者 `exec /bin/bash`,这会告诉系统使用Bash作为默认Shell。
5. 保存并关闭文件。
6. 刷新环境变量使其生效:
```bash
source ~/.bashrc
```
如果还有其他疑问,可以继续提问:
ubuntu自启动命令行
要在Ubuntu上设置命令行程序自动启动,你可以按照步骤进行操作:
1. 打开终端,使用以下命令创建一个新的启动脚本(例如`myscript.sh`):
```
touch myscript.sh
```
2. 使用文本编辑器打开脚本文件,例如使用nano编辑器:
```
nano myscript.sh
```
3. 在脚本文件中添加你想要自动启动的命令行程序的命令。例如,如果你想自动启动一个名为`myprogram`的程序,你可以添加以下内容:
```
#!/bin/bash
myprogram
```
4. 保存并关闭文件。
5. 使用以下命令给脚本文件添加执行权限:
```
chmod +x myscript.sh
```
6. 接下来,将脚本文件移动到`/etc/init.d/`目录下,这是存放启动脚本的目录:
```
sudo mv myscript.sh /etc/init.d/
```
7. 最后,使用以下命令将脚本添加到启动项中:
```
sudo update-rc.d myscript.sh defaults
```
现在,当你重新启动Ubuntu时,命令行程序应该会自动启动。如果你想禁用自启动,可以使用以下命令:
```
sudo update-rc.d -f myscript.sh remove
```
请确保替换上述步骤中的`myscript.sh`和`myprogram`为你实际使用的脚本文件名和命令行程序名称。
阅读全文