这里以我个人安装的Ubuntu为例。
1、修改数据源
由于国内的网络环境问题,我们需要将 Ubuntu 的数据源修改为国内数据源,操作步骤如下:
查看系统版本
在Ubuntu中任何目录下输入如下命令:
lsb_release -a
输出结果如下:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
注意: Codename 为 xenial,该名称为我们 Ubuntu 系统的名称,修改数据源需要用到该名称。切记切记
编辑数据源
sudo 命令以系统管理者的身份执行指令,因为你刚开始安装的操作系统,默认root账号没有密码,也就是没有任何操作权限,你根本无法使用,此时我们只是普通用户,所以执行任何操作命令都是以普通用户的身份去操作,所以要加sudo,后面会说到开通root权限方便操作。
sudo vi /etc/apt/sources.list
删除全部内容并修改为
(先点击键盘上的小写d然后再按住d,可以快速删除数据)
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
之后保存退出
更新保存数据源
sudo apt-get update
测试数据源
此时我们下载一个linux中的一个软件(nano)字符终端文本编辑器
sudo apt-get install nano
可以看到输出秒级下载,速度贼快。
2、开通Root权限
上面我们使用啥命令操作,都要加sudo特别麻烦,此时我们需要为 Root 用户设置一个初始密码以方便我们使用。
设置 Root 账户密码
sudo passwd root
切换到 Root
su root
可以随便测试,不用再加sudo了,相当于Root账户有权限了,可以为所欲为了。
设置允许远程登录 Root
方便Xshell直接用root账户链接,不用再通过普通用户进行切换,输入以下命令:
nano 我们安装的字符终端文本编辑器
nano /etc/ssh/sshd_config
当然你也可以用其linux自带的编辑器,如输入以下命令:
vim /etc/ssh/sshd_config
或者
vi /etc/ssh/sshd_config
进去之后修改提示如下:
# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password //注释此行
PermitRootLogin yes //加入此行
StrictModes yes
重启服务
service ssh restart
这样再用Xshell直接连接root账户就ok了。此时相当于我们的linx操作系统类似于一个框架就搭建好了,在实际开发中,项目搭建是不是只需要一次,后面的项目都是在原先框架的基础上做增删查改,那么使用linux也是如此,我们再克隆多份出来,就可以为所欲为的玩了。所谓java编程思想都是万物皆对象,封装、继承、多态是其三大特点。linux我们已经封装继承了,是不是可以搞搞多态呢?是的,怎么实现,那就克隆吧。
3、克隆
注意: 选择创建 链接克隆
链接克隆
依赖于源虚拟机(称为父虚拟机)。由于链接克隆是通过父虚拟机的快照创建而成,因此节省了磁盘空间,而且克隆速度非常快,但是克隆后的虚拟机性能能会有所下降。
当我们克隆好之后,发现ip冲突,这个时候我们就得改ip了。
4、修改IP
打开配置文件、输入如下命令:
vim /etc/network/interfaces
加入以下命令,记得修改的时候,把后面的注释去掉。
auto ens33
iface ens33 inet static
address 192.168.150.130 #ip地址
netmask 255.255.255.0 #子网掩码
gateway 192.168.150.2 #网关
dns-nameserver 114.114.114.114 #dns服务器
重启网卡
sudo /etc/init.d/networking restart
查看
ip a
或者 reboot 重新开启虚拟机,输入ifconfig即可看到我们的ip地址修改成功了。
查看网关:
dns服务器:
免费公共DNS列表
- Google DNS 8.8.8.8,8.8.4.4
- Public DNS+ 119.29.29.29
- 阿里 DNS 223.6.6.6,223.5.5.5
- 百度 DNS 180.76.76.76
- 360 DNS 电信:101.226.4.6 联通:123.125.81.6 移动:101.226.4.6 铁通:101.226.4.6
- OpenDNS 208.67.220.220
- 114DNS 114.114.114.114,114.114.115.115 (有广告插入嫌疑)