前言
大学期间,感觉很多时候学习课外知识都是被推着往前走,很多内容并没有深入去学习,知识的记录受限于所学比较片面,如今渐渐意识到似乎并没有建立起相关知识的体系架构,缺乏一个系统学习并整理的过程。本文将以Ubuntu系统为例,来整理一些Linux使用过程中常用的操作,大部分也适用于其他的发行版。这篇文章将会随着我的学习不断更新。
0 常见问题汇总
记录一些Ubuntu使用过程中遇到的一些问题与解决办法,会不断更新,如果内容太多,将单独开一篇博客进行记录。
0.1 pip坏掉的解决办法
直接在终端运行pip list
或者pip3 list
出现报错Invalid Syntax
参考链接
0.2 Ubuntu下bashrc的恢复方法
如果不小心用了echo ... > ~/.bashrc
将这个文件给覆盖了(正常应该使用>>
),可以使用这个指令将系统内部默认的文件给复制出来:
cp /etc/skel/.bashrc ~/
参考链接
1 虚拟机镜像的选择
首先是虚拟机镜像的选择,就像Windows重装系统一样,首先要选择一个好的镜像,我的建议是找原版镜像,这样能够避免掉很多问题,这里推荐的是清华开源软件站:
而且这些镜像国内下载速度非常快。
2 更换软件源
在使用Linux操作系统过程中,为了增强使用体验,使得软件的下载安装都更快,刚装好系统就进行换源。同样,这里推荐的软件源是清华源:
Ubuntu中的更换方式也非常简单,如下所示:
# 进入到apt的配置文件夹并查看文件
cd /etc/apt && ls
apt的软件源就是sources.list
文件和sources.list.d
文件夹中的文件,默认sources.list文件夹里面是空的,用户可以手动添加其他软件源。
# 修改软件源
sudo gedit sources.list
然后将上面清华软件源复制到这个文件当中,再运行sudo apt update
更新一下。
关于这个软件源的结构,有兴趣的可以参考这篇文章。
3 安装中文输入法
在Linux系统开发过程中,有时候遇到问题可能会想直接在系统自带的FireFox浏览器中检索答案,但系统默认是没有中文输入法的,因此还需要自己折腾一下。
发现这篇文章写得挺全面的,建议认真阅读,此处不再赘述。
如果是CentOS系统,可以参考这篇文章。
4 ssh配置
新安装的Ubuntu没有ssh,需要安装一下:
#安装ssh
sudo apt install ssh#或者
sudo apt-get install openssh-server#设置开机启动
sudo systemctl enable ssh
参考链接