实验题目 | Linux的文件系统 |
实验目的 | 实验2.1和实验2.2 |
实验环境 | 1.AlmaLinux release 9.0 2. VMware Workstation Pro 16 3. MobaXterm v20.0 |
实验内容及操作步骤: 实验2.1 管理目录和文件 3.1管理目录 1. 打开终端软件SSH会话,登录云服务器ECS。 2. 检查您所在的目录。 3. 将当前目录更改为根目录(/)。 4. 验证您是否在根目录中,然后对该目录中的文件执行简单列表和长列表。 5. 列出当前目录中的所有文件,并列出当前目录及以下的所有文件。 6. 返回主目录并列出其内容,包括隐藏文件。 7. 在您的主目录中创建一个名为mydir的目录。然后,发出命令以查看您的主目录和~/mydir目录的详细列表。 8. 转到mydir目录。创建两个名为myfile1和myfile2的零长度文件。 9. 发出命令以查看mydir目录的内容的详细列表。 10. 返回主目录并使用ls -R命令查看目录树。 11. 尝试删除mydir目录。 12. 再次进入mydir目录,并删除该目录中的两个文件;然后回去到您的主目录,然后删除mydir目录。 3.2管理文件
3.3递归管理文件和目录
3. 返回您的主目录。 然后复制整个sub1目录树到tree1。 递归列出sub1和tree1中的所有文件和目录。 4.现在,您有两个目录树,分别名为sub1和tree1。 移动目录树tree1进入sub1子目录。 5. 列出您的主目录的内容。 递归列出所有文件和目录sub1目录。 3.4管理二进制文件
2. 列出/bin/ls程序中的所有字符串。 实验2.2 文件和目录权限 3.1创建用户账户
3.2文件和目录权限
2. 切换到您以tux2登录的虚拟终端。尝试切换到tux1的home目录,或读取tux1的home目录的内容。 3.仅Red Hat分支的系统:切换到tux1虚拟终端。更改目录/home/tux1的权限,以便允许其他用户读取和访问它。然后切换至tux2再次尝试访问该目录。 命令一 命令二 终端没有go这个命令。 4.作为tux2,请尝试在tux1的主目录中创建和删除文件。 5. 再次切换到tux1的虚拟终端。创建一个bin目录(仅适用于Red Hat分支;默认情况下,SUSE会为您执行此操作),然后将文件/bin/ls复制到该文件中,并将其重命名为my_ls。 6.将my_ls的权限设置为rw-r -----,然后尝试以tux1和tux2的身份执行它。 7. 现在,将my_ls的权限设置为rwxr-xr-x,然后尝试再次执行一次,两者均以tux1和tux2。 8. 尝试将my_ls作为tux1,tux2和您自己的账户执行,但现在具有rw -------,rw-rw ----,rwx ------,rwx--x ---的权限 ,以及rwx--x--x。 tux1执行my_ls至少需要什么权限? tux2需要什么权限?您自己的用户帐户需要什么权限? [答案] 我自己的用户账户需要rwx------; tux1执行my_ls至少需要rwx—x---; tux2需要rwx--x—x. [知识点] r:read就是读权限 --数字4表示 w:write就是写权限 --数字2表示 x:excute就是执行权限 --数字1表示 前面三个表示所有者权限,中间三个表示同组用户权限,最后一组表示其他用户权限 收获与体会: 1.在本次实验中了解了权限相关的很多命令,收获很大 2.本地虚拟机上用户之间的切换访问让我更直观地感受到文件和目录的权限 | |
实验成绩 |
05-08
07-08
07-08
08-03
3323
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)