Linux下的目录和文件管理

1.查看及检索文件

1.1查看文件内容

(1)cat命令:显示并连接文件的内容

(2)more和less命令:分页查看文件内容

more命令,按Space键可以向下翻页,按b可以向上翻屏,按q退出并返回原来的命令环境

More命令除了可以分屏查看文件内容外,还可以结合管道符“|”分屏查看执行命令时的输出信息。

less命令的使用方法与more命令基本类似。

注意:虽然more和less基本类似,但是比more更好的是,less命令结合管道符“|”分屏查看执行命令时输出的信息时,即可向上翻页,也可向下翻页。而more只能向下翻页,不能向上。

(3)head和tail命令:查看文件开头或末尾的部分内容

-n

n为具体的行数(默认10行)

提示:在使用tail命令的时候,可以配合“-f”选项,跟踪文件尾部内容的动态更新,便于实时监控文件内容的变化。

1.2统计和检索文件内容

(1)wc命令:统计文件内容中的单词数量、行数等信息

-c

统计文件内容中的字节数

-l

统计文件内容中的行数

-w

统计文件内容中的单词数

(2)grep命令:检索、过滤文件内容

-i

查找内容时忽略大小写

-v

反转查找(Invert),即输出与查找条件不相符的行

2.备份与恢复文档

2.1使用压缩和解压缩工具

-9

提高压缩比率,时间较长

-d

用于解压

 

(1)gzip和gunzip命令

(2)bzip2和gunzip2命令

2.2使用tar归档和释放工具

-c

创建.tar格式的包文件

-C

解压时指定释放的目标文件夹

-f

表示使用归档文件

-j

调用bzip2程序进行压缩或解压

-p

打包时保留文件及目录权限

-P

打包时保留文件及目录的绝对路径

-t

列表查看包内的文件

-v

输出详细信息

-x

解开.tar格式的包文件

-z

调用gzip程序进行压缩或解压

 

(1)制作归档备份文件

(2)从归档文件中恢复数据

3.使用vi文本编辑器

3.1vi编辑器的工作模式

命令模式:启动vi编辑器后默认进入

输入模式:输入i、o、a进入

末行模式:按ESC键盘,然后输入“:”进入

3.2命令模式中的基本操作

(1)模式切换

a

在光标位置之后插入内容

A

在光标所在行的末尾(行尾)插入内容

i

在光标位置之前插入内容

I

在光标所在行的开头(行首)插入内容

o

在光标所在行的后面插入一个新行

O

在光标所在位置的前面插入一个新行

提示:需要返回命令模式时,按ESC键

(2)移动光标

操作类型

操作键

功能

光标方向移动

á、â、ß、à

上、下、左、右

翻页

Page Down或Ctrl+F

向下翻动一整页内容

Page Up或Ctrl+B 

向上翻动一整页内容

行内快速跳转

Home键或“^”、数字“0”

跳转至行首

End键或“$”键

跳转到行尾

行间快速跳转

1G或者gg

跳转到文件的首行

G

跳转到文件的末尾行

#G

跳转到文件中的第#行

行号显示

:set nu

在编辑器中显示行号

:set nonu

取消编辑器中的行号显示

 

(3)复制、粘贴和删除

操作类型

操作键

功能

删除

x或Del

删除光标处的单个字符

dd

删除当前光标所在行

#dd

删除从光标处开始的#行内容

d^

删除当前光标之前到行首的所有字符

d$

删除当前光标处到行尾的所有字符

复制

yy

复制当前行整行的内容到剪贴板

#yy

复制从光标处开始的#行内容

粘贴

p

将缓冲区中的内容粘贴到光标位置处之后

P

粘贴到光标位置处之前

提示:其他方法同上,但一定要切换至命令模式再去执行上述操作

(4)查找文件内容

操作键

功能

/word

从上而下在文件中查找字符串“word”

?word

从下而上在文件中查找字符串“word”

n

定位下一个匹配的被查找字符串(查找完后使用)

N

定位上一个匹配的被查找字符串(查找完后使用)

提示:其他操作跟上面操作类似

(5)撤销编辑及保存和退出

操作键

功能

u

按一次取消最近的一次操作

多次重复按u键,恢复已进行的多步操作

U

用于取消对当前行所做的所有编辑

ZZ

保存当前的文件内容并退出vi编辑器

ZZ用于保存并退出

3.3末行模式的基本操作

(1)保存文件及退出vi编辑器

功能

命令

备注

保存文件

:w

保存修改的内容

:w /root/newfile

另存为其它文件

退出vi

:q

未修改退出

:q!

放弃对文件内容的修改,并退出vi

保存文件退出 vi

:wq

保存修改的内容并退出

(2)打开新的文件或读入其他文件内容

命令

功能

:e ~/install.log

打开新的文件进行编辑

:r /etc/filesystems

在当前文件中读入其他文件内容

(3)替换文件内容

命令

功能

: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命令,将对每个替换动作提示用户进行确认

提示:其他操作跟上面的类似

猜你喜欢

转载自blog.csdn.net/weixin_42342456/article/details/81604358