Linux系列讲解 —— VMware平台的Ubuntu环境配置

1. VMware(Ubuntu)与主机(Windows)之间拷贝文件

方法一:
正常是不能相互拷贝文件的,需要安装VMware Tools工具
安装步骤:
1.打开VMware,并启动ubuntu
2.点击【虚拟机】-【安装VMware Tools(T)…】
3.之后在ubuntu的Devices中会有VMwareTools-10.3.22-15902021.tar.gz压缩包,解压缩到用户目录下
4.进入解压后目录中,执行sudo ./vmware-install.pl,完成后重启ubuntu就可以正常拷贝文件了。

注:第二步【安装VMware Tools(T)…】如果为灰色不可点击状态,那么可以将下图的三个设备都改成【使用物理驱动器】-【自动检测】,问题可解决。
在这里插入图片描述
方法二:
执行方法一的时候发现VMware建议使用开源包open-vm-tools来代替VMware tools
在这里插入图片描述
既然这样我们最好用open-vm-tools
安装命令:sudo apt-get install open-vm-tools-desktop


2. Vi编辑器

1.vi编辑器方向键乱码与backspace无法删除问题
sudo vi /etc/vim/vimrc.tiny
(1) 把“compatible”改为“nocompatible”;
(2) 在set compatible下面添加“set backspace=2”
在这里插入图片描述在这里插入图片描述
2.修改.vimrc文件
.vimrc文件可以设置tab键的缩进距离,自动缩进,行号等。
方法:在自己的home目录下建立.vimrc文件,然后编辑该文件,添加如下内容:

set tabstop=4         #一个tab缩进距离,默认为8个空格的距离
set softtabstop=4     #在编辑模式的时候按退格键的时候,退回缩进的长度,当使用expandtab时特别有用
set shiftwidth=4      #表示每一级缩进的长度,一般设置成跟softtabstop一样。 
set noexpandtab       #当设置成expandtab时缩进用空格来表示,noexpandtab则是用制表符表示一个缩进。
set nu                #表示显示行号
set autoindent        #表示自动缩进
set cindent           #是特别针对C语言自动缩进

设置完成后执行source ~/.vimrc运行一下就可以了。


3. VMware(Ubuntu)连接外网配置

1.配置虚拟机网卡(网络适配器)为NAT模式:
 虚拟机-设置-网络适配器,选择NAT;
2.参照虚拟网络编辑器中的NAT配置的网卡(这里是VMnet8),对ubuntu配置静态IP,子网掩码,网关,dns等信息:

虚拟网络编辑器
在这里插入图片描述
Ubuntu17以前的版本的IP配置:
sudo vi /etc/network/interfaces
在这里插入图片描述
注:
  IP地址:前三位网段和VMnet8子网IP一致,第四位建议11-255;
 子网掩码:与VMnet8子网掩码一致;
 网关:与VMnet8网关一致;
 dns:与VMnet8的DNS一致(同时也要保证和主机的DNS一致)。

Ubuntu17及以后版本的IP配置:
sudo vim /etc/netplan/01-network-manager-all.yaml (文件不一定是这个名,而且这个文件不支持tab,可以用空格)
在这里插入图片描述
3.如果你的网络需要代理,需要给应用配置代理,这里只分享apt的代理配置:
sudo vi /etc/apt/apt.conf ,添加如下内容:
 Acquire::http::proxy “http://用户名:密码@代理URL:端口/”;
 Acquire::https::proxy “https://用户名:密码@代理URL:端口/”;
 Acquire::ftp::proxy “ftp://用户名:密码@代理URL:端口/”;

4.让配置生效:
ubuntu17以前(重启网卡):/etc/init.d/networking restart或者services network restrart
ubuntu17及以后:netplan apply
注:如果不好用,可以试着重启虚拟机。


4. 配置软件源

ubuntu默认的软件源是国外的,从这个软件源下载软件的时候比较卡。一般情况我们都会把软件源改为国内的源镜像,例如清华教育
1.更改软件源:
打开【System Settings】 - 【Software & Updates】 - 【Ubuntu Software】 - 【Download from】 - 【Other】 - 【China】 - 选择【mirrors.tuna.tsinghua.edu.cn】,然后点击close关闭页面,这个时候会出现下面的界面:
在这里插入图片描述
2.Updating cache结束后,可以看到/etc/apt/sources.list文件中的内容已经更新为清华的软件源了;

