Linux教程

Linux虚拟机以及xshell使用

本文主要是介绍Linux虚拟机以及xshell使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.三种网络模式
桥接模式:
与真机处于同一个lan中,链接我的本地网卡了从而链接到一个交换机里。一旦处于桥接模式真机也可以访问虚拟机
增加多个主机也要增加多个IP地址,容易产生IP冲突。局域网中要是自己的话建议使用
仅主机模式:
本虚拟机只能与宿主机以及其他虚拟机通信,(只能在局域网内玩耍,不能往外网走,不能与外网通信)。想要排除网络环境的影响就用这个模式(这个模式会生成一个网卡叫vmnet1,这是真机上的网卡,所有虚拟机设置完都链接这块网卡,这块网卡相当于交换机的概念)
NAT模式:
网络地址转换,即能与外网通信也不能产生IP冲突(对应真机上的网卡是vmnet8,只要虚拟机设置了NAT模式,所有虚拟机都连接这块网卡上,这块网卡相当于虚拟的交换机,它还有个路由转发的功能,把数据包转发给真机网卡,真机网卡在往外送数据包
虚拟机-》vmnet8-》虚拟路由-》真机的本地网卡-》真实的交换机-》真实的路由器-》internet
2.在虚拟机中配置vmnet1和vmnet8网络的两种模式:
编辑-》虚拟网络编辑器 编辑虚拟机设置-》设置虚拟机的网络模式
3.压缩卷可以压缩出两块盘的概念,但不要压缩c盘,压缩出一块黑色的盘便是压缩出的硬盘空间
4.虚拟机客务端和服务端默认端口号为22
4、安装系统补装工具命令(******)
安装系统后还会有一些基本的工具没装,这时可以根据需求yum来安装下,啥时用啥时装也可。同一时间只能执行一遍yum程序,例如:(在xshell中运行)(******)
[root@egon ~]# yum -y install tree nmap sysstat lrzsz dos2unix telnet bash-completion bash-completion-extras vim lsof net-tools rsync ntpdate nfs-utils
如果需要更新补丁则执行
[root@egon ~]# yum update--->刚刚安装完操作系统时更新,以后不要轻易更新(******)

dos2unix:dos与linux之间的一个转换
telnet:用来扫描端口的
bash:shell解释器
vi和vim:命令行的编辑器
lsof:查看端口的
net-tools:必装,找到IP配置网络的,网络工具(要想执行ifconfig(配置网络的命令)必装前面那个)
rsync:远程传数据
ntpdate:时间同步服务器
nfs:做共享存储来用的
5.装开发共举包、库和基本的东西:"Development tools"
# yum groupinstall "Compatibility libraries" "Base" "Development tools"
# yum groupinstall "debugging Tools" "Dial-up Networking Support"
6.虚拟机中创建快照,把此时的状态保存下来
7.ctrl+r:重启虚拟机
8.图形化界面终端的打开:应用程序-》打开终端
# 9.vim /etc/resolv.conf:这个文件指定DNS服务是什么 (按a进入编辑模式进行编辑,nameserver:8.8.8.8,编辑完后,# 按esc键 :wq保存退出)--->指在图形化界面的操作系统中输入这个
10.systemctl restart network:上不了网,重启一下网络服务,让网络配置生效,激活网卡的一些操作(******)
11.rm . rf /:删根操作
12.vi /etc/sysconfig/network-scripts/ifcfg-ens33:查看dncp配置信息并获取,无图形化界面操作系统(******)
13.ip a:查看网络信息(******)

 

 

xshell

1.什么是xshell?
xshell是一个远程登陆客户端程序,它也是套接字程序。对应的服务端程序openssh-sever(运行在Linux操作系统之上)
套接字客户端----------》网络------------》套接字服务端
xshell openssh-sever
xshell运行于windows操做系统之上,是个应用程序,走的是osi七层协议,是应用层ssh加密协议
服务端的应用层也走得是ssh加密协议
2.为何要用xshell?
远程管理
3.如何用xshell?
只有windows版的
mac系统直接连接服务端: 打开命令行终端-》ssh(和xshell是一样的)-》root(远程登陆的账号名)-》服务器的IP地址
item:类似于xshell一样的mac本的客户端
4.xshell的基础优化:
工具---》选项-》绘画文件夹(添加上路径)-》确定(方便管理远程连接的)
5.ifconfig:查看网卡的名字(在虚拟机中输入查看,ens33:本地网卡(vm8),lo:本地回环网卡)
千兆网卡传输字节个数1500,万兆网卡传输字节个数9000
6.shell界面点新建-》连接-》名称:模板机-》主机:看虚拟机的IP地址进行填写-》连接-》接受并保存-》用户名密码登陆(指服务端的)(******)
7.可以在xshell中在建立多个连接与虚拟机的端口,(打开xshell界面-》文件夹-》这里面也可以建立),用来管理多个系统集群
8.关闭xhsell的更新:工具-》选项-》更新
关闭xhsell的声音:工具-》选项-》高级-》终端
右键界面-》显示菜单、工具栏隐藏或打开
右键-》属性-》终端-》缓冲区的大小(0-20多亿,跟显示有关,控制内容显示行数)
9.vim a.txt:打开文件内容
把缓冲区设置为2(文件内容显示的不完全)
cat a.txt:查看文件的大小
10.ctrl+z:退出(强行退出xshell运行的程序)
11.shift+pgup/pgdn:上下翻滚滚动条
12.让电脑的小件盘生效:右键-》属性-》终端-》vt模式设置为普通
13.右键-》属性-》终端-》高级-》禁用更改终端标题
14.远程连接工具排错:
14.1 先在windows系统中ping一下服务端IP,首先查看vmnet8虚拟机网卡开没开,14.2 在排查虚拟机网段有没有问题
14.3 防火墙是否影响(用来过滤数据包)在虚拟机中输入一条命令:systemctl stop firewalld -》关闭防火墙
systemctl disable firewalld-》设置成开机不自起
14.4 selinux:安全加强型linux,需要关闭
敲命令临时关闭:setenforce 0
永久关掉:vim /etc/sysconfig/selinux,进去更改文件内容:先在开头输入a进入编辑模式,改SELINUX=disabled
按esc ,:wq
14.7 有可能服务端没有开 ---》systemctl restart sshd(开启服务端程序)
14.8 查看服务端的IP地址对不对
14.9 虚拟机界面右下角网络适配器没有开
14.10 网络服务没有启动,输入命令:systemctl restart network
14.5 setenforce 1:敲命令打开selinux
14.6 getenforce:查看selinux的状态
15.linux里永久的修改一般都是改文件,命令的修改一般都是临时修改

这篇关于Linux虚拟机以及xshell使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!