云盘算系统管理 03
云盘算系统管理 03[*]下令行基础
[*]目次及文件管理
[*]文本内容操作
下令行基础
[*]怎样编写下令行
[*]什么是下令
[*]下令行的一般格式
[*]快速编辑本领
[*]mount 挂载操作
[*]什么是挂载
[*]挂载光盘或分区
[*]卸载已挂载的设备或分区
怎样编写下令行
什么是下令
[*]Linux 下令
[*]用来实现某一类功能的指令或步伐
[*]下令的实行依靠于解释器(例如:/bin/bash)
[*]Linux 下令的分类
[*]内部下令:属于解释器的一部分
[*]外部下令:解释器之外的其他步伐
https://img-blog.csdnimg.cn/img_convert/b8978039af66d0d6133da6470bc21062.png
下令行的一般格式
[*]基本用法
[*]下令字 [选项]... [参数]...
[*]选项:调控下令的实行方式
[*]短选项:-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 虚拟机
https://img-blog.csdnimg.cn/img_convert/e49588bddea0f994750114d880549edb.png
[*] VMware 虚拟机
https://img-blog.csdnimg.cn/img_convert/adc033e1d16febf9913e97561d1eb719.png
[*] 光盘设备路径 /dev/cdrom -> /dev/sr0
[*] 相关代码
[*]挂载
mkdir /mnt/dvd
mount /dev/cdrom /mnt/dvd/
ls /mnt/dvd/
[*]卸载
mount # 查看当前系统所有挂载设备
umount /mnt/dvd # 需要没有用户使用挂载目录
ls /mnt/dvd/
目次及文件管理
[*]检察及切换目次
[*]使用 pwd、cd
[*]ls 列出文档及属性
[*]使用通配符
[*]别名的界说
[*]新建目次
[*]mkdir 创建目次
[*]复制/删除/移动
[*]cp 复制
[*]rm 删除
[*]mv 移动/改名
检察及切换目次
使用 pwd、cd
[*] pwd —— Print Working Directory
[*]用途:检察当前工作目次
[*] cd —— Change Directory
[*]用途:切换工作目次
[*]格式:cd [目的文件夹位置]
# . 当前目录
# ..父目录
# ~user 用户 user 的家目录
# 家目录:专门存放用户个性化信息的目录
cd /etc/pki/CA/private/ # 绝对路径
pwd
cd ../../ # 相对路径(以当前为参照)
ls 列出文档及属性
[*]ls —— List
[*]格式:ls [选项]... [目次或文件名]...
[*]常用下令选项
选项说明-l以长格式表现-h提供一度的容量单位(K、M 等)-d表现目次本身(而不是内容)的属性-A表现所有内容包含卖隐藏数据-R递归表现内容 使用通配符
针对不确定的文档名称,以特殊字符表示:
符号含义*任意多个任意字符?单个字符 经常用于匹配一连范围中的一个,若无,则忽略{a,min,xy} {1..10}多足不同的字符串,全匹配 别名的界说
[*]检察已设置的别名:
[*]alias [别名名称]
[*]界说新的别名:
[*]alias 别名名称='实际实行的下令行'
[*]取消已设置的别名:
[*]unalias [别名名称]
[*]以非别名的形式实行下令(别名与下令字相同时)
[*]/别名名称 ...
新建目次
mkdir 创建目次
[*]mkdir —— Make Directory
[*]格式:mkdir [-p] [/路径/]目次名...
[*]-p 连同父目次一并创建
复制 删除 移动
cp 复制
[*] cp —— Copy
[*]格式:cp [选项]... 原文件... 目的路径
[*] 常用下令选项
[*]-r:递归,复制目次时必须有此选项
[*] 举行强制覆盖
\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 文件名
[*]若目的文件不存在,则新建空文件并编辑
[*]若目的文件已存在,则打开此文件并编辑
https://img-blog.csdnimg.cn/img_convert/8d99bb463d432be61b1b5cb5b17dec56.png
[*] vim 基本操作
[*]生存并退出 :wq
[*]放弃修改并退出 :q!
文件内容过滤
查找文本内容
[*]根据字符串模式提取文本行
[*]grep [选项] '匹配模式' 文本文件...
[*]常用下令选项
[*]-v 取反(不包含)
[*]-i 忽略大小写
[*]grep 的匹配模式基于正则表达式,支持多种匹配模式
[*]基本正则表达式(BRE):这是 grep 的默认匹配模式,它可以支持简朴的模式匹配,如字符类、字符范围、行起始和行结束等。
[*]扩展正则表达式(ERE):ERE 是 BRE 的扩展,提供了更多的元字符和操作符,如?、+、{}、|和()等。
[*]Perl正则表达式(PCRE):PCRE 是 PERL 语言中的正则表达式,它比 BRE 和 ERE 更加灵活和强大,支持更复杂的模式匹配和文本操作。
扩展:常用的匹配模式
[*] 匹配任意单个字符:
. 匹配除换行符外的任意字符
[*] 匹配字符类:
匹配 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 结尾的行 grep root /etc/passwd
grep bash$ /etc/passwd
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]