云盘算系统管理 03

打印 上一主题 下一主题

主题 668|帖子 668|积分 2004

云盘算系统管理 03



  • 下令行基础
  • 目次及文件管理
  • 文本内容操作
下令行基础



  • 怎样编写下令行

    • 什么是下令
    • 下令行的一般格式
    • 快速编辑本领

  • mount 挂载操作

    • 什么是挂载
    • 挂载光盘或分区
    • 卸载已挂载的设备或分区

怎样编写下令行

什么是下令



  • Linux 下令

    • 用来实现某一类功能的指令或步伐
    • 下令的实行依靠于解释器(例如:/bin/bash)

  • Linux 下令的分类

    • 内部下令:属于解释器的一部分
    • 外部下令:解释器之外的其他步伐


下令行的一般格式



  • 基本用法

    • 下令字 [选项]... [参数]...
    • 选项:调控下令的实行方式

      • 短选项:-l、-A、-c、-d、…
      • 多个短选项 ==> 复合选项:-lh、-lA、-ld、…
      • 长选项:–help、…

    • 参数:下令的操尴尬刁难象,如目次、文件、…

快速编辑本领



  • Tab 键自动补全

    • 可补齐下令字、选项、参数、文件路径、软件名、服务名

  • 快捷键

    • Ctrl+l:清空整个屏幕
    • Ctrl+c:废弃当前编辑的下令行
    • Esc+. 或 Alt+.:粘贴上一个下令的参数
    • Ctrl + u:从光标处清空至行首
      Ctrl + k:从光标处清空至行尾
      Ctrl + w:往回删除一个单词(以空格界定)

mount 挂载操作

什么是挂载



  • 挂载,装载

    • 将光盘/U 盘/分区/网络存储等设备装到某个 Linux 目次
    • 各种下令工具通过访问 Linux 目次来操作这些设备

  • 下令行的 Linux 电脑插入 U 盘后不会自动挂载,必要使用 mount 挂载才能用

    • 格式:mount /dev/设备名 /mnt

  • 允许:一个设备,挂载到不同的挂载点目次
    不允许:一个挂载点目次,挂载多个设备
挂载光盘或分区



  • 使用 mount 下令

    • 格式:mount 设备路径 挂载点目次

卸载已挂载的光盘



  • 使用 umount 下令

    • 卸载已挂载设备
    • 格式:umount 挂载点目次

  • 使用 lsof 下令(List Open Files)

    • 检察挂载设备信息
    • 格式:lsof 挂载点目次

案例:mount 挂载操作

      题目描述       为虚拟机挂载光盘镜像(挂载目次   /mnt/dvd/)   

  • 起首为虚拟机添加光盘

    • KVM 虚拟机
                 

    • VMware 虚拟机
                 


  • 光盘设备路径 /dev/cdrom -> /dev/sr0
  • 相关代码

    • 挂载
    1. mkdir /mnt/dvd
    2. mount /dev/cdrom /mnt/dvd/
    3. ls /mnt/dvd/
    复制代码
      

    • 卸载
    1. mount # 查看当前系统所有挂载设备
    2. umount /mnt/dvd # 需要没有用户使用挂载目录
    3. ls /mnt/dvd/
    复制代码

目次及文件管理



  • 检察及切换目次

    • 使用 pwd、cd
    • ls 列出文档及属性
    • 使用通配符
    • 别名的界说

  • 新建目次

    • mkdir 创建目次

  • 复制/删除/移动

    • cp 复制
    • rm 删除
    • mv 移动/改名

检察及切换目次

使用 pwd、cd



  • pwd —— Print Working Directory

    • 用途:检察当前工作目次

  • cd —— Change Directory

    • 用途:切换工作目次
    • 格式:cd [目的文件夹位置]
    1. # .   当前目录
    2. # ..  父目录
    3. # ~user   用户 user 的家目录
    4. # 家目录:专门存放用户个性化信息的目录
    5. cd /etc/pki/CA/private/ # 绝对路径
    6. pwd
    7. cd ../../               # 相对路径(以当前为参照)
    复制代码

ls 列出文档及属性



  • ls —— List

    • 格式:ls [选项]... [目次或文件名]...

  • 常用下令选项
选项说明-l以长格式表现-h提供一度的容量单位(K、M 等)-d表现目次本身(而不是内容)的属性-A表现所有内容包含卖隐藏数据-R递归表现内容 使用通配符

