02目录和文件管理

一、Linux 目录结构

目录名功能
/第一层结构的跟、整个文件系统层次结构的根目录
/bin存放二进制文件,就是系统命令,普通用户和root用户都可以执行
/boot存放系统引导时使用的各种文件,系统内核、启动文件
/dev设备的存放目录:列如:硬盘、光盘
/etc存放系统管理和配置文件
/home普通用户的家目录
/lib32位库文件存放目录,系统调用的函数库保存的位置
/lib6464位库文件存放目录 ,系统调用的函数库保存位置
/media存放自动挂载的目录 列如 U盘、光盘
/mnt临时挂载设备目录
/opt第三方软件安装存放目录 (非必须)
/proc虚拟文件系统,主要存放系统的内核、进程和网络状态
/rootroot家目录
/run系统运行时产生的临时文件存放目录
/sbin系统管理命令存放目录,只有 root 可以使用,普通用户只可查看
/sys系统使用的目录,虚拟文件系统。和 /proc/ 相似,该目录中的数据都保存在内存中
/tmp临时目录,可存放垃圾文件
/usr系统命令和帮助文件目录 , 应用程序。
/var存放内容易变的文件目录, 日志文件等。。

二、查看文件内容

cat 查看文件内容

more 分页显示文件内容

more [选项] 文件名 

+num 从第 行开始显示

-num 一次显示 行

操作:

空格键   下一页

回车键   下一行

 b  上一行

 q   退出

less 分行显示

less 文件名

操作

↓ 下一行 或回车

空格 下一页

↑  上一行 

page up 上一页

page down 下一页

head 显示文件开头

head [选项] 文件名
-n 行数 从文件开头显示的行数

tail 显示文件结尾

tail [选项] 文件名
-n 行数 从文件结尾开始 显示指定行数

三、统计文件内容

wc

-l 行数

-w 单词数

-c 字符数

[root@test1 /]# cat b
Hello
Word
Hello
Word
[root@test1 /]# wc b
 4 (行数)  4 (单词数) 22 (字符数) b

四、grep 检查、过滤文件内容

-i:忽略大小写

-v:反选

-n:显示行号

扩展板:egrep 或 grep -E

在这里插入图片描述

五、管道符

命令1 | 命令2

命令1的输出作为命令2的操作对象

用于2个命令或多个命令相连接,将前面的命令的执行结果传递到后面的命令

六、压缩和解压缩

gzip

gzip 选项 文件

​ -r 压缩目录

​ -d 解压缩

​ -c 把压缩文件输出到标准输出流中(保留源文件)

#不保留原来的文件,同时压缩多个文件会产生多个压缩包
[root@localhost local]# gzip a
#gzip压缩目录,只会压缩里面的文件不会压缩目录
[root@localhost local]# cd b
[root@localhost b]# ls
a.txt.gz
#-c 压缩时保留源文件a 
[root@localhost local]# gzip -c a>a.gz
#-d 解压文件
[root@localhost local]# gzip -d a.gz
#如果解压有同名,会让选择是否保留

bizip2

bzip2 [选项] 文件

​ -d 解压缩

​ -k 压缩保留源文件

	bzip2比gzip压缩率更高
#压缩后源文件被覆盖
[root@localhost local]# bzip2 a
#保留源文件
[root@localhost local]# bzip2 -k txt
#-d解压缩
[root@localhost local]# bzip2 -d a.bz2
#如果解压有同名,会提示文件已存在

tar

​ 打包压缩

​ tar[选项] 目标文件 源文件

​ -c 打包 .tar文件

​ -x 解包 .tar文件

​ -v 显示详细信息

​ -f 指定操作的文件名

​ -z 压缩和解压缩gz格式

​ -j 压缩和解压 bz2格式

​ -C 大C 解压到指定的目录

#如果解压有同名,会提示文件已存在
#打包压缩 支持多个文件统一打包压缩
[root@localhost local]# tar -zcvf file.tar.gz txt ceshi
#解包解压缩
[root@localhost www]# tar zxvf file.tar.gz
#解压到指定目录中 -C
tar -zxvf file.tar.gz -C /usr/local/games
#如果解压有同名,会直接覆盖
#将local 文件夹*.txt文件 打包并压缩到~/Desktop/tar压缩文件名为aa1.tar.gz
tar -zcvf ~/Desktop/tar/aa1.tar.gz *.txt

七、vim编辑器

1.进入编辑模式
  • o: 在光标下一行,新建一行编辑
  • i: 在光标前面编辑
  • a: 在光标后面编辑
  • esc:退出编辑和返回编辑模式
2.命令模式下
  • w:保存
  • q:退出
  • !:强制
  • wq!:保存并强制退出
  • q!:不保存强制退出
gg:跳转到第一行

G:跳转最后一行
#进入第34行向右移动15字符
按下34G 光标移动到三十四行 在执行15 空格或者15➡

先按:在输入数字:跳转到指定行号
-----------------------------------------------------

dd:删除光标所在的行

数字+dd:删除光标开始向下的若干行

删除n行  ndd
-----------------------------------------------------

u:撤销上一步操作

ctrl+r:前进到下一步操作

p:向 光标所在行的下一行进行粘贴

yy复制光标那一行,nyy复制光标所在的向下n行,然后p粘贴

d^ 从光标向前删除到开头

d$:从光标向后删除到本行的结尾

r:修改光标处的一个字母

x:删除光标所在的字符(也可以按del键),可以一直按住不停的删除字符

查找 :先按 / 后查找的关键字,n向下搜索,N向上搜索
#显示行号
:set nu 
---------------------------------------

u:撤销上一步操作

ctrl+r:前进到下一步操作

p:向 光标所在行的下一行进行粘贴

yy复制光标那一行,nyy复制光标所在的向下n行,然后p粘贴

d^ 从光标向前删除到开头

d$:从光标向后删除到本行的结尾

r:修改光标处的一个字母

x:删除光标所在的字符(也可以按del键),可以一直按住不停的删除字符

查找 :先按 / 后查找的关键字,n向下搜索,N向上搜索
#显示行号
:set nu 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值