• 第三章 虚拟机的简单使用及其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	
    
  • 相关阅读:
    学习Python的一些Tips
    读书笔记《深入理解计算机系统》(第三版) 第二章 信息的表示
    读书笔记《深入理解计算机系统》(第三版) 第一章 计算机系统漫游
    C 标准库系列之locale.h
    C 标准库系列之limits.h
    C 标准库系列之float.h
    C 标准库系列之errno.h
    C 标准库系列之ctype.h
    C 标准库系列之assert.h
    C 标准库系列之概述
  • 原文地址:https://www.cnblogs.com/xuexiaosong/p/13257601.html
Copyright © 2020-2023  润新知