针对不确定的文档名称,以特殊字符表示:
符号含义*任意多个任意字符?单个字符[a,b,c] [a-z]经常用于匹配一连范围中的一个,若无,则忽略{a,min,xy} {1..10}多足不同的字符串,全匹配 别名的界说



  • 检察已设置的别名:

    • alias [别名名称]

  • 界说新的别名:

    • alias 别名名称='实际实行的下令行'

  • 取消已设置的别名:

    • unalias [别名名称]

  • 以非别名的形式实行下令(别名与下令字相同时)

    • /别名名称 ...

新建目次

mkdir 创建目次



  • mkdir —— Make Directory

    • 格式:mkdir [-p] [/路径/]目次名...
    • -p 连同父目次一并创建

复制 删除 移动

cp 复制



  • cp —— Copy

    • 格式:cp [选项]... 原文件... 目的路径

  • 常用下令选项

    • -r:递归,复制目次时必须有此选项

  • 举行强制覆盖
    1. \cp -r /boot /opt # 本次操作临时取消别名
    复制代码
  • 复制可以支持两个以上的参数,末了一个为目的,其他为源数据
    cp -r /home /boot /etc/passwd /opt
  • 复制与一个点举行连用,将数据复制到当前路径下
    cp /etc/shells .
rm 删除



  • rm —— Remove

    • 格式:rm [选项]... 文件或目次...

  • 常用下令选项

    • -r、-f:递归删除(含目次)、强制删除
    • 通常连用 -rf

mv 移动/改名



  • mv —— Move

    • 格式:mv [选项]... 原文件... 目的路径
    • 路径不变的移动可以用来重命名

文本内容操作



  • vim 文本编辑器

    • 使用 vim 创建/修改文件

  • 文件内容过滤

    • 查找文本内容

vim 文本编辑器

使用 vim 创建/修改文件



  • vim 文本编辑器

    • 格式:vim 文件名
    • 若目的文件不存在,则新建空文件并编辑
    • 若目的文件已存在,则打开此文件并编辑
          
       
  • vim 基本操作

    • 生存并退出 :wq
    • 放弃修改并退出 :q!

文件内容过滤

查找文本内容



  • 根据字符串模式提取文本行

    • grep [选项] '匹配模式' 文本文件...

  • 常用下令选项

    • -v 取反(不包含)
    • -i 忽略大小写

  • grep 的匹配模式基于正则表达式,支持多种匹配模式

    • 基本正则表达式(BRE):这是 grep 的默认匹配模式,它可以支持简朴的模式匹配,如字符类、字符范围、行起始和行结束等。
    • 扩展正则表达式(ERE):ERE 是 BRE 的扩展,提供了更多的元字符和操作符,如?、+、{}、|和()等。
    • Perl正则表达式(PCRE):PCRE 是 PERL 语言中的正则表达式,它比 BRE 和 ERE 更加灵活和强大,支持更复杂的模式匹配和文本操作。

扩展:常用的匹配模式


  • 匹配任意单个字符:
    . 匹配除换行符外的任意字符
  • 匹配字符类:
    [abc] 匹配 a、b 或 c 中的任意一个字符
    [^abc] 匹配除 a、b、c 之外的任意字符
  • 匹配特殊字符:
    \d 匹配任意数字字符
    \D 匹配任意非数字字符
    \s 匹配任意空白字符
    \S 匹配任意非空白字符
  • 匹配重复字符:
    a{3} 匹配 3 个一连的 a 字符
    a{2,} 匹配 2 个或更多个一连的 a 字符
  • 匹配行起始和行结束:
    ^ 匹配行的开头
    $ 匹配行的结尾
  • 匹配特殊模式:
    x\{m,n\} 匹配 m 到 n 次重复的 x 字符
    x? 匹配零个或一个 x 字符
    x* 匹配零个或多个 x 字符
    x+ 匹配一个或多个 x 字符
  • 转义特殊字符:
    \. 匹配实际的点字符(.)
    \\ 匹配实际的反斜杠字符(\)
案例:文本内容操作

      题目描述       1.使用 grep 过滤   /etc/passwd 中包含 root 的行   
2.使用 grep 过滤   /etc/passwd 中以 bash 结尾的行   
  1. grep root /etc/passwd
  2. grep bash$ /etc/passwd
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表