第三章 虚拟机的简单使用及其xshell远程工具的使用

1. 虚拟机的使用

是基于虚拟化实现的

快照 
            开机状态  		速度慢,
		
            挂起状态 		基于开机和关机之间的一种状态
		
            关机状态		速度快

1

克隆

	主机必须是在关机状态下才能进行克隆

	如果通过虚拟机的当前状态进行克隆,系统会给你的主机创建一个新的快照
	
	基于快照进行克隆,必须是关机状态下的快照才可以
	
	链接克隆		基于宿主机所使用的,依赖于宿主机,宿主机出现了问题,克隆出来的主机也就不能使用,克隆快,占用磁盘空间少
	
	完整克隆		完全独立的一个副本,不依赖于宿主机的状态,拍摄的速度慢,占用磁盘空间多

2
3
4
5

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优化

6

      远程连接的配置

7

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	
原文地址:https://www.cnblogs.com/xuexiaosong/p/13257601.html