Linux系统的目录和文件管理 03

Linux系统的目录和文件管理

常见的子目录

/root 管理员的家目录,只有管理员的家目录在根目录下,其他的普通用户的家目录都在home 下 ssh。

/home 普通用户的家目录。

/boot 系统内核和启动文件,相当于存c盘的windows。

/dev 设备文件(硬件设备)Linux一切皆文件,硬件设备也是文件。

/etc 存放系统默认程序以及一些第三方安装程序的配置文件

/bin /sbin 都是保存系统命令的文件。

/bin 所有用户都可以执行的命令。

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

/var 存放系统的可变化文件 存放各种日志文件 主要作用看日志,主要看log。

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

文件管理

查看文件内容cat命令

cat:查看文件内容 全量查看文件内容,一般文件可以使用,如果文件的内容太大,全量打开速度会很慢。

格式:cat [选项] 文件名(操作对象)

cat -n :参数对所有行输出行的编号,行号。

cat -b: 空行不算在行号内,对空百行不编号。

cat -s: 把多个连续的空行,替换成一个空行。

cat只能查,不能写,全量展示。

分页查看:

more:按b键往上翻页 回车往下 空格自动翻页到行尾,q 或者ctl+c退出,或者读完退出。

格式:more [选项] 文件名

less:使用上下键 也可以page up ,page down。

格式:less [选项] 文件名

在末尾处可以使用 /+查询内容 进行搜索 按n向下查找 N向上 回车可以向下查找。

tail命令

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

格式:tail [选项] 文件名

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

-n 数字:可以指定从尾部往上查看的行数 默认10行。

-f:动态查看,默认是跟踪最后10条。

第一次看的时候,只看最后10行,如果文件发生变化,剩下将会全量展示

head命令

head:从头查看文件

格式:head -n数字 文件名,-n +数字:必须加数字,否则会报错

head -数字 文件名

从头查看head 1行的信息

[root@localhost etc]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash

wc命令

wc:word count 统计文件的单词数量以及其他信息。

-l :统计文件当中的行数

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

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

[root@localhost opt]# wc /etc/passwd
  45   91 2342 /etc/passwd
[root@localhost opt]# wc -l /etc/passwd
45 /etc/passwd
[root@localhost opt]# wc -c /etc/passwd
2342 /etc/passwd
[root@localhost opt]# wc -w /etc/passwd
91 /etc/passwd

gerp命令

grep:查找文件的内容,过滤文件内容。

grep只能匹配文件内容grep是Linux文本三剑客之一。

格式:grep -n(选项) 过滤或搜索的内容 路径

-n:显示匹配内容,还可以显示匹配内容的行号。**

-e:实现多个查找条件的匹配,相当于or

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

-c:了解即可,匹配到所在的内容的总行数,不是匹配字符的次数

管道符

|:在一个命令只能用一个命令,通过管道符“|”,可以把多个命令连接起来。处理文本内容的命令,都可以使用管道符连接。

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

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

打包和解包以及vim的用法

压缩和解压缩.gz .bz2

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

.gz压缩速度比较快,压缩的文件相对较大。

tar命令

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

-j 调用bzip bz2的方式进行压缩或者解压。

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

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

-v 输出详细的信息。

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

-C 解压时指定解压文件释放的路径,绝对路径。

压缩文件
在这里插入图片描述

tar -zcvf xy.tar.gz 111 222 333

也可以替换简便方式

tar -cf xy.tar.gz 111 222 333

解压

在这里插入图片描述

[root@localhost opt]# tar -zxvf xy.tar.gz -C /opt/xy

也可以替换简便方式

[root@localhost opt]# tar -xf xy.tar.gz -C /opt/xy

在替换成简便方式后不需要在意压缩时压缩包的后缀名,gz,bz2均可。


tar只能针对.gz .bz2文件

zip 使用unzip解压 -d指定路径。

rar 使用unrar解压 unrar x test1.rar指定路径 。

vim编辑器

vi 老版本

vim vi 的升级版

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

第二个模式 编辑模式:按i进入

第三个模式:底行模式 shift+:

在这里插入图片描述

编辑模式

编辑模式:i在光标左边进行编辑

​ a:在当前光标位置之后插入内容

​ A:光标移动到所在行的行尾插入内容 光标移动一下

​ I:在当前行的行首开始插入内容

​ o:在当前行的下一行开始插入内容

​ O:在当前行的上一行开始插入内容

底行模式

底行模式 shift+:

set nu 编号 显示行号

w保存内容 wq 保存退出 wq! 强制保存退出(一定能保存,一定能退出)q不保存退出

q!(一定不包吃,一定退出,强制性的不保存退出)

s /查找的东西/修改的东西(前提光标移动到指定的内容上)单个替换,不是整行

s /查找的东西/修改的东西/g (前提光标移动到指定的内容上)整行替换

10,12 s/查找的东西/修改的东西/g(前提光标移动到指定的内容上) 10-11替换

% s/查找的东西/修改的东西/g(前提光标移动到指定的内容上)全文替换

命令模式

命令模式:行间快速跳转G,直接跳转到最后一行

1G = 1gg行间快速跳转

x:删除单个字符 从光标位于的地方

数字+dd 删除数字行 从光标位置开始计算

例如:10dd 删除前10行

d$ 光标之后删除包含当前位置

d^光标之前删除

数字+yy 复制多少行

按p在光标下一行开始粘贴

按P在光标上一行开始粘贴

按u将刚刚每一步进行撤销,每退出一次当一个记录点

搜索模式不需要进入底行 在末尾 /

n向下搜索

N向上搜索

  • 40
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值