天天看点

Linux云计算运维基础(1)目录一.VMware功能二.Bash Shell三.文件管理

目录

@[TOC]

一.VMware功能

1.快照

即将虚拟机某一时刻的状态拍摄下来,也就是备份;出了问题便于快速回退。           

2.克隆

完整克隆:占用的空间大,复制慢;顾名思义跟原设备一摸一样,两者互不影响。  
连接克隆:占用空间小,复制的快;但依赖于原始主机,原主机损坏,其所有连接克隆的设备全部损坏           

二.Bash Shell

1.什么是Bash

其实就是一个窗口,可以执行bash相关的命令;理解为命令解释器,将内容翻译给内核,内核在翻译给硬件           

2.bash使用方式

  • 单条命令
  • 脚本的方式

    3.bash命令语法

  • 命令:要实现的主体功能
  • 选项:调节命令输出的效果
  • 参数:可以看作路径

4.bash特性

1.补全信息

  • 命令补全
  • 路径补全
  • 选项补全
    [使用tab键,如果tab无效时,说明输入有问题]           

    2.快捷键

    操作 效果
    ctrl+a,e 光标跳转行首、行尾
    ctrl+u,k 删除光标位置到行首、删除光标位置到行尾
    ctrl+l 清屏
    ctrl+c 终止
    ctrl+d 结束 相当于exit

3.历史记录

histroy 查看当前所有执行的命令; ​ 选项
-c 清空历史
-d 清除指定条目
-w 将记录写入到文件中(磁盘)

#可以通过历史记录筛选过往执行过的操作记录;

4.别名

  • 为一个复杂的命令起一个简单的名称 (临时操作) ​
设置别名    alias net='cat /etc/sysconfig/network-scripts/ifcfg-ens32'
取消别名    unalias net
#以上操作是临时的,如果想要永久操作生效则:
#将临时的命令放入到一个文件中,而这个文件必须是在登录shell窗口时系统需要加载一个文件,才可以实现;
对所有用户生效:/etc/bashrc 
对当前用户生效:当前用户的家目录下的 .bashrc 
 # 注意当修改完文件后 不能立即生效 需要退出当前shell或者source /etc/bashrc 或 source .bashrc           

5.bash帮助手册

  • man命令

    man ls

  • --helP命令

    ls --help

    三.文件管理

    3.1目录结构

  • / 根目录
  • bin:存放二进制文件、命令文件
    • boot:启动 存放内核文件
    • dev:设备,键盘,硬盘,光盘,U盘,显示器
    • /dev/null 黑洞文件
    • /dev/zero 可以从当中取数据生成文件
    • /dev/random 生成随机数 echo $(random)
    • etc: 存放的是配置文件(软件 程序)
    • /etc/hostname: 主机名
    • /etc/sysconfig/network-scripts/ifcfg-ens33 网卡的配置
    • home:普通用户家目录 /home/$USERNAME
    • lib:库文件,为命令做支持 建议不要动
    • lib64:库文件,为命令做支持 建议不要动
    • media:早期挂载关盘使用的
    • mnt:早期挂载关盘使用的
    • opt:早期第三方厂商工具,
    • proc:存放系统运行时的一些实时状态数据
    • root:超级管理员的家目录(普通用户无权进入)
    • run:存放设备的驱动,存放进程的pid文件编号的文件,锁文件
    • sbin:超级管理员执行的命令 ,例如 reboot shutdown等
    • srv:忽略 空的
    • tmp:临时的;所有用户都可以存储数据到这个目录中来;谁创建谁删除
    • sys:系统 不要动
    • usr:相当于windows的C盘 软件安装的目录
    • /usr/bin
    • /usr/sbin
    • var:可变化的文件:日志

      3.2 相对路径和绝对路径

      访问文件两种方式:
  • 绝对路径:以/开始的,都算绝对路经
  • 相对路径:不是以/开始的,是相对路径
.   表示当前目录
..  表示当前目录的上一级目录           

3.3目录、文件的操作

3.3.1创建

  • 文件创建:touch
    在/etc目录下创建mg.txt文件  
    touch /etc/mg.txt  
    在root家目录下创建1~10.txt  
    touch /root/{1..10}.txt             
  • 目录创建:mkdir
    当前登陆用户是root,在/root下创建data目录  
    mkdir data           
    作用
    -p 递归创建
    -v 显示创建过程
    当前目录没有test 要求在当前目录下创建test/mnt/{conf,local}           
    Linux云计算运维基础(1)目录一.VMware功能二.Bash Shell三.文件管理

    3.3.2删除

    删除操作 rm
    -f 强制删除
    -r 递归删除及目录
    在刚刚创建的test/mnt/目录下有大量以.txt结尾的文件和目录,要求将其删除           

    3.3.3移动

    将passwd1文件移动到当前目录下           

    3.3.4复制

    cp 源文件 目的位置
    递归复制
    保持文件属性

    3.3.5查看

    3.3.5.1 cat命令

    -n 显示行号
    -A 查看特殊字符

    3.3.5.2 less命令和more命令

    ctrl+f 向下翻页
    ctrl+b 向上翻页
    q 退出
  • 两者不同点:

    less 不显示百分比;可通过上下光标键翻看

    more 显示百分比;通过回车翻页

  • 两者相同点:

    都是用来查看大文件

继续阅读