写一篇关于Linux原理与应用的上机实验报告。实验题目是文件与目录管理,实验步骤:1. 先更改国外发行版及Windows子系统的软件源为国内地址2.安装gedit记事本程序3.在主文件夹下新建名为tmp的文件夹4.利用管理员身份复制/etc目录下的magic文件到新建的tmp文件夹中,并查看其权限5.使用cat命令查看magic文件6.使用gedit命令打开magic文件。更改内容,尝试保存,然后用cat命令再次查看内容是否已更改(这条只需要在带图形化的发行版中做)7.使用chown更改magic的所有者为自己,得到什么信息?8.使用chmod将magic的权限改为所有人拥有所有权限,得到什么信息?9.使用管理员身份再次尝试将magic的所有者改为自己,然后使用gedit打开、编辑、再次尝试保存。使用cat查看magic的内容,有什么变化10.查看目前magic的权限信息
时间: 2023-05-29 16:06:07 浏览: 302
大连理工大学软件学院软件测试与质量保证上机实验报告
Linux原理与应用实验报告:文件与目录管理
实验目的:学习Linux文件与目录管理的基本操作,掌握常用命令的使用方法。
实验环境:Ubuntu 18.04 LTS发行版及Windows子系统
实验步骤:
1. 更改国外发行版及Windows子系统的软件源为国内地址
在终端输入以下命令:
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo apt update
2. 安装gedit记事本程序
在终端输入以下命令:
sudo apt install gedit
3. 在主文件夹下新建名为tmp的文件夹
在终端输入以下命令:
mkdir ~/tmp
4. 利用管理员身份复制/etc目录下的magic文件到新建的tmp文件夹中,并查看其权限
在终端输入以下命令:
sudo cp /etc/magic ~/tmp
ls -l ~/tmp/magic
5. 使用cat命令查看magic文件
在终端输入以下命令:
cat ~/tmp/magic
6. 使用gedit命令打开magic文件。更改内容,尝试保存,然后用cat命令再次查看内容是否已更改(这条只需要在带图形化的发行版中做)
在终端输入以下命令:
gedit ~/tmp/magic
更改内容后保存,然后在终端输入以下命令:
cat ~/tmp/magic
可以看到内容已经更改。
7. 使用chown更改magic的所有者为自己,得到什么信息?
在终端输入以下命令:
sudo chown $USER:$USER ~/tmp/magic
可以看到输出信息为:
chown: changing ownership of '/home/username/tmp/magic': Operation not permitted
这是因为magic文件的所有者是root,需要以管理员身份进行更改。
8. 使用chmod将magic的权限改为所有人拥有所有权限,得到什么信息?
在终端输入以下命令:
sudo chmod 777 ~/tmp/magic
可以看到没有任何输出信息,表示权限修改成功。
9. 使用管理员身份再次尝试将magic的所有者改为自己,然后使用gedit打开、编辑、再次尝试保存。使用cat查看magic的内容,有什么变化?
在终端输入以下命令:
sudo chown $USER:$USER ~/tmp/magic
然后使用gedit打开、编辑、保存magic文件。最后在终端输入以下命令:
cat ~/tmp/magic
可以看到内容已经更改。
10. 查看目前magic的权限信息
在终端输入以下命令:
ls -l ~/tmp/magic
可以看到输出信息为:
-rwxrwxrwx 1 username username 1117 Oct 8 11:31 /home/username/tmp/magic
其中,第一个字符“-”表示这是一个文件,后面三个字符“rwx”分别表示所有者、群组、其他人的读、写、执行权限。
实验总结:
通过本次实验,我们学习了Linux文件与目录管理的基本操作,包括创建文件夹、复制文件、修改权限等常用命令的使用方法。同时,我们也了解到Linux系统中文件的权限管理非常重要,需要根据实际需求进行合理的设置。
阅读全文