3.sudo apt-get update
这个操作是访问上面源列表(sources.list)里的每个网址,并读取软件列表,然后保存在本地电脑。我们在软件包管理器里看到的软件列表,都是通过update命令更新的。
在这里插入图片描述这里发生了一个小插曲,在"extras.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en"这里提示“The package lists or status file could not be parsed or opened”。这说明这个源列表有问题,这里我提供几个方法来解决这个问题:
方法1
 删除软件包列表(sudo rm /var/lib/apt/lists/* -vf),然后重新进行update
方法2
 从根源上解决问题,既然是软件源有问题,那么可以考虑手动更改sources.list文件。访问https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/,把网页链接里的源拷贝覆盖到/etc/apt/sources.list中(别忘了把原来的内容备份),最后重新执行一下sudo apt-get update一般就会成功了。


5. ssh安装以及putty配置

1. ssh安装

一般我做开发喜欢在windows上安装一个putty来访问ubuntu,但是putty访问ubuntu最常见的方式就是通过SSH协议来访问,所以ubuntu上需要安装一个openssh-server。
安装命令: sudo apt-get install openssh-server
成功后,就可以用putty访问ubuntu的文件了,如下图
在这里插入图片描述在这里插入图片描述
注:如果出现“Couldn’t agree a key exchange algorithm…”这样的错误,只需要下载最新的putty即可解决。

2. putty配置颜色和字体方案

putty不支持配置的导入和导出,它所有的配置都在注册表里,可以运行regedit后进行查看,例如查看上图中名为ubuntu的session,它在注册表中的位置为HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\ubuntu,如下图:
在这里插入图片描述
那么如何快速导入颜色和字体的配置呢?
1.自己建立一个文本文档;
2.配置好颜色和字体,保存文件;
3.将文件后缀名改为reg,然后双击运行即可。
下面分享一下我的配置,大家可以直接贴到文件里

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\ubuntu]
"Colour0"="255,255,255"
"Colour1"="255,255,255"
"Colour2"="51,51,51"
"Colour3"="85,85,85"
"Colour4"="0,0,0"
"Colour5"="0,255,0"
"Colour6"="77,77,77"
"Colour7"="85,85,85"
"Colour8"="187,0,0"
"Colour9"="255,85,85"
"Colour10"="152,251,152"
"Colour11"="85,255,85"
"Colour12"="240,230,140"
"Colour13"="255,255,85"
"Colour14"="205,133,63"
"Colour15"="135,206,235"
"Colour16"="255,222,173"
"Colour17"="255,85,255"
"Colour18"="255,160,160"
"Colour19"="255,215,0"
"Colour20"="245,222,179"
"Colour21"="255,255,255"
"FontHeight"=dword:00000010

6. Windows通过samba访问Ubuntu文件

1.Ubuntu上安装samba:
sudo apt-get install samba

2.修改samba配置文件:
sudo vi /etc/samba/smb.conf
在这里插入图片描述
注:

标签含义
[work]这个是要共享文件夹的别名,一般和path指定的共享文件夹名一致,如果不一致,则会显示两个内容相同但是名称不同的文件夹
comment这个是指的注释,写不写都行,这里用“#”注释掉了
path要共享的目录(绝对路径)
valid users指定账户登录samba服务器(ubuntu),这里注释掉了,这样所有账户都能登录且不需要密码,如果为了提高安全性建议指定一下账户登录
force user和force group如果指定了这两个属性,那么从windows上移动到共享目录的文件将会自动变为指定的用户和组所属,如果不想这么做可以不写或者写为nobody
security安全级别,如果等于share,所有用户都可以访问;如果等于user,需要输入用户名和密码
public等于yes,所有人可以看到共享目录的东西;等于no,需要用户名和密码才可以看到共享目录的东西
guest ok等于yes,访客可以登录;等于no,访客不可以登录

3.启动samba服务:

sudo service samba restart
#ubuntu18及以后用smbd代替samba

4.执行win+r,输入ubuntu系统的ip进行访问
在这里插入图片描述
执行后,这里发生了一个错误如下:
在这里插入图片描述
解决办法:
 在运行中输入gpedit.msc > 计算机配置 > 管理模板 > 网络 > Lanman工作站 > 启动不安全的来宾登录 > 已启用
 再次登录\192.168.142.10,应该就好使了
在这里插入图片描述
5.可以将共享的东西设置为网络驱动器,方便访问:
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星际工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值