1. 虚拟机的使用
是基于虚拟化实现的
快照
开机状态 速度慢,
挂起状态 基于开机和关机之间的一种状态
关机状态 速度快
克隆
主机必须是在关机状态下才能进行克隆
如果通过虚拟机的当前状态进行克隆,系统会给你的主机创建一个新的快照
基于快照进行克隆,必须是关机状态下的快照才可以
链接克隆 基于宿主机所使用的,依赖于宿主机,宿主机出现了问题,克隆出来的主机也就不能使用,克隆快,占用磁盘空间少
完整克隆 完全独立的一个副本,不依赖于宿主机的状态,拍摄的速度慢,占用磁盘空间多
2. 远程连接
远程连接工具
Xshell
CRT
Putty
Item2
如何连接远程的主机
IP 主机的身份唯一标识符
协议 连接双方遵守的一个约定 远程连接 SSH 系统默认是启动的
端口 使用一个正整数的数字表示的 0-65535之间 22 系统的默认的端口
基于什么登陆 密码
用户 以什么身份进行登陆
密码 保护隐私性
#测试IP地址是否能够联通
[C:~]$ ping 10.0.0.100
正在 Ping 10.0.0.100 具有 32 字节的数据:
来自 10.0.0.100 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.0.100 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.0.100 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.0.100 的回复: 字节=32 时间<1ms TTL=64
10.0.0.100 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
#测试 远程主机的远程连接22端口是否开放
[C:~]$ telnet 10.0.0.100 22
Connecting to 10.0.0.100:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
SSH-2.0-OpenSSH_7.4
Xshell优化
远程连接的配置
3. Bash概述
bash shell是一个命令解释器,负责跟系统的内核进行交互,在操作系统的最外层
bash能干什么 针对于操作系统
文件管理
目录管理
权限管理
用户管理
应用管理
软件管理
磁盘管理
网络管理
等等
执行方式:
命令执行 操作简单 针对简单的管理操作
脚本 script 操作复杂 操作一些复杂性比较大的操作
[root@qls ~]#
4. 命令行结构介绍
[root@qls ~]# #超级管理命令命令行提示符
[test@qls ~]$ #普通用户命令行提示符
命令行结构
[root@qls ~]#
[] #就起到一个括号的作用
root #本身是超级管理员 所在的位置是当前登录的用户
@ #分隔符
qls #主机名 是唯一的 也可以进行修改的
~ #本身是当前用户的家目录 所在的位置是当前所在的路径 所在的目录 定个位
# #超级管理员命令行提示符 注释 注释的后面命令,系统不会执行的
$ #普通用户命令行提升符
变量 PS1 定义命令行的结构
5. 命令结构
命令的语法:
一条完整的命令
命令 【选项】 【参数】
command [options] [arguments] ARG
[root@qls ~]# ls #命令
anaconda-ks.cfg
[root@qls ~]# ls -l #命令+选项
total 4
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
[root@qls ~]# ls /root #命令+参数
anaconda-ks.cfg
[root@qls ~]# ls -l /root #命令+选项+参数
total 4
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
[root@qls ~]# ls --all /root
. .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc .tcshrc
1.中括号中的内容是可有可无的,选项和参数不是必须的
2.命令是一条指令的主体,必须要存在的
3.选项是用于调节命令的某个功能
引导短格式(单个字符) 以短横杠表示 “-” 例如: -l
引导长格式(多个字符)多个字符本身表示一定的含义 以长横杠表示 “--” 例如: --all
多个短格式组成的(多个字符)每个字符都有一定功能 以短横杠表示 “-” 例如: -al
ls -l -a ====== ls -la
4.参数是命令要操作的对象 文件或者目录
5.命令、选项、参数两两之间必须要有一个空格
6.完整的命令、选项、参数之间不能有空格
7. 命令的位置是在最前面的,是不能改变位置的
8. 选项和参数的位置是可以发生改变的
[root@qls ~]# ls -l /root
total 4
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
[root@qls ~]# ls /root -l
total 4
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
#命令执行时的报错
[root@qls ~]# ls-l
-bash: ls-l: command not found
command not found #命令找不到
解决:
1. 命令写错了
2. 命令写对了,命令没有安装,需要安装这个命令才能使用
[root@qls ~]# ls /roott
ls: cannot access /roott: No such file or directory
No such file or directory #没有这个文件或者目录
解决:
1. 文件或者目录名字写错了
2. 路径错误,路径不对
6. 获取命令的帮助信息
1. man #详细的显示一个命令的使用方法
[root@qls ~]# man ls
2. help #查看一个命令的帮助信息 只能查看系统的内置命令
[root@qls ~]# help cd #不推荐使用
3. 使用选项help查看命令的帮助信息,有的命令是不支持
[root@qls ~]# ls --help #显示命令的选项帮助信息
4. info #显示命令的一些基本信息,不推荐使用
[root@qls ~]# info ls
5. 通过互联网的方式获取命令的帮助信息
http://linux.51yip.com
https://man.linuxde.net
https://liunx.web3.xin