安装VMware、安装centos系统、配置虚拟机网络等

安装VMware

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/15_0|PLAYER-1502|product_downloads
下载VMware,下一步安装。安装完成之后可以在网络连接中可以看到两个虚拟网卡。
在这里插入图片描述新建虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
移除声卡、USB和打印机
在这里插入图片描述

安装centos系统

在CD/DVD中选择按iso安装系统
在这里插入图片描述
启动虚拟机,如果碰到intel vt-x错误自行百度解决,启动后安装linux系统
在这里插入图片描述
在该安装界面可以选择想要安装的centOS版本,可以选择Minimal版本,也可以选择desktop版本。
在这里插入图片描述
安装好就能看到centos 7的系统界面。
在这里插入图片描述
简单介绍下文件夹的用处:

  • boot文件夹指向的是一个分区,即硬盘,除了boot文件夹其它都是根分区中的文件夹。内部是启动一系列配置,例如boot中的grub文件夹,就是引导菜单,可对其进行配置
  • bin文件夹是普通可执行的命令程序
  • dev是设备的硬件设置文件
  • etc是所有的配置文件,包括网络、主机配置等。
  • home是普通用户目录,每个用户都有自己的home文件,而root用户有单独的文件夹
  • lib和lib64是一系列的c语言的库
  • media外置的媒体,例如光驱,在linux中是没有盘的概念的,所有的都挂载在/根目录下
  • usr都需要的软件安装位置
  • sbin系统管理的程序
  • tmp临时目录,很多文件夹都是约定俗成的,为了方便管理,不放在tmp里面也是可以的

配置网络

要让内部的虚拟系统连接上外部的网络,可以通过vmware安装后提供的vmnet1和vmnet8两种网卡,前者是host-only模式,后者是nat模式,推荐使用后者。简单做了一个图,已经非常清楚了,我们要做的就是配置vmnet8和vmware使得两者在一个网络地址上,从而实现网络的连接。
在这里插入图片描述

配置网络需要以下四个参数:

  • ip当前主机的ip地址
  • netmask子网掩码,ip&子网掩码就是当前主机的网络号,同一路由器下,网络号相同
  • gateway网关,即路由器地址
  • dns域名解析服务器,用于解析域名,直接填网关(路由器)地址即可。

首先在vmware中的编辑下打开虚拟网络编辑器,选择VMnet8(NAT模式),设置一个子网的ip为192.168.9.0(可自行更改,后面所有的虚拟机都必须在该网络号之下),然后点击NAT设置。
在这里插入图片描述
在这里插入图片描述
设置网关的ip,即vmware虚拟的路由器ip。接下来打开VMnet8的ip设置,将ip地址设置为182.168.9.1,而网关必须跟上图一样,这样就将VMnet8和vmware虚拟的路由器连接到一个子网下面,而内部的虚拟系统只要同样在该子网下就能连接起来。
在这里插入图片描述
先关闭防火墙
在这里插入图片描述
之后输入vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,更红色框中的内容,IPADDR就是当前虚拟系统的ip地址(只要网络号192.168.9不变,可以任意设置),而网关就是vmware虚拟的路由器地址:
在这里插入图片描述
保存后输入service network restart 重启网络服务,输入ifconfig就能看到当前的网络配置:
在这里插入图片描述
之后测试一下是否能连接:
在这里插入图片描述
如果ping百度无法成功,尝试将DNS换成DNS1和DNS2,填的还是网关地址。
用securecrt软件连接
在这里插入图片描述
securecrt会有乱码问题,在选项中修改为utf-8:
在这里插入图片描述

