实验五目录和文件管理
实验目的
(1)熟练掌握目录和文件管理的相关方法;
(2)掌握修改文件权限的方法。
实验内容
1、字符界面下的文件管理
[操作要求1] 创建两个新目录dir1和dir2,然后将dir2移动到dir1中,最后删除dir2目录
[操作步骤]
(1)普通用户jkx登录到字符界面,当前目录为用户主目录/home/jkx;
(2)输入命令“ls -al”,查看当前目录中所有文件的详细信息;该命令将列出每个文件的类型(-表示普通文件;1表示符号链接文件;b、c分别代表块设备文件及字符设备文件)、权限
、所有者等信息;
(给出命令执行的界面截图)
(2)使用命令“mkdir dir{1,2}”同时创建两个目录;
(3)再次输入命令“ls -l”确认创建操作成功;
(4)输入命令“mv dir2 dir1”移动目录dir2;
(5)通过命令“cd dir1”进入目录dir1,通过ls命令查看该目录包含的信息;
(7)输入命令“rm –rf dir2”删除dir2目录,删除目录时当前目录不能为被删除的目录或其子目录;
(8)通过命令“cd ~”返回主目录。
[操作要求2] 查文件名为profile的所有文件
[操作步骤]
(1)由于普通用户只对部分目录具有权限,应先通过“su -”命令切换到超级用户的字符界面;
(2)使用命令“find / -name profile”进行查,其中最重要的是/etc/profile;(给出命令执行的界面截图)
[操作要求3] 查文件/etc/profile中包含“HOSTNAME”的所有行,并将保存为f4文件
[操作步骤]
(1) 输入命令“grep –n “HOSTNAME” /etc/profile > f4”实现查并保存结果; (给出命令执行的界面截图)
(2)
(2)使用命令“cat f4”查看查操作的结果;
(3)输入命令“ls -l”,特别注意文件f4三类用户的操作权限;
(4)使用chmod命令修改f4的文件权限,使得所有用户都具有读写权限:chmod 666 f4或chmod o+w f4(其中o代表其他用户)。
(给出命令执行的界面截图)
[操作要求4] 将f4复制到dir1目录,并在dir1中创建文件/etc/fstab的符号链接
[操作步骤]
(1)输入命令“cp f4 ./dir1”复制文件,并查看dir1目录;
(2)使用命令“ln –s /etc/fstab fstab-link”创建符号链接;
(3)输入命令“ls -l”,观察符号链接文件的显示状态。
(给出命令执行的界面截图)
[操作要求5] 查看jkx用户主目录占用磁盘的情况
[操作步骤]
(1)输入命令“du -h”显示当前目录下每个目录的磁盘使用情况;
(2)输入命令“du -sh”显示当前目录使用磁盘的情况,不含子目录。
python怎么读入文件2、字符界面下的文件归档与压缩
tar命令是进行文档归档压缩的主要shell命令,配合不同的参数可发挥相当大的功能。主要选项如下表:
选项
说明
选项
说明java的资料
-c
创建新的归档/压缩文件
-v
显示命令执行过程
-r
向归档/压缩文件追加新文件尾
-z
用gzip来压缩/解压缩归档文件
-t
显示归档/压缩文的内容
-f
使用档案文件/设备,通常必选
-x
还原或解压归档/压缩文件
linux修改口令的命令
-C 目录名
解压到指定目录
[操作要求1] 将/etc/X11目录归档为X.tar文件,并将X.tar文件压缩为.gz文件。
[操作步骤]
方法一:
(1)输入命令“tar –czvf /etc/X11”,将/etc/X11目录中的所有文件归档并压缩为文件;
(2)输入命令“tar –tzf ”,查看中所包含的所有文件。
方法二:
(1)输入命令“tar –cvf X.tar /etc/X11”,将/etc/X11目录中的所有文件归档为X.tar文件;
(2输入命令“ls -l”,可发现新生成一个红的X.tar文件;
(3)压缩X.tar文件,输入命令“gzip X.tar”;
(4)再次输入命令“ls -l”,可发现X.tar已被文件取代,且字节数有所减少;
(5)输入命令“tar –tzf ”,查看中所包含的所有文件。
[操作要求2] 将中的etc/X11/X文件解压到/home/jkx/dir1目录。
[操作步骤]
ajax同步设置    (1)切换到/home/jkx/dir1目录;
()输入命令“tar –xzvf /home/jkx/ etc/X11/X”。
[操作要求3] 将1中创建的压缩文件解压到/home/jkx/dir2目录。
[操作步骤]
(1)新建目录/home/jkx/dir2,输入命令mkdir ‘/home/jkx/dir2(命令有误,请更正)
(2)输入命令“tar –xzvf /home/jkx/ –C /home/jkx/dir2”。
3、批量新建多个用户帐号
旺旺在哪里森蝶作为系统管理员,有时需要批量新建多个用户帐号,如果使用之前的命令和方法逐一创建,将非常费时而且容易出错。通过预先编写用户信息文件和口令文件,利用newusers等命令能实现成批处理的功能。(每位同学编辑的内容为包含自己学号在内10位同学的信息,例如学号为14,则编辑的学号应为11-20
假设将新入学的15级学生添加为新用户,每个学生帐号的用户名是“s”+学号,他们都属于一个组students15,可通过以下步骤完成。
(1)创建公共组students15,输入命令“groupadd –g 1100 students15”,为方便后续操作,指定组的GID为1100;
(2)编辑用户信息文件:使用任何一种文本编辑器输入用户信息,并保存为文件。用户信息必须符合/etc/passwd文件的格式,每一行对应一个用户,字段排列也必须与/etc/passwd文件完全相同。每个用户帐号的用户名和UID必须各不相同,口令部分用“x”填充。编辑完成后文件内容如下:(完整的编辑内容截图)
(3)创建用户口令文件:使用任何一种文本编辑器输入用户名和口令信息。每一行对应一个用户帐号,用户名与用户信息文件的内容相对应。文件名为:(完整的编辑内容截图)
(4)利用命令newusers批量创建用户帐号(超级用户身份):newusers&;如果无错误提示,查看/etc/passwd文件确认创建成功。
(5)暂时取消shadow加密:pwunconv;为了使用户口令文件中指定的口令可用,必须先取消原有shadow加密。超级用户利用命令pwunconv能将/etc/shadow文件中加密口令解密并保存到/etc/passwd文件,并删除/etc/shadow文件。
(6)利用chpasswd命令为用户设置初始口令:chpasswd < 。如果无错误提示,再次查看/etc/passwd,将发现用户初始口令设置成功。
(7)利用命令pwconv恢复shadow加密:pwconv。该命令将/etc/passwd文件中的口令进行shadow加密,并将加密口令保存到/etc/shadow文件。
(8)以其中任何一个新用户身份登录系统,查看终端下的提示符状态,如图:(请以自己的学号账户登录,并给出登录界面截图)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。