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

| 项目 | 内容 |
| ---- | ---- | ---- |
| 这个作业属于哪个课程 | 2021春季Linux系统与应用(南昌航空大学-信息工程学院) | |
| 这个作业的要求在哪里 | 实验二 Linux系统简单文件操作命令 | |
| 学号-姓名 | 18043217-罗生 | |
| 作业学习目标 | (1)学习在Linux系统终端下进行命令行操作;(2)掌握常用命令行操作并能通过命令行操作解决简单问题。| |
1、(打开ubuntu16.04.7终端后)查看当前目录

问:(1)提示符$与#的区别?

答:$是普通用户的Base Shell默认提示符;#是root用户(超级用户)的Base Shell默认提示符,如下图所示

2、在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功

问:(1)如何列出当前目录下面的所有内容?

答:ls为列出当前目录下面的所有内容的命令,如下图所示

(2)如何以列表的形式列出当前目录下面的内容?

答:ls -l为以列表的形式列出当前目录下面的内容的命令,如下图所示

(3).和..分别代表什么?

答: ./表示当前目录;../表示上一级目录

3、进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录

问:(1)相对路径和绝对路径的区别?

答:1.绝对路径
绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。

2.使用绝对路径的缺点
事实上,在网页编程时,很少会使用绝对路径,如果使用“E:\book\网页布\代码\第2章\bg.jpg”来指定背景图片的位置,在自己的计算机上 浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的E盘, 有可能是D盘或H盘。即使放在Web服务器的E盘里,Web服务器的E盘里也不一定会存在“E:\book\网页布局\代码\第2章”这个目录,因此在浏览网页时是不会显示图片的。

3.相对路径
为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。例如上面的例子,“s1.htm” 文件里引用了“bg.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代 码后,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。

(2)如何从当前目录返回用户主目录(家目录)?

答:

(3)如何删除目录?

答:

4、在当前目录的第一个子目录创建一个文件并命名为a.txt

问:如果touch命令后的文件已经存在会产生什么作用?
答:将该文件的时间标签更新为系统当前时间。

5、进入当前目录的第一个子目录,然后显示当前目录,并列出当前目录的内容,并向文件a.txt写入一个字符串Hello World

问:图中符号 > 表示什么?

答:> 为输出重定向(覆盖原来内容);
​ 与其相关的为 >> ,其为追加(追加到原内容尾部)。

6、返回自己学号命名的目录,查看tree命令是否可以使用,不能使用的话,安装tree,安装成功后使用该命令

7、把当前目录的第一个子目录中文件a.txt复制到第二个子目录中,然后再次把第一个子目录中的a.txt复制到第三个子目录并命名为b.txt,最后把第一个子目录中文件a.txt重命名为c.txt。通过tree命令查看当前目录情况。

问:分别说明cp和mv的用法?

答:(1)cp指令:拷贝,拷贝文件到指定目录

(2)mv指令:移动文件或将文件重命名

8、把/etc目录下面的文件passwd复制到自己学号命名的文件夹下。

9、用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容。

问:文件查看的命令还有哪些?并简要说明使用方法
答:(1)more指令:按页显示查看文本文件内容(以全屏方式);
more file #按页查看

(2)less指令:分屏查看文件内容(大型文件效率高);
less file #分屏查看

(3)cat指令: 查看文件内容
cat file # 查看文件内容 (只读)
cat -n file # 查看文件内容 (只读,显示行号)

10、删除学号命名的文件下passwd文件,以及删除当前目录下第三个子文件夹

问:(1)删除文件夹还可以用什么命令?如果使用该命令应如何操作?
上图用的是rmdir,还可以用rm -r

(2)请简要说明rm命令的使用方法?
答:
1、rm -r file #递归删除整个文件夹(能删除非空目录及文件)

2、rm -f file #强制删除目录下的文件,不提示

3、rm -rf file #删除目录

4、rm -rf file #删除文件夹

posted @ 2021-05-14 23:50  18043217-罗生  阅读(137)  评论(0编辑  收藏  举报