ubuntu自启动命令行
时间: 2023-08-21 19:05:31 浏览: 172
要在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`为你实际使用的脚本文件名和命令行程序名称。
相关问题
ubuntu 安装anoconda 命令行
### 在 Ubuntu 上使用命令行安装 Anaconda
#### 下载 Anaconda 安装脚本
为了在纯命令行环境下安装 Anaconda,首先需要获取 Anaconda 的安装脚本。可以使用 `curl` 或者 `wget` 来完成这一步操作。
```bash
curl --output anaconda.sh https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh [^2]
```
或者也可以选择清华大学的镜像源来加速下载:
```bash
curl --output anaconda.sh https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh [^4]
```
#### 校验文件完整性
确保所下载文件未损坏非常重要,在继续之前应当校验 SHA-256 散列值以确认文件完整性。可以通过官方提供的散列值对比验证。
#### 执行安装过程
一旦成功下载并验证了安装包,则可通过如下指令启动安装程序:
```bash
bash anaconda.sh
```
此过程中会提示阅读许可协议以及设置安装路径等内容,请按照屏幕上的指示逐步进行配置[^1]。
#### 初始化配置
安装完成后,建议重启 shell 使新环境变量生效;另外还可以考虑运行以下命令自动初始化 conda:
```bash
source ~/.bashrc
conda init
```
这样每次打开新的终端窗口都会自动激活 base 环境。
Ubuntu切换至命令行
### 如何在 Ubuntu 中切换到命令行模式
在 Ubuntu 系统中,可以通过多种方式进入命令行模式(Command Line Mode)。以下是具体方法:
#### 使用快捷键切换至 TTY 终端
Ubuntu 默认提供了多个虚拟终端(TTY),可以用来运行纯文本界面的应用程序。按下 `Ctrl + Alt + F1` 至 `Ctrl + Alt + F6` 可以访问这些 TTY 终端[^5]。例如,按 `Ctrl + Alt + F3` 将打开第三个 TTY 终端,在这里用户可以直接登录并操作系统的命令行环境。
返回图形化桌面环境时,只需按下 `Ctrl + Alt + F7` 或者 `Ctrl + Alt + F2` (取决于具体的发行版版本和配置)即可回到 GUI 桌面会话[^5]。
#### 停用图形化显示管理器
如果希望完全禁用图形界面而仅保留命令行启动,则需修改系统服务设置。执行以下命令来停止当前正在运行的显示管理器(如 GDM、LightDM 等):
```bash
sudo systemctl stop lightdm.service
```
要永久更改默认目标为目标多用户命令行状态而不是图形化界面,可调整 systemd 的默认目标:
```bash
sudo systemctl set-default multi-user.target
```
重启计算机之后就会自动引导进入无GUI的全字符界面工作流[^6]。
当以后想要重新启用图形界面的时候,只需要简单地改变回原来的目标设定:
```bash
sudo systemctl set-default graphical.target
```
接着再次重启机器让改动生效[^6]。
#### 利用 init 控制级别
对于较老版本或者特定场景下的需求,还可以通过传统的 Unix/Linux 初始化进程控制机制实现同样的效果——即切换不同的运行级(runlevel)。输入如下指令将使系统处于单用户维护模式(仅有root权限可用),从而关闭所有不必要的后台守护程序和服务以及X Window System本身:
```bash
sudo telinit 1
```
恢复正常的多用户操作则需要把run level改回去比如3代表标准Linux服务器环境不含任何窗口管理系统部件;或者是5表示带完整GNOME/KDE之类的全套多媒体支持功能在内的常规台式机/笔记本电脑体验形式:
```bash
sudo telinit 5
```
注意这种方法可能不适用于最新基于Systemd架构构建起来的新一代操作系统实例当中[^7]。
---
### 总结
以上介绍了三种主要途径帮助你在不同情况下快速便捷地转换成纯粹依赖键盘鼠标交互完成日常任务处理流程的状态下去操控你的Ubuntu Linux主机设备资源分配情况等等事宜。无论是临时性的还是长期固定的解决方案都有所涉及到了哦!
阅读全文
相关推荐

















