Linux目录和文件管理

本章结构

Linux目录结构

查看及检索文件

备份集恢复文档

VI文本编辑器

Linux目录结构

树形目录结构

根目录

所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示

常见的子目录

/root /bin /boot /dev /etc
/home /var /usr /sbin

常见子目录的作用

/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统文件、启动文件
/dev:设备文件
/etc: 配置文件
/bin:所有用户可执行的命令
/usr:应用程序
/var:日志文件等

查看文件内容cat命令

显示出文件的内容

cat [选项] 文件名…

示例

在这里插入图片描述

查看文件内容more命令

全屏方式分页显示文件内容

more [ 选项] 文件名…

交互操作方法

按Enter键向下逐渐滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出

查看文件内容less命令

与more命令相同,但扩展功能更多

less [选项] 文件名…

交互操作方法

Page Up 向上翻页,Page Down向下翻页
按“/”键查找内容,"n"下一个内容,"N"上一个内容
其他功能与more命令基本相似

查看文件内容head、tail命令

head命令

用途:查看文件开头的一部分内容(默认为101行)
head -n 文件名 …

tail命令

tail -n 文件名…
tail -f 文件名…
注:tail -f filename 会把filename文件里的最尾部的内容显示在屏幕上,并且不断刷题,只要filename更新就可以看到最新的文件内容

统计文件内容wc命令

统计文件中的单词数量(word Count)等信息

wc [选项]… 目标文件…

常用命令选项

-l: 统计行数
-w:统计单词个数
-c: 统计字节数

检索和过滤文件内容grep命令

在文件中查找并显示并包含指定字符串的行

grep [选项]… 查找条件 目标文件

常用命令选项

-l :查找时忽略大小写
-v:反转查找, 输出与查找条件不相符的行

查找条件设置

要查找的/字符串一双引号括起来
"^…"表示以…开头, "…KaTeX parse error: Expected group after '^' at position 16: "表示以.......结尾 "^̲ 表示空行

小结

Linux常见子目录的作用

各种查看命令的使用方法

压缩命令gzip、bzip2命令

制作压缩文件、解开压缩文件

gzip [-9] 文件名…
bzip2 [-9] 文件名…
gzip -d .gz 格式的压缩文件
bzip2 -d .bz2 格式的压缩文件

常用命令选项

-9 、-d

压缩命令gunzip、bunzip2命令

gunzip命令

gunzip 等价于gzip -d
gunzip mkfile.gz
gunzip -d mkfile.gz

bunzip2命令

bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同

归档命令tar命令

制作归档文件、释放归档文件

tar [选项]… 归档文件名 元文件或目录
tar [选项]… 归档文件名 [-c目标目录]

常用命令选项

-c -x -v -f -p -t -C -z -j

文本编辑器vi命令

文本编辑器的作用

创建或修改文本文件
维护Linux系统中的各种配置文件

Linux 中最常用的文本编辑器

vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

vi编辑器的工作模式

三种工作模式

命令模式、输入模式、末行模式

不同模式之间的切换

在这里插入图片描述

命令模式的基本操作3-1

光标移动

在这里插入图片描述

命令模式 的基本操作3-2

复制、粘贴、删除

在这里插入图片描述

末行模式的基本操作2-1

保存文件及退出vi编辑器

功能命令备注
保存文件:w保存修改的内容
保存文件:w /root/newfile另存为其他文件
退出vi:q未修改退出
退出vi:q!放弃对文件内容的修改,并退出vi
保存文件退出vi:wq或x保存修改的内容并退出

打开新文件或读入其他文件内容

命令功能
:e ~/install.log打开新的文件进行编辑
:r /etc/filesystems在当前文件中读入其他文件内容

末行模式的基本操作2-2

文件内容替换

命令功能
:s/old/new将当前行中查找到第一个字符“old”串替换为“new”
😒/old/new/g将当前中查找到的所有字符串“old”替换为“new”
:#,#/old/new/g在行号“#,#”范围内替换所有字符串“old"为"new”
:%s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”
😒/old/new/c再替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值