搭建虚拟机环境
接着之前的继续往下,进入虚拟机之后,
输入root 还有密码 123456(密码看不见)
Alt + Ctrl 鼠标光标 弹出
1.设置机器名
设置机器名 命令
hostnamectl set-hostname xxx
临时修改主机名:hostname 临时主机名
永久修改主机名:hostnamectl 永久主机名
是对/etc/hostname文件的内容进行修改
hostnamectl可用于查询和更改系统主机名和相关设置
su(switch user)命令用于变更为其他使用者的身份
su root取得root权限
su可以理解为进入,更改用户 root是最高权限
2.修改域名映射
vi /etc/hosts
当输入完上面的指令后,立刻点击两下 dd
然后 点击Esc键 退出
最后 :wq! ==》强行保存退出的命令
:代表命令模式 w代表保存 q代表退出 !代表强行
然后 输入命令 ==》 vi /etc/hosts
按i键 进入编辑内容
页面最后一行为 – INSERT – (输入模式)
(按下 i 进入输入模式(也称为编辑模式),开始编辑文字)
然后输入 192.168.177.129 xx 回车 Esc键
按下 ESC 按钮回到一般模式
左下角的 – INSERT –不见了!
:wq! 表示强制保存退出 储存后离开 vi
目的:
会去映射本地地址 以后可以直接使用 名字来 代替
# ip addr 查看 ip地址
4.固定IP地址
Tab键自动补全代码
clear是清空
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTROTO=”static”
IPADDR=”192.168.233.140”
NETMASK=”255.255.255.0”
GATEWAY=”192.168.233.2”
DNS1=”114.114.114.114”
DNS2=”8.8.8.8”
(附注:部分镜像需加入ONBOOT=“yes”)
虚拟机有时候分配 有时候不分配IP地址 所以要写个死的。
先点击i键
然后 BOOTPROTO动态改静态的
光标移最后 回车
输入IPADDR=“192.168.177.129” 设置固定的静态地址(内网必须设置)
然后输入NETMASK=“255.255.255.0”
网关然后GATEWAY=“192.168.177.2”
然后输入两个DNS1、2
Esc键 代表退出 然后wq!
5.重启网络
systemctl restart network
6.测试
ping www.baidu.com -c 3
-c 3 发送三次请求 网络不稳定可能不一定正好是三次
7.关闭防火墙
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld设置开机禁用防火墙
8.更改安全机制
vi /etc/selinux/config
然后把SELINUX改成下面的
SELINUX=disabled
Esc 键 wq!
9.重启
reboot
测试 ip addr ip地址要一样
10.MobaXterm
MobaXterm是一款强大好用的远程终端登录利器
在 MobaXterm里进行连接虚拟机
从而在Windows界面下对其进行相关操作,使用非常的便捷
如果MobaXterm界面失灵,右击Duplicate tab。
打开界面,点击Session,出现界面点击SSH
在Remote host里写ip地址
打勾Specify username 输入root
连上虚拟机 以后都在该界面使用不在虚拟机
然后我们进行测试
cd /root进入根目录
然后输入 ls
Linux ls命令用于显示指定工作目录下之内容
(列出目前工作目录所含之文件及子目录)。
anaconda-ks.cfg是你安装本系统时自动生成的一个配置文件
MobaXterm里也这样输,会出现他们都是一样的
他们的数据是一致的 所见即所得
继续进行测试
在虚拟机上输入vi a.txt 创建一个文件
然后输出一个值 xxxx
最后 Esc + wq!
然后在MobaXterm输入
vi a.txt 就能看到虚拟机输的内容
所见即所得 也是证明了
11.快照
虚拟机磁盘文件(VMDK)在某个点及时的副本。
相当于
断点 如果有一大堆txt可以防止突然报错,所有的都消失。
根据上面的a.txt 来做个记录
虚拟机里的快照==》拍摄快照
首先可以确定
输入ls命令在这两个界面出来的都是
anaconda-ks.cfg a.txt
然后在MobaXterm中修改名字b.txt,并打勾。
Follow terminal folder跟随你的命令走
如果找不到 可以输入 cd /root ==》进入root目录
测试
在虚拟机和 MobaXterm 里 输入 ls命令 都发生变化
anaconda-ks.cfg b.txt
然后虚拟机继续打快照2
之后想恢复,就可以点快照管理器
点击你想要的那个,然后点击转到
比如快照2==》生成快照2的分支
再快照就变成了快照2.1
克隆
双系统可能太卡或者直接复制一份不划算,也不准确。
步骤:
右击该虚拟机==》管理==》克隆
除了创建完整克隆,其他不用变
虚拟机ip不一样 其他都一样
然后继续上面的步骤
除了ip地址改成192.168.177.130
然后两台虚拟机都打开
然后在MobaXterm中连接这两个
然后分别在两个界面ping 对应地址
如果有效果说明成功
两个互联了,就能互相访问。
局域网内连接
注意点:同时点击ctrl+c可以终止ping
====================
常用的Linux版本:
CentOS 和 Ubuntu
vi介绍
一款功能强大的全屏幕文本编辑器
注意点:
/才是根目录
root只是根目录下的子文件夹
root不等价于根目录
linux工作中常用之必备基础命令
1.cd命令
功能说明:切换目录。
cd绝对路径
第一个是绝对路径
其他的都是相对路径
cd相对路径
cd 进入用户主目录 进入的是 cd root/
cd … 返回上一级目录
cd / 进入根目录
2.ls命令
功能说明:列出目录内容。
ls显示指定工作目录下之内容
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
== 》等价于 ll
3.pwd命令
功能说明:查询所在目录。
举例: pwd
4.cat命令
功能说明:查看小文件内容。
举 例:cat xxx.txt
内容过多,看的比较麻烦,用more命令
5、more命令
功能说明:查看大文件内容
举 例:more xxx.txt
下面会有—More—(x%),可以一步一步往下看,不会全加载
如果不想看,可以点击 ctrl +c,回到命令。
6、head命令
功能说明:查看文件的前面N行。
举 例:head -N xxx.txt
7、tail命令
功能说明:查看文件的后面N行。
举 例:tail -N xxx.txt
8、touch命令
功能说明:创建一个空文件。
举 例:touch 123.txt
9、mkdir命令
功能说明:创建目录。
举 例:mkdir -p /b/c
-p 递归创建目录 可以创建多个目录
10、rmdir命令
功能说明:删除目录。
举 例:rmdir -p a
删除目录
不是空目录不能删 可以连删两个 /B/C
11、cp命令
功能说明:拷贝文件。
举 例:cp b.txt b_new.txt
12、rm命令
功能说明:删除文件或目录。
举 例:rm -rf 要删除的文件名或目录
==》删除当前目录下的所有文件及目录,并且是直接删除
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
13、exit命令
功能说明:退出命令。
14.ping命令
功能说明:查看网络是否通。
举 例:ping 192.168.226.131
(1) 通过windows本地连接虚拟机 (同一个网段)
(2) 通过虚拟机连接自己
(3) 通过虚拟机连接windows本地 windows DOS窗口 ipconfig
(4) 通过虚拟机连接互联网(外部网络)
因为能ping通,所以能联通,
MobaXterm_Personal才能连接虚拟机
15、clear命令
功能说明:清屏。
举 例:clear ; ctrl + l
但内容还在最上面
linux下的目录分类与作用介绍(了解)
vi的使用
vi的基本概念:(三种模式)
- 命令模式
- 插入模式
- 底行模式
进入插入模式:按住键盘的 i 或者 o 或者 a
进入命令模式:按住键盘的左上角esc键
进入底行模式:前提是得在命令模式,输入 : 进入
在命令行模式中的操作:
$ #移动到这一行的行尾
gg #移动到文档第一行行首
G #移动到文档最后一行行首
x #删除内容,删除一个字符
dd #删除游标所在的那一整行
u #复原原来的操作
v #选中范围按y即复制
p #粘贴
在底行模式中的操作:
/ #寻找内容
(也可以直接在 vi xxx 里面直接输 /来查找
如果第一次找的关键字不是您想要的,
可以一直按「n」 会往后寻找到您要的关键字)
set nu #显示行号
set nonu #取消行号
q! #强制离开不保存
wq #离开并保存
wq! #强制离开并保存
!ls #暂时离开
----2021.11.09&11.10&11.11&11.13