实验二——Linux系统简单文件操作命令

  • 2020 年 3 月 13 日
  • 笔记
项目 内容
这个作业属于那个课程 这里是链接
作业要求在哪里 这里是链接
学号-姓名 17041506-张政
作业学习目标 学习在Linux系统终端下进行命令行操作,掌握常用命令行操作并能通过命令行操作解决简单问题

第一题

在Linux系统中,有三类用户,分别是系统用户、普通用户和根用户。

. 普通用户:是 Linux的真实用户,这类用户可以通过用户名和密码登录,通常普通用户的UID大于500;
. 系统用户:是系统运行时的一些特殊用户,这类用户往往不能登录到系统中,但是一些进程需要使用这类用户运行,比如系统中的htpd进程就是使用用户 apache运行的;
. 根用户:又叫root,它的UID为0,也是系统中的超级用户,拥有最高权限。
. 而$表示当前是普通用户,#表示当前为root用户。

博主对root用户的特权功能进行查阅,发现它有如下“特权”:

  1. 添加和删除用户;

  2. 安装软件;

  3. 添加删除设备;

  4. 启动或关闭网络服务;

  5. 某些系统的调用(如内核的请求。!!!这是博主最感兴趣的地方,单一内核体系的Linux中,
    它可以动态的装入卸载内核中的部分代码,即代码段——模块,我们就可以对,
    例如进程管理、定时器、中段管理,内存管理等进行再操作);

  6. 关闭系统;

第二题

图2

. .代表你的当前目录即"pwd"命令所返回的目录,
. ..代表你的当前目录的上一级目录,及当前目录的父目录(或叫父路径)

第三题

图3

图4

. 绝对路径:路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql

.相对路径:路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home,然后再进入到test,执行的命令为 “#cd /home,#cd test”。此时用户所在的路径为 /home/test。第一个cd命令后紧跟/home,前面有斜杠;而第二个cd命令后紧跟test,前面没有斜杠。这个test是相对于/home目录来讲的,所以称为相对路径。

第四题

. 如果改文件存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间。

第五题

. > ,执行命令时,每次都会生成一个>后面的文件,将之前的文件替换掉,文件创建时间也会改变。

第七题

图5

图6

. mv:用户可以使用该命令为文件或目录重命名或将文件由一个目录移入另一个目录中。

. cp: 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中。

第九题

. cat:由第一行开始显示内容,并将所有内容输出(cat [-n] 文件名)

. tac:从最后一行倒序显示内容,并将所有内容输出(tac 文件名)

. more:根据窗口大小,一页一页的显示文件内容(more 文件名)

第十题

图7

. rmdir 是一个用于删除空目录的命令行实用程序。
. rm 是一个用于删除文件和目录的命令行实用程序。与命令不同 rmdir, rm 可以删除空目录和非空目录。
. 博主发现,在使用rm删除目录时候,需添加 -r 递归删除,这样就不会报错了