第七章 目录与文件操作
一、Linux目录结构
/boot:启动文件
/root:管理员宿主文件
/home:用户宿主文件
/bin:普通命令文件
/dev:设备文件
/etc:配置文件
/sbin:管理员可执行的命令
/usr:安装文件
/var:目录日志文件
二、查看及检索文件
1、查看文件内容
cat:查看文件内容(无法翻页)
more:q退出,空格翻页,回车换行
less:up和down,/查找,nN上下
head:查看头部,默认前十行,-n:显示n行
tail:查看尾部,-n,-f:动态查看
2、统计文件
wc:word count 统计字符数。-c:字节数,-w:单词书,-l:行数
3、检索文件内容
grep:主要用于查找符合条件的行
grep 选项 条件 目标文件
-i:忽略大小写
-v:反转查找(除了)
^……:以……开头
……$:以……结尾
^$:空行
三、备份与恢复文档
1、使用压缩和解压缩工具
gzip
-9:超级压缩,不加则是普通压缩
-d:解压缩
gunzip:等同于gzip -d
bzip2
-9,-d
bunzip2:等同于 -d
2、归档命令tar:制作和释放归档文件
tar 选项 归档文件名 源文件或魔力
-c:创建(create).tar格式的包文件
-C;洁牙师指定释放的目标文件夹
-f:表示使用归档文件
-j:调用bzip2进行压缩或解压缩
-p:保留文件及目录的权限
-P:保留文件及目录的绝对路径
-t:列表查看包内文件
-v:输出详细信息(verbose)
-x:解开.tar格式的包文件
-z:调用gzip进行压缩或解压
tar -zcvf 调用gzip压缩并创建一个归档文件,并显示详细信息
tar -zxvf 调用gzip解压并释放一个归档文件,并显示详细信息
tar -jcvf 调用bzip2压缩并创建一个归档文件,并显示详细信息
tar -jcvf 调用bzip2解压并释放一个归档文件,并显示详细信息
三、vi编辑器
1、工作模式
命令模式:此模式中可移动、字符串查找、删除、复制、粘贴等
输入模式:i,o,a,I,O,A
末行模式:“:”
2、命令模式中的基本操作
a:在当前光标位置之后插入内容
A:在光标所在行的末尾插入内容
i:在当前光标位置之前插入内容
I:在光标所在行的开头插入内容
o:在光标所在行的后面插入一个新行
O:在光标所在行的前面插入一个新行
使用方向键移动光标
使用pangdown、pageup翻页
home或^、数字0跳转到本行行首
end或$跳转行尾
1G或gg跳转到第一行
G跳转到最后一行
#G跳转到文件中第#行
x或del删除光标处单个字符
dd删除所在行
#dd删除光标所在处开始的#行
d^删除当前到行首的字符
d$删除当前到行尾的字符
yy复制当前行
#yy复制从当前开始的#行
p键粘贴到光标位置之后
P粘贴到光标位置之前
/查找,n、N选择
u:撤销前一步操作
U:撤销当前行所有编辑
ZZ:保存并退出
3、末行模式基本操作
:set nu 显示行号
:w 保存,可跟路径做另存为
:q 退出
:q! 强制退出
:x 保存退出 :wq
:e 打开新的文件
:r 读入其他文件
:[替换范围] sub /旧的内容 /新的内容 [/g]
%:全部文档中查找
n,m:指定行数范围内查找
/g:替换所有,不加则只替换第一个
/c:替换时要求确认
% s/123/321 /g:把全文中所有123替换为321