1 vmware软件相关配置
1.1 修改NAT网络平面配置
在vmware里选择“编辑》虚拟网络编辑器”,修改NAT网络平面下的“子网和子网掩码”为好记的子网IP,方便以后配置虚拟机的IP(虚拟机的IP都属于这个子网)
1.2 设置NAT网络平面的网关地址
在vmware里选择“编辑》虚拟网络编辑器》NAT设置”,修改NAT网络平面下的网关地址,这里注意不能设置网关地址为***.***.***.1(这个地址已经被vmware虚拟网卡占用了)
2 ubuntu16.04-server下载安装
2.1 注意事项
安装链接https://blog.csdn.net/zhengchaooo/article/details/79500209
① 在vmware安装镜像时一定要选择自定义,然后再选择安装包位置进行安装
② 进行安装时都选择英文安装,不然会出现乱码等情况
3 ubuntu虚机相关配置
2.2 修改ubuntu下载源为阿里源
① 修改软件源配置文件
vim /etc/apt/sources.list
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
② 更新源
apt update
2.3 设置root用户ssh远程连接
① 查看有无安装ssh服务
dpkg -l |grep ssh
② 如果没有安装ssh服务则需要首先安装(若没有软件包,则需要更新软件源)
sudo apt install ssh
③ 设置root用户密码
进入root用户模式下(普通用户登录后用sudo -i命令,切换到root用户)执行sudo passwd
④ 修改允许root用户ssh访问文件
vim /etc/ssh/sshd_config找到 PermitRootLogin 配置项,将其设置为 yes,保存配置文件
⑤ 重启ssh服务
service ssh restart
2.4 设置固定IP及dns
① 固定IP(编辑网络接口文件)
vim /etc/network/interfaces
auto ens33
iface ens33 inet static
address 192.168.100.100
netmask 255.255.255.0
gateway 192.168.100.2
broadcast 192.168.100.255
② 修改dns支持网址解析(设置dns服务地址为网关地址即可)
vim /etc/resolvconf/resolv.conf.d/base
nameserver 192.168.100.2
③ 执行更新命令
resolvconf -u
2.5 安装samba服务
① 查看有无安装samba服务
dpkg -l |grep samba
② 如果没有安装samba服务则需要安装
apt install samba
③ 修改samba配置文件(root文件夹对应linux root目录)
vim /etc/samba/smb.conf
[root]
path= /root
browseable = yes
public = yes
writable = yes
④ 添加/修改samba用户(用root登录)
smbpasswd -a root
⑤ 启动samba服务
service smbd start
2.6 设置防火墙(centos需要设置)
① Ubuntu 默认有装iptables,可通过dpkg -l或which iptables确认
② Ubuntu默认没有iptables配置文件
通过iptables-save > /etc/network/iptables.up.rules生成
③ 防火墙策略
#允许所有访问22端口:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#拒绝所有访问22端口:
iptables -A INPUT -p tcp --dport 22 -j DROP
#只允许10.0.0.2访问22端口:
iptables -A INPUT -p tcp --dport 22 -s 10.0.0.2 -j ACCEPT
#删除端口20
iptables -D INPUT -p tcp --dport 20 -j ACCEPT
④ 保存策略到文件中
iptables-save > /etc/iptables.up.rules
⑤ 应用策略(从文件中恢复)
iptables-apply
⑥ 查看策略
iptables -L
⑦ 永久保存策略
vim /etc/network/interfaces
pre-up iptables-restore < /etc/network/iptables.up.rules
post-down iptables-save > /etc/network/iptables.up.rules
2.7 软件卸载、包删除、
① 卸载安装的软件
首先查看安装的软件dpkg -l |grep ssh
然后通过apt remove --purge NAME删除软件
② 删除安装包
apt autoremove(删除没有使用的安装包)
③ 清除安装包
apt autoclean
3 vim常用快捷键
3.1 VIM修改文件(命令模式下)
3.1.1 复制
【yy】复制光标所在的那一行
【nyy】复制光标所在的向下n行
3.1.2 黏贴
【p】小“p”黏贴到光标所在下一行
【P】大“P”黏贴到光标所在上一行
3.1.3 删除
【dd】删除一行
【d$】删除以当前字符开始的一行字符,包含当前字符
【dw】删除以当前字符开始的一个字
3.1.4 撤销操作
【u】 撤销上一次操作
3.1.5 查找
【/string】往下查找字符串 n查找下一个
【?string】 往上查找字符串 n查找上一个
3.1.4 显示行号
【:set number】显示文本所在行