Linux 02

发布时间 2023-11-27 19:34:47作者: 20218579虞文瑞

第二章 文件管理

本章学习目标:

1.了解目录结构

2.掌握处理文件的基本命令

3.掌握vim编辑器的使用

一、文件目录与路径

1.1文件目录

Windows系统以多根的方式处理组织文件(例如:C:\,D:\,E:\),而linux系统以单根的方式组织文件,所有的文件都在根目录(\)下,其中箭头指向真实存在的文件。

用户如需查看根目录下的文件,可以用指令 ls 查看。

1.1.1根目录下有一些需要我们牢牢记住的目录:

/表示根目录,只包含目录,不包含具体文件;

/etc主要包含系统管理文件和配置文件;

/bin存放二进制可执行文件;

/home存放所有用户文件的根目录,是普通用户的工作目录,每个用户都有一个/home目录;

/user包含所有的用户程序,是占用空间最大的目录;

/dev用来存放设备文件;

/root是超级用户的主目录;

/lib主要存放动态链接共享库文件;

/boot存放操作系统启动时需要用到的文件;

/temp存放临时文件;

/swap存放虚拟内存交换时所用文件;

/var存放运行时需要改变数据的文件。

1.1.2文件路径分为绝对路径和相对路径。

绝对路径 是指从根目录(/)开始的路径,用户通过cd命令以绝对路径进入某个文件夹,用户通过pwd命令可以查看当前工作目录的绝对路径。

相对路径 是指对于当前工作目录的路径。

“..”表示当前目录的上层目录,“.”表示当前目录,“/”表示下层目录。

1.1.3目录操作包括创建目录、查看目录、切换目录、删除目录。

mkdir命令:创建一个空白目录,还可以添加“-p”参数来创建一个多层目录。

pwd命令:显示当前所在的目录,添加“-p”参数可以显示实际工作目录,而非链接文件本身的目录名。用户通过ls-a命令可以查看隐藏的目录与文件;通过ls-l命令可以查看目录与文件的属性,ls-l可以简写为ll。

cd命令:切换目录。cd不加任何路径表示直接返回root目录,cd-表示返回上次目录。

rmdir命令:只能删除空目录,添加-p参数即可连同上层空目录一起删除、

1.1.4文件操作包括创建文件、查看文件、复制文件、移动文件、删除文件。

touch命令:可以创建一个空白文件,也可以设置文件、属性。添加-d参数可以修改文件时间。

cat命令:查看内容较少的文件(添加-n显示行号,添加-A显示不可显示控制字符),得切换至根目录(cd /)才可查看。

more命令:以逐页的方式显示文件内容,通过空白键向下翻一页,b键向上翻一页。

less命令:对文件或其他输出进行分页显示,可用pageup、pagedown与键盘方向键来上下翻看文件,查找文件比more更容易,最后按q键退出。

head命令:查看文件前几行的内容,添加-n显示文件的前n行。

tail命令:查看文件后几行的内容,添加-n显示文件的后n行,添加-f可以查看动态文件。

grep命令:对文件内容进行过滤、搜索关键词,从而快速找到所需内容。

cp命令:复制单个文件、复制整个目录,创建链接文件,对比新旧文件而予以更新,文件目录较长时可以用花括号括起不同的部分。

    格式:cp file1(源文件) file2(目标文件)

mv命令:移动或者重命名文件或目录。 格式:mv file1(源文件) file2(目标文件)

rm命令:删除文件。

   格式:rm file2(目标文件或目录)。 添加-r可删除目录,-f可以跳过验证直接执行删除操作。

rm-rf会直接删除目标文件或目录,不会提供任何恢复机制。

二、vim编辑器

Vim编辑器主要有三种模式:命令模式、编辑模式、末行模式。

命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作。

编辑模式:进行文本录入与更改。

末行模式:文档保存与退出,设置编辑环境。(输入“q!强制退出”)