一:Linux目录结构
二:查看及检索文件
三:备份及恢复文档
VI:文本编辑器
一:Linux目录结构
树形目录结构
根目录
所有分区、目录、文件等的位置起点
整个属性目录结构中,使用独立的一个“/"表示
常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
常见子目录的作用
/root :系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等
查看文件内容cat命令
显示出文件的内容
示例
[root@localhost~]#cat /etc/host
[root@localhost~]#cat /etc/sysconfig/network
[root@localhost~]#cat/etc/redhat-release/proc/version
查看文件内容more命令
全屏方式分页显示文件内容
交互操作方法
查看文件内容less命令
与more命令相同,但扩展功能更多
less [选项]文件名.....
交互操作方法
查看文件内容head、tail命令
head命令
head -n 文件名.............
tail命令
tail -n 文件名.......
tail -f 文件名
统计文件内容wc命令
统计文件中的单词数量(word count)等信息
wc [选项]...目标文件
常用命令选项
小结
Linux常见子目录的作用
各种查看命令的使用方法
二:查看及检索文件
检索过滤文件内容grep命令
在文件中查找并显示包含指定字符串的行
grep [选项]....查找条件 目标文件
常用命令选项
查找条件设置
压缩命令gzip、bzip2命令
制作压缩文件、解开压缩文件
gzip [-9] 文件名..... bzip2 [-9] 文件名....... gzip -d .gz格式的压缩包文件 bzip2 -d .bz2格式的压缩文件 |
常用命令选项
压缩命令gunzip、bunzip2命令
gunzip命令
gunzip mkfile.gz
gzip -d mkfile.gz
bunzip2命令
tar命令主要用于对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(需要调用前面的gzip或bzip2命令),以节省磁盘空间。使用tar命令时,选项前的“_"号可以省略。常用的几个选项如下所述。
-c:创建(Create) .tar格式的包文件。
-C:解压时指定释放的目标文件夹。
-f: 表示使用归档文件。
-j:调用bzip2程序进行压缩或解压。
-p:打包时保留文件及目录的权限。
-P:打包时保留文件及目录的绝对路径。
-t:列表查看包内的文件。
-V:输出详细信息(Verbose )。
- X:解开.tar格式的包文件。
- Z:调用gzip程序进行压缩或解压。
VI:文本编辑器
文本编辑器vi命令
文本编辑器的作用
Linux中最常用的文本编辑器
vi编辑器的工作模式
三种工作模式
不同模式之间的切换
在命令模式中,按a、 i、 o
等键可以快速切换至输入模式,同时确定插入点的方式和位置,以便录入文件内容。需要返回命令模式时,按Esc键即可。常见的几个模式切换键及其作用如下
a:在当前光标位置之后插入内容。
A:在光标所在行的末尾(行尾)插入内容。
i:在当前光标位置之前插入内容。
I:在光标所在行的开头(行首)插入内容。
o:在光标所在行的后面插入一个新行。
O:在光标所在行的前面插入一个新行。
命令模式的基本操作
光标移动
操作类型 | 操作键 | 功能 | |
方向移动 | ⬆、⬇、←、→ | 上、下、左、右 | |
翻页 | Page Down或Ctrl+F Page Up或ctrl+B | 向下翻动一整页内容 向上翻动一整页内容 | |
行内快速跳转 | home键或”^"、数字“0” end键或“$"键 | 跳至行首 跳至行尾 | |
行间快速跳转 | 1G或gg G #G | 跳转到文件的行首 跳转到文件的末尾行 跳转到文件中的第#行 | |
行号显示 | :set nu :set nonu | 在编辑器中显示行号 取消编辑器中的行号显示 |
操作类型 | 操作键 | 功能 | ||
删除 | x或Del dd #dd | 删除光标处的单个字符 删除当前光标所在行 删除光标所在行开始的#行内容 | ||
d^ d$ | 删除当前光标之前到所有行字符 删除当前光标处到行尾的所有字符 | |||
复制 | yy | 复制当前行整行的内容到剪贴板 | ||
#yy | 复制从光标所在行开始的#行内容 | |||
粘贴 | p p | 将缓冲区的内容粘贴到光标位置处之后 粘贴到光标位置处之前 |
操作键 | 功能 | ||
/word | 从上而下在文件中查找字符串“word | ||
?word | 从上而下在文件中查找字符串“word"从下而上在文件中查找字符串“word" | ||
n N | 定位下一个匹配的被查找字符串 定位上—个匹P的被查找字符电 |
操作键 | 功能 | ||
u | 按─次取消最近的一次操作;重复u键,恢复多步操作 | ||
U | 用于取消对当前行所做的所有编辑 | ||
ZZ | 保存当前的文件内容并退出vi编辑器 |
末行模式的基本操作
保存文件及退出vi编辑器
功能 | 命令 | 备注 | |
保存文件 | :w | 保存修改的内容 | |
退出vi | :w/root/newfile | 另存为其它文件 | |
保存文件退出vi | :q :q! :wq或x | 未修改退出 放弃对文件内容的修改,并退出 保存修改的内容并退出 |
打开新文件或读入其他文件内容
命令 | 功能 |
:e ~/install.log | 打开新的文件进行编辑 |
:r /etc/filesystems | 在当前文件中读入其他文件内容 |
文件内容替换
命令 | 功能 | ||
:s /old/new | 将当前行中查找到的第一个字符“old”串替换为“new" | ||
:s /old/new/g | 将当前行中查找到的所有字符串”old"替换为“new" | ||
:#,# s/old/new/g | 在行号“#,#”范围内替换所有的字符串“old”为“new" | ||
:% s/old/new/g | 在整个文件范围内替换所有的字符串“old”为“new" | ||
:s /old/new/c | 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认 |
总结
查看文件内容(cat、more、less、head、tail)
统计和检索文件内容(wc、grep)
备份恢复文档(gzip/gunzip.bzip2/bunzip2、tar)
vi文本编辑器工作模式与不同工作模式之间的切换
vi文本编辑器命令模式与末行模式的基本操作