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

项目 内容
本次作业课程 班级课程链接
本次作业要求 作业要求链接
学号-姓名 17041426-张洋安
作业学习目标 1、学习部分Linux在终端下的操作命令,初步学习Linux操作命令。
2、掌握一些初级命令,学会使用这些命令解决一些问题
3、学习如何使操作系统联网下载tree命令

(1)查看当前目录

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

答:这个符号是命令提示符,# 表示 root 用户,$ 表示非 root 用户。

(2)在用户主目录(家目录)下面创建一个以自己学号命名的目录

1

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

答:使用 ls -la 命令

2

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

问3:.和..分别代表什么?

答:. 表示当前目录、.. 表示上一层目录

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

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

答:对于Linux而言,是以目录来组织整个结构的。最上层是根目录(/),如果一个路径是从根目录(/)开始,则这是绝对路径,比如(/usr,/usr/local)。 而相对路径则是相对于当前目录的,以当前目录为基础,向下查找对应的目录。书写时直接输入对应的目录即可,表示为(usr,usr/local)。举例说明:如果当前目录在/usr下,local则表示的绝对路径为/usr/local,从/usr查找下一个为local的目录。

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

答:方法一:使用 cd /命令直接返回根目录

方法二:多次使用 cd .. 一级一级往上返回,最后回到根目录

问3:如何删除目录?

答:使用 rmdir 命令

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

问1:如果touch命令后的文件已经存在会产生什么作用?

答:会覆盖之前创建的文件

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

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

答:>表示重定向,每次都会将原文件内容冲掉

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

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

12

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

答:cp是复制的语法: cp 源文件 目标文件

在17041426文件新建shiyan文件夹,把zhang中的a.txt复制到shiyan文件夹中,zhang中a.txt文件尚在

mv剪切的语法:mv 源文件 目标文件

在17041426下新建shiyan2文件夹,把shiyan文件夹下的a.txt剪切到shiyan2文件夹下,shiyan下的a.txt就没了

14

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

(9)用head查看Passwd文件的前五行内容,用tail查看Passwd文件后五行内容

16

问1:文件查看命令还有哪些?

答:1、cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,cat(选项)(参数)。

2、more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作,more(语法)(参数)。

3、less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览,less(选项)(参数)。

4、find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示,find [搜索范围] [选项]。

5、>输出重定向和>>追加

  1. ls -l >文件(功能描述:列表的内容写入文件a.txt中(覆盖写))

  2. ls -al >>文件(功能描述:列表的内容追加到文件aa.txt的末尾)

  3. cat 文件1 > 文件2(功能描述:将文件1的内容覆盖到文件2)

  4. echo "内容">> 文件

6、find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示,find [搜索范围] [选项]。

(10)删除学号文件下的Passwd文件,以及删除当前目录下的第三个子文件

问1:删除文件夹还可以用什么命令?如何操作?

rmdir 命令用于删除指定的空文件夹

rm -f 命令用于删除目录,不管它是不是空的。

问2:简要说明rm命令使用方法

答:1、使用格式:rm [命令参数] 文件…

2、命令功能:删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

3、命令参数

-f, 忽略不存在的文件,从不给出提示。

-i, 进行交互式删除

-r, -R, 指示rm将参数中列出的全部目录和子目录均递归地删除。

-v, 详细显示进行的步骤、显示此帮助信息并退出、输出版本信息并退出

posted @ 2020-03-10 14:18  吃~瓜~群~众  阅读(405)  评论(0)    收藏  举报