Linux文件系统

2021年05月08日 99 字 Linux系统


后续将会继续更新Linux相关内容持续关注哦!

Linux (基于CentOS7)

一、文件系统

1. 常用目录介绍

目录 含义
/bin 系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是在单用户模式下还能够被操作的指令
/boot 存放Linux内核及引导系统程序文件
/dev 设备文件存储目录,比如声卡、磁盘文件等
/etc 存放系统配置文件,某些服务器的配置文件也存放于此
/home 普通用户主目录的默认存放位置
/lib 库文件存放目录
/tmp 临时文件目录
/root 系统管理员(root)的主目录。之所以放在这里,是因为如果进入单用户模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中
/usr 系统存放程序的目录
/var 此目录的内容经常变动,/var/log下用来存放系统日志文件
/mnt 该目录作为各种移动存储介质的挂载点。该目录下通常有cdrom和floppy两个子目录,分别是光盘和软盘的挂载点,进入/mnt/cdrom或/mnt/floppy子目录就可以访问光盘或软盘中的内容

2. 特殊目录

符号 意义
. 当前工作目录
.. 父目录
~ 用户主目录
- 前一个工作目录

3. 文件操作指令

3.1用mkdir创建目录

1
mkdir [选项] 目录名称
选项 功能说明
-m 在创建目录时设定权限模式
-p 创建目录结构中指定的每一个目录,如果目录不存在则创建目录,如果目录已存在也不会被覆盖
-v 每次创建新目录都会显示信息

3.2 用cd命令切换目录

1
cd [目录名称]

3.3 用pwd查看当前路径

1
pwd

3.4 用ls查看当前目录下的信息

1
ls [选项] [目录名称]
选项 功能说明
-a 列出目录下的所有文件,包括以.开头的隐藏文件
-d 将目录像文件一样显示,而不是显示其下文件
-i 输出文件i节点的索引信息
-l 列出文件的详细信息
-m 横向输出文件名,并以“,”作为分隔符
-x 按列输出,横向排序
-R 列出所有子目录下的文件
-S 以文件大小排序
-1 一行只输出一个文件
–help 在标准输出上显示帮助信息

3.5 用touch命令创建/更新文件

1
touch 文件名

如果命令后面接的是绝对路径,则在指定目录下创建空文件,如果后面只接了文件名,那就在当前目录下生成一个空文件

3.6 用cp命令复制文件及目录

1
cp [选项] 源文件 目录文件
选项 功能说明
-a 保留链接、文件属性,复制目录时可递归的复制目录
-f 如果目标文件或目录已存在,则将其覆盖,并不作提示
-i 入股目标文件或目录已存在,则对用户进行提示,可以用字母y确认,其他字母都是否认
-r 复制目录,实现将源目录下的文件和子目录一起复制到目标目录中

3.7 用mv命令删除文件

1
rm [选项] 目标文件
选项 功能说明
-f 强制删除文件或目录
-i 对用户进行提示,可以用字母y确认,其他字母都是否认
-r 删除目录,将指定目录下的所有文件及其子目录一并删除

3.8 用rm命令删除文件

1
rm [选项] 目标文件
选项 功能说明
-f 强制删除文件或目录
-i 对用户进行提示,可以用字母y确认,其他字母都是否认
-r 删除目录,将指定目录下的文件及其子目录一并删除

3.9 用rmdir命令删除目录

1
rmdir [选项] 目录名

对象必须是空对象,且必须

选项 功能说明
-p 删除指定的目录树
-v 删除目录过程中输出诊断信息
–help 显示命令帮助信息

3.10 用find命令查找文件

该命令用于在相应路径下查找满足条件的文件

1
find 查找目录的路径 查找条件选项 对查找条件的设定
选项 功能说明
-name 通过文件名查找文件
-user 通过用户名查找文件
-type 通过文件类型查找文件
-size 通过文件大小查找文件
-atime 通过文件最后的访问日期查找文件(单位:天)
-mtime 通过文件最后的修改日期查找文件(单位:天)
-newer 查找比指定文件更新的文件
-amin 查找在指定时间内曾被存取过的文件(单位:分钟)
-cmin 查找在指定时间内被更改过的文件(单位:分钟)
-perm 查找符合指定权限数值的文件

二、VIM编辑器

vim编辑器:vim编辑器是Linux系统中功能最为强大的全屏幕文本编辑器。它可以完成输出、删除、查找、替换、块操作等文本操作,而且用户可以根据自己的需要进行定制。

1. 命令模式

无论用户处于何种模式,按下键,则立即进入命令模式

1.1光标的定位

命令 说明
g 跳到文件最后一行,光标停于行首
o 移动光标到当前行的行首
$ 移动光标到当前行的行尾

1.2 字符检索

命令 说明
/str 正向查找,从当前页开始向后搜索字符串str
?str 反向查找,从当前页开始向前搜索字符串str
n 往相同的方向移动到下一个被搜索字符串所在的位置
N 往相反的方向移动到下一个被搜索字符串所在的位置

1.3 文本的复制、粘贴和删除

1.4 撤销和重复

1.5 报错和退出

2. 输入模式

3. 末行模式