Linux实验三文件管理

一、实验目的
1 、掌握文件和目录的区别;
2 、掌握对文件和目录的管理:建立、复制、剪切、删除、重命名、查找、统计等;
3 、掌握 Linux 操作系统下常用编辑器的基本用法;
4 、掌握 find 命令的使用方法;
5 、掌握输入、输出重定向的用法。
二、实验学时
2 学时
三、实验类型
综合性
四、实验需求
1 、硬件
单机虚拟化:每人配备计算机 1 台,计算机接入实验室局域网,且使用固定 IP 地址。
云服务器:每人配备计算机 1 台、云服务器 1 台,云服务器提供 SSH 方式的远程管理。
2 、软件
Windows 7 操作系统,安装 VMware Workstation PuTTY 软件。
3 、网络
支持对互联网的访问。
4 、工具
五、实验理论
1 Linux 文件目录操作的基本原理;
2 Linux 文件系统的基本原理;
3 find 命令。
六、预备知识
1 Linux 操作系统的基本操作,完成基于 VMware Workstation Ubuntu 操作系统的安装,并
进行网络配置使其能够访问互联网。
2 、使用 ls – l 命令可以查看文件的详细信息,请使用此命令查看 /home 文件夹,并对其中的某
条记录进行分析。
3 、请查阅相关资料,完成表 1-1 Linux shell 下常用文本编辑器对比分析一览表。
编辑器名称
是否开源
是否免费
使用场景
优点
使用方法
要求:
请查阅相关资料完成表 1-1 的填写,至少需要填写 2 种典型的文本编辑器,并将结果填写到
实验报告册中。
4 、请查阅相关资料,简述 Linux 下常见的文本处理工具,并自主设计表 1-2 Linux 常见文
本处理工具对比分析一览表。
七、实验任务
1 、掌握 Linux 操作系统中文件和目录的基本管理;
2 、掌握 Linux 操作系统中文件内容管理;
3 、掌握 Linux 操作系统中文件的检索。

八、验步骤

2  目录基本管理

/home/student 文件夹下分别创建子目录: dir1 dir2

cd /home/student

mkdir dir1

mkdir dir2

②将目录 dir2 复制到 dir1 目录中,并使用 ls 命令查看

cp -r dir2 dir1

ls

Linux实验三文件管理_第1张图片

③在 dir1 目录中删除 dir2

cd dir1

rm -r dir2

 

/home/student 目录下, 将 dir2 目录剪切到 dir1 中,并重命名为 dir

cd ..

mv dir2 dir1

mv dir1/dir2 dir1/dir

Linux实验三文件管理_第2张图片

3文件基本管理

①在/home/student/dir1 文件夹下分别创建文件:file1 file2

cd /home/student/dir1

touch file1 file2

②将文件 file1 复制到/home/student 目录下

cp file1 /home/student

/home/student 目录中删除 file1

rm file1

④将文件 file2 剪切到/home/student 目录中,并重命名为 file

mv file2 /home/student

cd ..

mv file2 file

Linux实验三文件管理_第3张图片

4、文件内容管理

vi 编辑器

vi 编辑器是 Linux 操作系统中常用的编辑器之一。在使用编辑器对文件进行编辑时,需要先安  vi 编辑器:apt-get install vim。安装完成后, 使用 vi 编辑器对文件进行编辑, 在 vi 编辑器中存在 种模式: 指令模式和输入模式。在指令模式下输入的按键将作为指令来处理,在输入模式下输入 的按键当作插入的字符进行处理。在 Linux 操作系统中指令模式切换到输入模式只需要键入相应的 输入命令即可(如 i ar 等),从输入模式切换至指令模式下则键入 ESC 键。

通过 vi 对文件进行编辑时,可以配合使用键盘上的功能键 (例如方向键,Backspace 键等)。

编辑完成后,在指令模式下键入相关指令退出vi 编辑。具体退出指令为:

q

q

wq

x

作用

直接退

保存强制退出

存后退出

存后退出

②重定

输出重定向:Linux 作系统中标准的输出默认是显示器, 我们可以通过输出重定向将程序的 输出转移到另一个地方。

入重定向:Linux 操作系统中标准的输入默认是键盘,我们可以通过输入重定向改变程序获 输入的地方。

通过输出重定Ubuntu 操作系统的内核版本信息、启动时间分别输出到 file1 文件中

uname -r > /home/student/file1

cat /home/student/file1
uptime > /home/student/file1

cat /home/student/file1

通过输入重定向显file1 中的文件

cat < /home/student/file1

③管道

管道是将一条命令的输出连接到另一条命令的输入。

/etc 文件列表下查找文件名包含“host”的文件

ls grep host

要求

( 1 ) 将/home/student 目录下创建目录 mydir1、mydir2 ,在 mydir2 目录下创建文件 demo1、demo2。

( 2 )将 demo1 复制到 mydir1 目录中,demo2 剪切到 mydir1 目录中,删除 mydir2 目录。

Linux实验三文件管理_第4张图片

( 3 )通过管道,重定向将/etc 下文件所有包含 conf 的文件重定向到 demo1 文件中。

Linux实验三文件管理_第5张图片

(4)使 vi 编辑器在 demo2 文件中编辑一首唐诗,保存并退出。

Linux实验三文件管理_第6张图片

( 5 )将 demo2 文件附加到 demo1 文件中。

Linux实验三文件管理_第7张图片

5、文件检索

①查看目录/etc 下包含“pass”的文件

find /etc -name '*pass*'

Linux实验三文件管理_第8张图片

②查看/etc/passwd 文件,并为每一行加编号

cat -n /etc/passwd

Linux实验三文件管理_第9张图片

③分别查看/etc/passwd 文件中的前 10 行、后 10 行的内容

head /etc/passwd

tail /etc/passwd

Linux实验三文件管理_第10张图片 

④分别查看/etc/passwd 文件中第 8~15 行的内容,包含“bin”的字符

sed -n '8 , 15p' /etc/passwd

sed -n '/.*bin*/p' /etc/passwd

Linux实验三文件管理_第11张图片 

⑤统/etc/passwd 文件中的行数,并比较/etc/passwd /etc/shadow 文件内容的不同

wc -l /etc/passwd

diff /etc/passwd /etc/shadow

Linux实验三文件管理_第12张图片 


、实验分析

1 Windows 下可以为文件目录创建快捷方Linux 下是否也可以为文件目录创建快捷方式?

答:可以。

2 Windows 下可以对文件和目录进行密,Linux 下是否也可以对文件和目录进行加密?

答:可以


十、课外自主

2 、按照下述步骤完成操作,并记录操作的命令

(1)在/home/student 录下建立目录 mytest,在 mytest 目录中建立文件 file1file2Linux实验三文件管理_第13张图片

(2) 将目录/home/student 的所有目录列表保存至文件 file1 中;

Linux实验三文件管理_第14张图片

(3) 将/bin 下包含 in 字符的文件名保存至文件 file2 中;

Linux实验三文件管理_第15张图片

(4) 同时显示 file1 file2 内容;

Linux实验三文件管理_第16张图片

(5) 将 file1 file2 内容合并成新文件 file3

Linux实验三文件管理_第17张图片


欢迎留言!

你可能感兴趣的:(Linux,linux)