Linux基础之虚拟机快照、系统命令与常见命令
目录
1、虚拟机快照
虚拟机快照:相当于给虚拟机拍个照,后续可以直接使用快照复制一个虚拟机出来,跟被复制的虚拟机的配置一模一样的。
1、拍摄快照:
先把虚拟机关机-->选中虚拟机鼠标右键-->快照-->拍摄快照-->输入名称-->点拍摄快照
2、克隆主机:
选中虚拟机鼠标右键-->管理-->克隆-->下一页-->选择克隆源为现有快照(刚刚拍摄的快照)-->下一页-->创建链接克隆-->命名新的虚拟机,选择路径为非系统盘-->完成-->关闭
3、修改ip:
每一台计算机都有唯一的一个IP,克隆的虚拟机与被克隆的IP一致,会冲突,所以需要修改ip。
步骤:虚拟机开机-->输入账号root回车密码输入1回车开机成功-->打开Xshell-->重新连接-->输入 ip a查看ip-->输入 sed -i 's#.100#.101#g' /etc/sysconfig/network-scripts/ifcfg-ens3[23] 回车修改网卡(把IP的最后一位从100改成101,改的区间可以选择3-245都可以)-->输入 systemctl restart network 回车重启系统网络-->Xshell的菜单栏文件打开会话-->ctrl+c然后ctrl+v复制粘贴出来一个新会话-->点新会话点属性-->--修改名称,修改主机为刚刚设置的ip-->连接确定。
# 查看网卡名称,或者查看本机IP
[root@localhost ~]# ip a
# 修改网卡:ens[23]跟eth[01]的选择看你ip a出来的结果
[root@localhost ~]# sed -i 's#.100#.101#g' /etc/sysconfig/network-scripts/ifcfg-ens3[23]
或
[root@localhost ~]# sed -i 's#.100#.101#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]
# 重启系统网络
[root@localhost ~]# systemctl restart network
2、系统介绍
1、ping命令:用来测试网络连通是否正常
测本地ip :ping ip
测网络是否畅通: ping 远程服务网址(比如百度网址)
2、主机登录用户信息:[root@localhost ~]#
root : 登录当前系统的用户名
@ : 分隔符,没有特殊含义
localhost : 当前系统的主机名
~ : 当前所在的目录(~ 代表的是当前的家目录, /root)
# : 没有实际含义
3、自定义系统登录用户信息: PS1 环境变量
[root@localhost ~]# echo $PS1
[\u@\h \W]\$
[root@localhost ~]# PS1='[\u@\h --- \W]\$'
3、系统命令的语法格式
通常系统命令语法格式:命令 参数 选项 路径
eg: rm -rf 1.txt
# 但是并非全部都是统一格式的,需要根据命令环境更改格式
4、系统目录结构
在Windows中一切从磁盘开始,也就是C盘或者D盘... C:\
在Linux中,一切从根(/)开始
cd 目录: 切换到目录
5、系统路径的类型
绝对路径:参照物是根(/)路径
相对路径:参照物是当前路径
6、系统运行命令(关机与重启)
6.1 关机命令
1.shutdown(主要记这个):慢慢关
参数:
-h 时间数: 指定关机的延时时间(分钟) h是0的话立即关机
-c :返回取消关机
2.halt :禁用CPU,立刻关死
参数:
--halt:禁用CPU了
-p 或者--poweroff: 关机的时候调用poweroff
3.poweroff:直接关闭电源
4.init:设置系统启动模式
0 : 关机
1 : 单用户模式
2 : 多用户无网络模式
3 : 多用户模式
4 : 待定
5 : 桌面模式
6 : 重启
5.reboot:
参数:
-halt: 关机
6.2 重启命令
1. reboot
2. init
3. shutdown
参数:shutdown -r 时间数:指定重启的延时时间(分钟) r是0的话立即重启
# 注意:虚拟机还在开的时候不能直接关电脑,需要先输入命令关闭虚拟机,然后再关电脑。在公司里面不可以随便关机或者重启,可能会造成公司极大损失。
7、查看系统命令帮助
格式:man 需要查看帮助的命令
# eg. man shutdown
NAME:命令解释说明
SYNOPSIS:命令语法格式说明
DESCRIPITION:命令的详细说明
OPTIONS:命令参数的详细说明
q:退出
/ 搜索内容 :
8、系统快捷操作
选定文本后鼠标右键直接粘贴:在选项中设置。
1、历史命令信息:键盘的上下键
2、清屏命令:ctrl+l
3、中断或者取消命令执行过程:ctrl+c
4、快速把光标移动到行首/行尾:ctrl+a/ ctrl+e
5、把光标到行首的信息剪切:ctrl+u
6、将剪切的内容粘贴:ctrl+y
7、把光标到行尾的信息剪切:ctrl+k
8、锁定当前系统窗口状态:ctrl+s
9、解锁当前系统窗口状态:ctrl+q
10、命令行中快速移动光标:ctrl+键盘的方向键
11、系统命令信息补全功能(最常用):tab键
9、linux中常用的命令
9.1 目录路径的相关命令
1、当前路径信息:pwd
2、切换目录路径:cd 路径 # 相对路径或者绝对路径都可以
特殊路径:
- # 回到上一次访问的路径
. # 代表去到当前路径
.. # 代表去到上一层路径
~ # 代表回到根目录
3、进行目录创建: mkdir # mkdir创建文件夹时,该文件夹的上一层目录必须存在
参数:
-p :自动创建上级目录
-v :现实创建目录的过程
# 案例:要求在上级中的data目录下的test目录中创建一个v1目录
[root@mysql03 opt]# mkdir -pv ../data/test/v1
9.2 文件目录的相关命令
1、创建文件信息命令: touch 文件路径
eg: touch 1.txt
# 可以man 命令进去看一下相关参数
2、查看数据信息的命令: ls
# 查看指定目录下的文件信息,默认是查看当前目录下的文件信息(文件、文件夹都算)
参数:
-l : 显示文件的详细信息
-a :查看隐藏文件大小
-lh :h必须要配合l使用,查看具体大小
# 其余参数man命令去看一下
[root@localhost ~]# ls -l
total 4 # 总共占有4Kb
-rw-r--r--. 1 root root 0 Dec 9 12:15 1.txt
-rw-r--r--. : 文件的权限
1 :文件硬链接数
root :所属用户
root :所属组
0 :大小(字节)
Dec 9 12:15 : 创建的时间
1.txt :文件名称
1字节 = 1B = 8bit
1024字节 = 1kB
1024kb = 1MB
3、输出打印字符信息: echo 信息 # 类似于 python里面的print(信息)
覆盖重定向 >:将文件中所有内容删除之后再写入
追加重定向 >>:在文件的末尾写入信息
4、查看路径详细信息: cat 路径 # 可以相对路径或者绝对路径