Linux开发环境搭建
一、安装虚拟机+Ubuntu18.04
-
虚拟机和ubuntu的安装网上有很多教程,不过个人推荐软件安装管家里的教程,比较详细,适合小白看,我装的是VMware14+Ubuntu18.04
-
VMware14虚拟机安装教程:
https://mp.weixin.qq.com/s/83D3YCdMIcNF5rO1nA5aBw -
Linux Ubuntu安装教程
https://mp.weixin.qq.com/s/ti_E6lAiljmVYM4_9TUKwg
二、安装Windos与Linux的共享工具
- 步骤:
(1)点击 虚拟机(M)-->安装VMware Tools(T)
看到桌面会弹出一个光碟(VMwareTools)
(2)解压这个安装包:
tar -xvf VMwareTools-10.2.5-8068393.tar.gz
cd vmware-tools-distrib/
sudo ./vmware-install.pl
接下来按照提示默认安装即可
- 顺便附上一篇详细的教程:
Ubuntu18.04系统下全程图解安装VMware Tools的方法
三、Ubuntu网络配置
方法1:使用桥接模式上网
此模式下,虚拟机将直接连接到外部网线,重启系统后,网络自动获取IP地址并连接
第一步:接好网线(要有网线才能使用桥接模式)
第二步:点击 虚拟机(M)-->设置-->网络适配器-->选择桥接模式,并勾选复制物理连接状态(P)
第三步:编辑(E)-->虚拟网络编辑器(N),设置为桥接,桥接到Realtek PCIe GBE Family Controller
如果配置之后虚拟机不能上网可以尝试先把网络管理停掉,再重启,命令如下:
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
- 以上配置所获取的IP地址是网络自动分配的,如果想设置自己的静态IP也是可以的
ubuntu18.04 静态ip设置方法
方法2:使用NAT模式上网
-
此模式下虚拟机共享主机网络;即你的主机能上网,虚拟机就能上网;虚拟机IP地址和主机一样
-
步骤:在虚拟机设置那里选择NAT模式,在虚拟网络编辑器那里选择VMnet8 NAT模式,参考下图:
-
Ubuntu可以上网后,我们就可以在上面安装或下载我们需要的工具
安装网络配置工具:
sudo apt-get install net-tools
安装完毕后就可以使用如下命令:
ifconfig 查看本地的网卡地址
sudo ifconfig ens33 down 关闭本地网卡地址
sudo ifconfig ens33 up 开启本地网卡地址
更新应用商店的软件列表:
sudo apt-get update
更新当前系统中的所有软件:
sudo apt-get upgrade
安装软件:(有时候某些软件源没有对应的工具,我们需要更新软件源再安装)
sudo apt-get install 软件名
例子:
sudo apt-get install gcc
sudo apt-get install vim
.....
卸载:
sudo apt-get remove xxx //需要卸载的软件名
把与软件相关的所有依赖文件都删除掉
sudo apt-get autoremove XXX //软件名
四、NFS服务器配置
NFS服务器是Linux操作系统所提供的一个局域网文件挂载服务器,用户可以在局域网中相互访问Linux系统的文件夹。
1.安装NFS服务器
sudo apt-get install nfs-kernel-server
2.打开NFS 服务器的配置文件查看当前工具是否安装成功
sudo gedit /etc/exports
3.在该文件末尾添加如下命令:
/opt/nfs *(rw,sync,no_subtree_check)
---------*(rw,sync,no_subtree_check)的含义---------
*(rw,sync,no_subtree_check) -》当前文件不需要密码校验, rw 拥有读写权限
-》 * 当前目录下的所有文件都可以访问
/opt/nfs -》 在当前局域网中可挂载的文件。 也可以写其他目录
4.重启NFS 网络服务器
sudo service nfs-server restart
或
sudo service nfs-kernel-server restart
---------------------------------------------------
使用NFS 服务器去挂载文件:
sudo mount -o nolock 192.168.5.3:/opt/nfs /mnt
含义:把 192.168.5.3:/opt/nfs 服务器中的文件夹挂载到本地的 /mnt 文件夹中!!!!
卸载挂载目录时,记得要退出目录再进行卸载操作。
sudo umount /mnt
五、SSH 远程登陆服务器
SSH是Linux操作系统提供给用户使用的一套远程登陆协议, 我们可以利用SSH协议去登陆到别人的Linux 系统中, 从而控制它的系统! (类似于window 的远程协助)
1.利用APT工具安装 SSH 协议
sudo apt-get install openssh-server
2.重启 SSH 服务
sudo service ssh restart
3.利用SSH 协议远程登陆Linux 操作系统
ssh 用户名@用户IP地址
例子:
ssh kcchen@112.74.37.132
接着要输入密码才能登陆成功
4.上传文件
scp 本地文件名 服务器的路径名
例子:
scp main.c tam@192.168.5.19:/home/tam
5.下载文件
scp 下载文件的服务器文件路径名 保存到本地文件的路径
例子:
scp tam@192.168.5.19:/home/tam/jpegsrc.v9a.tar.gz /home/chenhai