第二章 Linux的目录和文件管理

Linux的目录和文件管理

一、目录的结构

在这里插入图片描述

在这里插入图片描述

(注意点)/root是管理员的家目录,只有管理员的家目录是在根目录,普通用户的家目录都在home;

/home : 普通用户的家目录。普通用户权限不够,一般无法直接读写。

/boot: 系统文件99%情况于使用者无关,相当于Windows的系统文件。(高危文件)

/dev:硬件设备、Linux一切皆文件,所以硬件设备也是以文件的形式保存的。(高危文件)

/etc: 存放系统默认程序以及第三方安装程序的配置文件。我们会进入目录修改与我们相关的配置文件。

/bin:都是保存系统命令的文件目录,所以用户都可以执行的命令。

/sbin: 只有管理员可以执行的命令。

/var:存放系统的可变化文件,存放各种日志文件。主要看日志使用。 cache缓存 /var/spool/mail 邮件

/opt:存放第三方应用程序或者用户用户自定义的一些脚本文件等等。和系统没有任何关系的文件。

/lib : 存放系统程序的动态连接共享库文件,类似于Windows .dll文件

/usr:存放系统用户的工具和第三方安装的程序。rpm、yum(一般etc目录下使用) 编译安装

/media:媒体文件。

/proc:存放映射系统信息的文件。

/mnt:挂载存储设备。

/tmp:存放系统的临时文件。

总:一般我们操作:etc root home opt var

二、文件管理

1、cat 查看文件内容,全量查看文件内容。一般文件可以使用,文件内容过大全量打开速度慢。(只查不写)

cat -n 文件名 在文件内所有行输出行的编号

cat -b 文件名 空行不算在行号内

cat -s 文件名 把多个连续的空行替换成一行

cat -nsb 文件名

分页查看:

1、more 文件绝对路径

空格自动翻页到行尾。

b 上一行

回车 下一行

q 退出阅读

less

less 查看文件的绝对路径

使用上下键翻页

可以搜索 / 搜索内容+回车

q 退出

tail 命令从尾部查看文件的一定内容,行数限制。

动态查看,有变化会立刻显示屏幕上。

-n : 从尾部从上查看的行数(默认十行)

tail -n 20 查看文件的绝对路径 查看从尾部往上查看20条信息

-f 动态查看,默认跟踪最后视图(常用)

tail -10f 文件绝对路径

第一次看的时候,只能看10行,如果内容变化,查过10行就是全量展示。

head 从头往后看

head -n 需要看的行数 文件名

wc :word count

wc 文件绝对路径

结果:行数 单词个数 字节数

统计文件中的单词数量以及其他信息

-l 统计文件当中的行数

-w 统计文件内容的单词个数

-c 统计文件内容的字节数。统计文件内容的大小

wc 文件1 文件2 文件3 # 查看多个文件信息

grep 查找文件内容,过滤文本内容。(一定要有过滤内容)

grep 参数 过滤内容 文件的绝对路径

-n 用来显示匹配内容和行号

grep -n root /etc/passwd

-e 实现多个查找条件的匹配

grep -e root -e nm -e /etc/passwd

-v 显示不包含匹配内容的行,取反

grep -v root /etc/passwd

-c 匹配到所在的内容的总行数,不匹配字符的次数。

组合使用没有特定的格式

| 管道符

cat /etc/passwd | grep -n root ====== grep -n root /etc/passwd

通过管道符,可以将多个命令连接起来。

**用处:**只要是处理文件的命令,都可以使用管道符。

**特点:**前一个命令的处理结果作为管道符后一个命令的参数。

命令打印出来的结果,也是文本内容。

以上都是查看文件内容,或者对文件内容进行条件过滤。

二、压缩和解压缩

压缩格式:.zip .rar .gz .bz2

bz2:压缩的文件小,但速度比较慢。

gz:压缩速度开,压缩的文件相对于较大。(常见格式)

tar :就是压缩和解压缩 只能使用gz/bz2

-z 调用gzip的方式进行压缩或者解压

-j 调用bzip2 的方式压缩或者解压

-c 创建 .tar格式的包文件 打包 压缩

-x 解开 .tar格式的包文件 解包 解压缩

-v 输出详细的信息

-f 使用归档文件(这是必加的选项,不论是打包还是解包)

-C 解压是指定解压文件释放路径,绝对路径

压缩: tar -cf 命名.tar.gz/bz2 -C 压缩文件保存的绝对路径

ZIP文件解压:使用unzip

unzip 需要解压的zip文件名 -d 需要保存位置的绝对路径

三、vim 文本编辑器 vimtutor(vim练习器)

使用vim打开文本,第一个界面,命令模式,又叫视图模式,只能看不能改。

i 编辑模式

I 在当前行的行首插入

a 在光标的内容之后插入内容

A 光标移动到当前行的最后一个字符插入

o 光标当前行的下一行开始插入

O 光标当前行的上一行开始插入

底行模式:shift+: 底行模式

set nu 显示行号

wq! 强制保存退出

替换

s /需要替换的/替换需要的结果/g 光标要移动到指定内容上,才能进行替换,单个替换

10,12 s/a/k/g 10到12行的a字符换成k 按照规定行数替换 按行替换

% s /需要替换的/替换需要的结果/g 全文范围内替换

搜索模式

命令行模式:

G 直接到最后一行

跳转: 50 gg 跳转到50行===50 G

x当前光标向后删,一次删除一个字符

[x]dd x为要删除的行数

【数字】yy 把光标放到需要复制位置的行首 数字为复制几行 向下复制

撤销: u 撤销 ctrl+u 复原

在这里插入图片描述

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码要你命

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值