Linux学习-实验3:Linux的文件系统及命令(2)

444 阅读5分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

一、实验设备 :

1.VMware Workstation Pro;

2.CentOS7;

二、实验目的 :

1.熟悉Linux图像化界面操作;

2.能够在文本界面基于命令对文件系统使用、管理和维护。

 

三、实验要求:

  1. 掌握图形化就用户界面和字符界面下使用Shell命令的方法。

  2. 掌握建立文件、文件内查找、文件查找、文件压缩打包、目录操作、权限修改等Shell命令的功能。

  3. 掌握重定向、管道、通配符、历史记录等的使用方法。

 

四、实验内容:

一、在终端利用shell命令完成下列操作。

  1. 使用Shell命令,显示系统时间,并将系统时间修改为2010年12月12日零点。

image.png

  1. 将系统日期和时间修改为当前值。

image.png

  1. 查看2010年12月12日是星期几。

 

image.png

  1. 查看ls命令中了-s选项帮助信息。

image.png  

二、在终端利用shell命令完成下列操作。

1.   用mkdir命令在你的起始目录下建立一个如图所示的目录结构,建立好完成下列功能:

image.png 1)   将keda指定为当前目录;

image.png

2)在jsj子目录下,利用cat命令建立个名为j1的文本文件(内容自定);

image.png

3)用相对路径名将shiyuan指定为当前目录;

image.png

4)再利用cat目录在zw子目录下建立一个名为z1的文本文件;

image.png

5)设置z1文件的权限为文件属性及同组人可读写;

image.png

 

6)将j1与z1合并后,放入子目录dx下形成jz11文件(在这里请注意各文件的路径名)合并后,用cat命令显示jz11文件的内容,以此验证结果的正确性。

image.png

 

2.   利用cp命令将jz11文件复制到ms子目录下名为jz111,利用mv命令将zw目录下的z1,改名为z2,用ls命令检查上述工作成功以后,将子目录 dx下的jz11删除掉。

image.png

 

3.   在起始目录下新建hexiao子目录,利用cp命令(选-r),将keda整个子目录下的内容,复制到hexiao子目录下。复制后,用Is命令的多种形式(例如 -1.-a.-F,-c等)有效地将子目录hexiao以及其下的isi,dx各子目录的结构显示清楚。比如,哪些是目录?哪些是文件?存取权限、长度等信息。

image.png

4.   为目录dx建立符号连接:

image.png

5.   用rmdir命令删除子目录dx。

image.png

6.         用cat命令在起始目录下建一个多行(大于一屏)文件,然后用less命令逐页显示其内容。(文件名自定),用h子命令显示子命令名表。

image.png

 

 

image.png

image.png

 

三、通配符的使用:

1、显示“/bin/"目录中所有以a为首字母的文件和子目录。

image.png

2、 显示“/bin/"目录中所有以a为首字母,文件名只有2个字符的文件和目录。

image.png

3、 显示“/bin/"目录中所有首字母为c或s或h的文件和目录。

image.png

 

四、按要求完成下列题目

1、规划一个用户与组群:有程序开发员5人,项目管理员2人,分别取名为: prg01-prg05,mgr01mgr02,并分别从属于组program与manage,现按下列要求规划:

(1)每个开发员拥有自己的帐户,用户名:prg01-prg05,密码:prg01-05;

image.png

(2)每个开发员从属于program组,并共享两个子目录:program与source开发者和同组成员拥有所有权限;

image.png

(3)每个管理员拥有自己的帐户,用户名mgr01-mgr02,密码:mgr01-mgr02;

image.png

(4)每个管理员从属于manage组,并共享两个子目录:project与document,管理员和同组成员拥有所有权限;

image.png

 

(5)开辟一个公共子目录/home/public,让它被所有的用户共享,而且拥有所有权限,但不能被非属主删除。

image.png

2、根据以下要求完成对文件/目录权限的设置

(1)添加组group,添加用户aa、bb并加入group组;

image.png

 

(2)新建文件/abc.txt;

image.png

(3)设置用户aa对文件拥有读、写和执行权限;

image.png

(4)设置组group内成员对文件拥有读和写权限;

image.png

(5)设置除属主和属组外其他人对文件没有任何权限;

image.png

(6)新建目录/abc;

image.png

(7)设置用户bb对目录拥有读、写执行权限;

image.png

(8)设置组group内成员对目录拥有读和执行权限;

image.png

(9)设置除属主和属组外其他人对目录没有任何权限

image.png

 

 

五、 实验心得:

通过本次实验,学回了文件权限和目录的配置,文件与目录管理,过程中指令较为简单,遇到不知道指令代码的情况下,可通过man指令来查询相关代码及功能,这是一个很好的功能,遇到疑惑之一是cp指令,发现cp指令中将文件复制到目的路径,无论在文件夹后加/还是不加,都会复制到该文件夹中,如果目的路径中有相同的文件名,则复制到该文件夹中,若无该文件夹名,即目录名,则复制到上一级目录中,且名字为该文件名。

如cp t1 test/test2,有俩种意思,将当前路径下的t1复制当前目录下的test目录,若test中有test2目录,则将t1复制到test2目录下,且文件名为t1,若无test2目录,则将t1复制到test目录下,文件名为test2。