本文已参与「新人创作礼」活动,一起开启掘金创作之路
一、实验设备 :
1.VMware Workstation Pro;
2.CentOS7;
二、实验目的 :
1.熟悉Linux图像化界面操作;
2.能够在文本界面基于命令对文件系统使用、管理和维护。
三、实验要求:
-
掌握图形化就用户界面和字符界面下使用Shell命令的方法。
-
掌握建立文件、文件内查找、文件查找、文件压缩打包、目录操作、权限修改等Shell命令的功能。
-
掌握重定向、管道、通配符、历史记录等的使用方法。
四、实验内容:
一、在终端利用shell命令完成下列操作。
- 使用Shell命令,显示系统时间,并将系统时间修改为2010年12月12日零点。
- 将系统日期和时间修改为当前值。
- 查看2010年12月12日是星期几。
- 查看ls命令中了-s选项帮助信息。
二、在终端利用shell命令完成下列操作。
1. 用mkdir命令在你的起始目录下建立一个如图所示的目录结构,建立好完成下列功能:
1) 将keda指定为当前目录;
2)在jsj子目录下,利用cat命令建立个名为j1的文本文件(内容自定);
3)用相对路径名将shiyuan指定为当前目录;
4)再利用cat目录在zw子目录下建立一个名为z1的文本文件;
5)设置z1文件的权限为文件属性及同组人可读写;
6)将j1与z1合并后,放入子目录dx下形成jz11文件(在这里请注意各文件的路径名)合并后,用cat命令显示jz11文件的内容,以此验证结果的正确性。
2. 利用cp命令将jz11文件复制到ms子目录下名为jz111,利用mv命令将zw目录下的z1,改名为z2,用ls命令检查上述工作成功以后,将子目录 dx下的jz11删除掉。
3. 在起始目录下新建hexiao子目录,利用cp命令(选-r),将keda整个子目录下的内容,复制到hexiao子目录下。复制后,用Is命令的多种形式(例如 -1.-a.-F,-c等)有效地将子目录hexiao以及其下的isi,dx各子目录的结构显示清楚。比如,哪些是目录?哪些是文件?存取权限、长度等信息。
4. 为目录dx建立符号连接:
5. 用rmdir命令删除子目录dx。
6. 用cat命令在起始目录下建一个多行(大于一屏)文件,然后用less命令逐页显示其内容。(文件名自定),用h子命令显示子命令名表。
三、通配符的使用:
1、显示“/bin/"目录中所有以a为首字母的文件和子目录。
2、 显示“/bin/"目录中所有以a为首字母,文件名只有2个字符的文件和目录。
3、 显示“/bin/"目录中所有首字母为c或s或h的文件和目录。
四、按要求完成下列题目
1、规划一个用户与组群:有程序开发员5人,项目管理员2人,分别取名为: prg01-prg05,mgr01mgr02,并分别从属于组program与manage,现按下列要求规划:
(1)每个开发员拥有自己的帐户,用户名:prg01-prg05,密码:prg01-05;
(2)每个开发员从属于program组,并共享两个子目录:program与source开发者和同组成员拥有所有权限;
(3)每个管理员拥有自己的帐户,用户名mgr01-mgr02,密码:mgr01-mgr02;
(4)每个管理员从属于manage组,并共享两个子目录:project与document,管理员和同组成员拥有所有权限;
(5)开辟一个公共子目录/home/public,让它被所有的用户共享,而且拥有所有权限,但不能被非属主删除。
2、根据以下要求完成对文件/目录权限的设置
(1)添加组group,添加用户aa、bb并加入group组;
(2)新建文件/abc.txt;
(3)设置用户aa对文件拥有读、写和执行权限;
(4)设置组group内成员对文件拥有读和写权限;
(5)设置除属主和属组外其他人对文件没有任何权限;
(6)新建目录/abc;
(7)设置用户bb对目录拥有读、写执行权限;
(8)设置组group内成员对目录拥有读和执行权限;
(9)设置除属主和属组外其他人对目录没有任何权限
五、 实验心得:
通过本次实验,学回了文件权限和目录的配置,文件与目录管理,过程中指令较为简单,遇到不知道指令代码的情况下,可通过man指令来查询相关代码及功能,这是一个很好的功能,遇到疑惑之一是cp指令,发现cp指令中将文件复制到目的路径,无论在文件夹后加/还是不加,都会复制到该文件夹中,如果目的路径中有相同的文件名,则复制到该文件夹中,若无该文件夹名,即目录名,则复制到上一级目录中,且名字为该文件名。
如cp t1 test/test2,有俩种意思,将当前路径下的t1复制当前目录下的test目录,若test中有test2目录,则将t1复制到test2目录下,且文件名为t1,若无test2目录,则将t1复制到test目录下,文件名为test2。