Xshell连接VirtualBox配置linux虚拟机
一、linux基础命令
1.目录
Windows下有盘符,而Linux没有盘符的概念,只有一个根目录。
|/bin|存放常用命令,例如ls,cat,mkdir等 |
|/etc|存放系统管理和配置文件|
|/home|存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 |
|/opt|额外安装的可选应用程序包所放置的位置。|
|/usr|-用于存放系统应用程序,例如:/usr/doc linux文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 -|
|/root|超级用户(系统管理员)的主目录 |
2.简单常用命令
tab 自动补全
clear(清屏)
cd 切换文件夹
ls 查看当前目录下的文件
mv(move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。
rm(移除) rm xx rm -d xx rm
cp(复制) cp 文件
:mq 保存
vim 打开文件
pwd 查看文件夹所在具体位置
-d 指定位置
cd … 返回上一级
cd ~返回根目录
/r 处理文件夹
find有多种方式,常用:
find /home -name 123 //精确搜索
find /home -name 123* //模糊搜索
chmod 修改文件权限:
chmod +x XX 为XX文件赋执行权限
top 查看内存
df -h 查看磁盘存储情况
iotop 查看磁盘IO读写
iotop -o 查看比较高的磁盘读写程序
netstat -tunlp | grep 端口号:查看端口占用情况
二、配置虚拟机
1.创建虚拟机
方法1:可以自己新建一个window或者linux系统。
方法2:可以导入安装好系统的虚拟电脑(比较方便),直接导入虚拟电脑,导入.ova的可复用模块。
2.虚拟机间互联
如果是在自己的电脑上同时安装多个虚拟机的话,虚拟机在登陆时网络要选择桥接网卡(如果选择错误可能导致后续Xshell连接时报错),然后到虚拟机中设置IP。
本文以linux系统,建立3个节点为例(命名为node01,node02,node03)。
(1)首先查看自己本地的ip地址是什么,可使用ipconfig命令。例如本地ip为192.168.101.1。
(2)三个虚拟机的ip地址需要与本地IP相关联,关联方式为前三部分都是相同的,最后三位不同。若需配置GATEWAY,则让其与本地电脑的网关一致即可。
例如可以是:
IPADDR=192.168.101.11/12/13
GATEWAY=192.168.101.1
(3)linux中更改IP的命令为:
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
更改完后wq保存,然后3台虚拟机分别运行systemctl restart network重启网络。
三、Xshell连接虚拟机
1.Xshell建立
首先下载安装Xshell,然后文件-新建,名称用以区分三台虚拟机即可,本文设为Node01/02/03,然后主机分别选择三台虚拟机的IP地址,192.168.101.11/12/13。
2.验证三个节点之间能否互相访问
可分别用ssh node01,ssh node02,ssh node03测试,如果不能正常通信,可尝试两个方法:
方法1:
如果node01和node02无法互联,则可在node01页面输入
ssh-cop-id node02,然后输入密码123456。
方法2:
如果仍有问题,那么原因很可能是需要配置/etc/hosts文件,例如本文就可配置为:
192.168.101.11 node01
192.168.101.12 node02
192.168.101.13 node03
第一个参数是IP地址,第二个为名称,第三个还可设置别名,此处没有设置别名。
总结
以上为Xshell连接虚拟机的步骤,后续如果需要搭建自己的环境,如JDK,Hadoop环境等,可以自己导入安装包进行安装。另一种简便的方式则是可以考虑使用安装环境的可复用脚本,可大大节约时间。