Linux系统的目录与文件

前言

想要更进一步的了解Linux,光知道敲一些简单的命令可不行,还需要知晓其中的目录与文件的存在,就像是敲了命令总要知道会发生哪些变化一样,那么目录与文件的反馈便是最直观的存在了。

一、关于目录

1.树形目录结构

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

常见的子目录
/root /boot /bin /dev /etc
/home /var /usr /sbin

2.常见子目录的作用

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

二、关于文件

1.查看文件内容cat命令

显示出文件的内容
cat 【选项】 文件名
例:cat /etc/sysconfig/network-scripts/ifcfg-ens33 查看网卡信息
在这里插入图片描述

2.查看文件内容more命令

全屏方式分页显示文件内容
more 【选项】 文件名

交互操作方法
按enter向下逐行滚动
空格向下翻一屏
b向上后翻一屏
q退出
例:ls -lh/etc/*.conf | more
在这里插入图片描述

3.查看文件内容less命令

与more命令相同,但扩展功能更多
less 【选项】 文件名

交互操作方法
page up 向上翻页,page down向下翻页
按“/”建查找内容,“n”下一个内容,“N”上一个内容
其他功能与more命令类似
例:ls -lh/etc/*.conf | less
在这里插入图片描述

4.查找文件内容head、tail命令

head命令
查看文件开头的一部分内容(默认为10行)
head -n 文件名
例:head -5 /etc/passwd 查看passwad开头的5行内
在这里插入图片描述

tail命令
查看文件结尾的少部分内容(默认为10行)
tail -n 文件名
tail -f 文件名
例:tail -3 /etc/passwd
在这里插入图片描述

5.统计文件内容wc命令

统计文件中的单词数量(word count)等信息
wc 【选项】 目标文件
常用命令选项
-l 统计行数
-w 统计单词个数
-c 统计字节数
例:wc -l /etc/passwd
wc -w /etc/passwd
wc -c /etc/passwd
在这里插入图片描述

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

在文件中查找并显示包含指定字符串的行
grep [选项] 查找条件 目标文件

常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行

查找条件设置
要查找的字符串以双引号括起来
例:grep “ftp” /etc/passwd 查找etc下的passwd里面ftp文件
在这里插入图片描述
例:grep “h$” /etc/passwd 查找etc下面的passwd中以h为结尾的文件
在这里插入图片描述
例:grep “^a” /etc/passwd 查找etc下的passwd里面以a为开头的文件
在这里插入图片描述

7.压缩命令

制作压缩文件
gzip 【-9】 文件名
例:gzip -9 text.txt
bzip2 【-9】 文件名
例:bzip2 -9 test.txt
在这里插入图片描述

解开压缩文件
gzip -d .gz格式的压缩文件
gzip -d test.txt.gz
bzip2 -d .bz2格式的压缩文件
在这里插入图片描述

压缩命令gunzip、bunzip2
gunzip命令=gzip -d
例:gunzip q.gz=gzip -d q.gz

bunzip2命令
bzip2和bunzip2命令的用法与gzip、gunzip命令基本一样

8.归档命令tar

制作归档文件、释放归档文件
tar 【选项】 …归档文件名 源文件或目录
tar 【选项】 …归档文件名 【-C 目标目录】
常用命令选项
-c 创建 .tar格式文件
-C(大写) 解压时指定的目标文件
-f 表示使用归档文件
-j 调用bzip2程序进行压缩和解压缩
-p 打包时保留文件及目录的权限
-P(大写) 打包时保留文件及目录的绝对路径
-t 列表查看包内的文件
-v 输出详细的信息
-x 解开.tar格式的包文件
-z 调用gzip程序进行压缩和解压
例:tar czvf q.tar.gz /boot 用tar调用gzip对q文件进行压缩归档
在这里插入图片描述

三、文本编辑器vi

1.命令

文本编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件

Linux中最常用的文本编辑器
v:类unix操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

2.工作模式

三种工作模式
命令模式、输入模式、末行模式
不同模式之间的切换
[root@localhost~]# vi 文件名
在这里插入图片描述

3.命令模式的基本操作

1.光标

操作类型操作键功能
方向移动↑、↓、←、→上、下、左、右
翻页page down或ctrl+f
page up或ctrl+b
向下翻动一整页内容
向上翻动一整夜内容
行内快速跳转home建或"^"、数字"0"
end建或"$"键
跳转至行首
跳转至行尾
行间快速跳转G
#G
跳转到文件的末尾行
跳转到文件中的第#行
行号显示:set nu
:set nonu
在编辑器中显示行号
取消编辑器中的行号显示

a:在光标位置之后输入
A:在行尾输入
l:在行首输入
i:在光标位置之前输入
o:在光标位置的下一行输入
O:在光标位置的上一行输入
2.复制、粘贴、删除
在这里插入图片描述
3.文件内容查找

在这里插入图片描述
4.撤销编辑及保存退出
在这里插入图片描述
5.末行模式的基本操作
保存文件及退出vi编辑器
在这里插入图片描述
6.打开新文件或读入其他文件内容
在这里插入图片描述
7.末行模式的基本操作
文件内容替换
在这里插入图片描述

总结

1.Linux的各个目录和作用一定要理清
2.查看命令需要灵活运用,比如简单查看一下文件内容用cat,全屏分页显示文件内容用more或less,这两个命令可以记其中一个便行,head找文件开头的一部分内容,tail找文件末尾的少部分内容
3.grep用来检索和过滤文件,wc用来统计文件内容
4.归档命令tar和压缩命令gzip或bzip2之间的联系可以对文件进行快速压缩备份
5.vi编辑器的模式以及基本操作要加强记忆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值