简单的文件操作命令

  • who 查看谁在线
  • last 查看最近的登录历史记录
  • ls / 查看根目录下的子节点(文件夹和文件)信息
  • ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示
  • cd /home切换目录
  • mkdir aaa 相对路径写法
  • mkdir -p aaa/bbb/ccc -p可以连续建立子目录
  • mkdir /data 绝对路径写法
  • rmdir 可以删除空目录
  • rm -r aaa 可以把aaa整个文件夹及其所有子节点删除
  • rm -rf aaa 强制删除
  • mv aaa angelababy 修改文件夹名称
  • touch somefile.1 创建一个空文件
  • echo “i miss you, my baby” > somefile.2 创建一个带内容的文件(>重定向)
  • ls > somefile.3 将当前目录的信息重定向到somefile.3中
  • cat somefile.3 查看文件内容
  • echo “huangxiaoming, gun dan” >> somefile.2 追加内容(>>),如果是>则完全覆盖内容
  • vi somefile.4 直接进入一个编辑界面
    在这里插入图片描述
    在这里插入图片描述

简单的文件权限操作

  • d rwx r-x r-x d表示节点类型(d:文件夹 -:文件 l:链接) 后面三组:r可读、w可写、x可执行(文件夹也有一个执行权限,表示能不能cd进入文件夹) ,其中第一组表示这个文件拥有者对其权限,第二组表示这个文件的所属组对其权限,第三组表示这个文件的其它用户对其权限。
  • chmod g-rw haha.dat 或 chmod o-rw haha.rat表示组减去rw权限和其它用户减去rw权限
  • chmod u+x haha.dat表示文件拥有者添加可执行权限
  • chmod 664 haha.dat r=4 w=2 x=1
  • chmod -R 770 aaa/ 如果要将一个文件夹的所有内容权限统一修改,则可以-R参数

注意如果删除aaa文件夹下文件haha.dat,如果haha.dat只有可读权限,则是可以删除的,删除看的是父目录的修改权限,取决于aaa文件夹的是否有可修改权限

简单的系统操作

  • useradd user 添加用户,该命令输入sbin命令必须是root权限
  • passwd user 更改用户密码
  • chown user:group aaa/ 修改文件夹所有者,如果要递归修改则加-R
  • sudo 可以临时使用超级用户权限,但是需要系统管理员赋予权限,vi /etc/sudoers,添加user ALL=(ALL) ALL,强制保存wq!
  • su user切换身份
  • hostname 查看主机名
  • hostname user 修改主机名,重启后无效
  • vi /ect/sysconfig/network 修改主机名,重启后永久生效
  • vi /etc.sysconfig/network-scripts/ifcfg-eth0 修改永久ip
  • uname -a 查看系统信息
  • uname -r 查看系统内核版本
  • date +%Y-%m-%d查看日期,-help可以看格式
  • mount 挂载外部存储设置到文件系统中,图形系统会自动挂载在media文件夹中,手动则mkdir /mnt/cdrom(创建一个目录用于挂载),ll /mnt/cdrom/,之后mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/(将设备/dev/cdrom挂载到挂载点:/mnt/cdrom)
  • umount /mnt/cdrom取消挂载
  • du -sh Packages/ 查看文件大小 -h表示人类可读的
  • du -sh * 统计所有内容
  • df -h 磁盘空间
  • halt关机
  • reboot重启

SSH免密登录

  • ssh 192.168.9.101可以登入到另一台服务器
  • exit退回
  • scp install.log [email protected]:/home/ 将install.log以root拷贝到目标机器的/home/文件夹下
  • 以上操作都需要输入密码,SSH有两种身份验证方式:1、用户名+密码验证;2、密钥验证;
    在这里插入图片描述
  • ***假设A要登录B,先在A上生成密钥对:ssh-keygen(提示直接回车即可),打开/root/.ssh文件夹,id_rsa私钥,id_rsa.pub公钥
  • 将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中:ssh-copy-id 192.168.9.101拷贝公钥到目标服务器,输入密码后ssh免密成功
  • 到目标服务器,cd .ssh,ll,cat authorized_keys可以看到我们的公钥
  • 下一次配其它服务器可以直接ssh-copy-id,不需要重新在生成了

猜你喜欢

转载自blog.csdn.net/wujingchangye/article/details/85281598