自学Linux常见问题及其解决方法——更新中
写在前面
因为博主刚开始自学Linux,将遇到的问题记录下来,供自己和大家学习,如果有错误,欢迎大家批评指出。
问题:su -命令无法切换为root用户
问题:
当我按照网上的一个教程安装了oh-my-zsh之后,在执行了某个设置命令之后,发现没有办法用su - 命令切换为超级用户了。并且执行命令之后会显示
无法执行 which zsh
解决:
找了一些方法,发现是自己把/etc/passwd中的第一行后面改成了which zsh。系统没有办法找到这一个shell,当然也就没办法切换为root用户
//错误情况
//1、sudo gedit /etc/passwd打开
root:x:0:0:root:/root:which zsh
只需要将路径改对就好了
//改正方法
//1、首先sudo gedit /etc/passwd 打开文件
//2、修改为对应路径即可
root:x:0:0:root:/root:/usr/bin/zsh
//后面应该接你安装zsh的地址,或者是其他shell的地址
问题:anaconda: command not found
解决方案:
打开Terminal
1、使用命令:sudo apt install vim 安装vim文本编辑器
2、使用命令:vim ~/.bashrc 修改环境变量
3、在文本最后添加命令:
export PATH=~/anaconda3/bin:$PATH
4、重启环境变量:source ~/.bashrc
测试:打开终端,anaconda-navigator,如果可以启动,即可
问题:conda activate 之后,没有办法进入虚拟环境
解决方法
conda init zsh
//因为我使用的是zsh shell
//如果大伙使用的是bash,使用以下指令
conda init bash
这个时候,再关闭你的终端,重新打开即可进入conda的环境
问题:如何启动一些未添加到路径的文件
今天用
pip install speedtest-cli
下载了speedtest-cli来测试网速,但是发现弹出了一个warning
WARNING: The scripts speedtest and speedtest-cli are installed in '/home/lll/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
发现自己不会添加路径到zsh这个shell里面,于是搜索如何启动软件
解决方法如下
//首先进入下载了这个软件的文件
cd /home/lll/.local/bin
//再输入以下指令
./speedtest-cli
// 输入./ + 文件名运行文件
问题:查看自己的linux下载命令路径
sudo apt update
这时候显示出来的就是你下载的地址源了
问题:怎么安装.dep文件
//首先cd 进入装有安装包的文件夹内
dpkg -i 软件名字.deb