开始使用Linux
使用Linux已经几年了,当然从技术上来说,我应该还只能算上一个新手。玩过了许多的发行版本,装了多次的双系统和虚拟机,其中最为佩服的三个发行版为ArchLinux、Ubuntu和CentOS。现在我还是想写一篇文章来介绍一下我的日常配置,当然也是为了我不知道什么时候手痒又把虚拟机中重新装一遍(现在我已经不再实体机上玩了,感觉浪费时间)。
先说安装,Ubuntu的安装时最简单,基本不用进行多少处理,和windows的安装差不多。其次是centos,使用centos主要是学习《鸟哥的Linux的私房菜》,当然我的私人服务器上的Linux版本也是选择的CentOS,主要看中的是他的稳定性(虽然现在只是跑了个Minecraft)。最麻烦的算是ArchLinux了,其实看官方维基就能安装成功,顺便还把Linux的一些基础知识了解了,主要分为以下几个大步骤:
- 基本配置
- 分区
- 安装引导
- 安装基本软件包
- 安装驱动和桌面环境
在安装完成之后,就是需要进行各种配置了,一般我主要使用Linux来进行开发或者学习,所以接下来的配置就是开发环境的配置了。在ArchLinux中的包管理器为pacman,但是有个前端yaourt比较好用,Ubuntu的包管理器为apt,CentOS的包管理器为yum,我日常主要使用Ubuntu,因为滚蹦过几次:
安装Ubuntu-make
1
2
3sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt update
sudo apt install ubunt-make安装jdk,这里使用WebUpd8团队提供的安装方式,会自动配置环境变量,并且调整默认使用的Java环境:
1
2
3sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer安装nodejs并配置
1
2
3
4
5
6
7
8
9# 安装,默认安装在node文件件下
umake nodejs nodejs-lang
# 配置,在.bashrc或者.zshrc中配置环境变量,并将npm包也配置到path中
export PATH="$PATH:${HOME}/node/bin"
export PATH="$PATH:${HOME}/node_modules/bin"
# 使用淘宝的镜像,在.npmrc文件中写入
registry=https://registry.npm.taobao.org安装MySQL数据库,虽然大部分时候推荐使用Mariadb,但是还是得安装MySQL数据库进行使用和学习
1
2# 在Ubuntu 16.04和Ubuntu 16.10中使用的是5.7版本
sudo apt install mysql-server mysql-client msyql-workbench安装Clang和llvm,虽然gcc是个的好编译器,但是其错位提示不好,所有错误提示好一点的clang了:
1
sudo apt install clang llvm
安装Visual Studio Code
1
umake ide visual-studio-code
使用oh-my-zsh
1
2
3
4
5
6
7# 安装
sudo install git zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 配置,使用默认的主题,简洁,跳转alias
alias zshconfig="vim ~/.zshrc"
alias ohmyzsh="vim ~/.oh-my-zsh"关闭Ubuntu的访客模式:
1
2
3
4
5
6
7# 编辑以下文件,没有就创建一个
sudo vim /etc/lightdm/lightdm.conf
# 在配置文件中写入以下内容
[SeatDefaults]
greeter-session=unity-greeter
allow-guest=false
到现在,基本的配置已经完成了,现在就可以进入写代码的环节了。当然我写的这个博客不适合所有的人,只是我记录我日常使用时的安装和配置过程,简单一些,明白一些,方便我下一次手痒是将系统重新装了。
Author: moyu-x
Link: http://moyu-x.com/2017/01/30/201701/BeginningLinux/
License: 知识共享署名-非商业性使用 4.0 国际许可协议