实验二 Linux系统常用命令操作
实验二 Linux系统常用命令操作
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2020春季Linux系统与应用 |
| 这个作业的要求在哪里 | 作业要求 |
| 学号-姓名 | 17043130-张智勇 |
| 作业学习目标 | 学习在Linux系统终端下进行命令行操作 掌握常用命令行操作并能通过命令行操作解决简单问题 |
-
查看当前目录
pwd用来查看用户当前的目录![]()
问:提示符$与#的区别? 答:提示符$代表root权限,提示符#则代表普通用户。
-
在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功
mkdir #创建新的目录
ls #列出当前目录下的内容![]()
问:
-
如何列出当前目录下面的所有文件?
ls -a #a是all的首字母,表示显示包括隐藏文件在内的所有文件![]()
-
如何以列表的形式列出当前目录下面的内容?
ls -l #显示文件和目录的详细资料![]()
-
【.】和【..】分别代表什么?
答:[.]表示当前所在目录,[..]表示上一级目录。
-
-
进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录
![]()
问:
(1)相对路径和绝对路径的区别?
答:相对路径是指当前所在目录,绝对路径是把从根目录起到到当前目录的名字都表示出来。
(2)如何从当前目录返回用户主目录(家目录)?(有很多种方法)
![]()
cd #更改用户当前工作目录
.. #表示上一级目录![]()
cd /home #在cd后面直接加上/home也可以回到主目录(3)如何删除目录?
![]()
rmdir #删除目录 -
在当前目录的第一个子目录创建一个文件并命名为a.txt**
注:在列出当前目录下内容是从左到右我们分别标记为第一个子目录、第二个子目录、第三个子目录。
touch run/a.txt![]()
问:如果touch命令后的文件已经存在会产生什么作用?
答:如果文件已存在,则该命令只会修改文件的创建时间,不会修改内容。如下图可以看到a.txt的创建时间发生改变。
![]()
-
进入当前目录的第一个子目录,然后显示当前目录,并列出当前目录的内容,并向文件a.txt写入一个字符串Hello World
echo #使用命令 echo "内容">定向输入到文件夹中
cat a.txt #查看一个文件![]()
问:图中符号>表示什么?
答:将 hello world 在a.txt文件中定向输出。
-
返回自己学号命名的目录,查看tree命令是否可以使用,不能使用的话,安装tree,安装成功后使用该命令
sudo apt install tree #Ubuntu系统终端安装tree的命令![]()
(直接在目录下输入tree检查是否安装tree)
-
把当前目录的第一个子目录中文件a.txt复制到第二个子目录中,然后再次把第一个子目录中的a.txt复制到第三个子目录并命名为b.txt,最后把第一个子目录中文件a.txt重命名为c.txt。通过tree命令查看当前目录情况。
cp run/a.txt wu/
##也可以写成下面的
cp ./run/a.txt ./wu/问:分别说明cp和mv的用法?并配以截图描述
图1
![]()
图2
![]()
图3
![]()
答:由上图的图1和图2可知,cp命令可以复制一个文件,同时也可以将复制的文件重命名。又由图3可知,mv命令是将一个文件从一个目录转移到另一个目录,或者对文件进行重命名。
-
把/etc目录下面的文件passwd复制到自己学号命名的文件夹下。
cp /etc/passwd ./![]()
-
用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容
head -n passwd (从文件的头部开始查看,n代表n行)
tail -n passwd (从文件的尾部开始查看,n代表n行)![]()
问:文件查看的命令还有哪些?并简要说明使用方法
答:more、less
more是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。使用more无法向前翻页只能向后翻。按“q”键退出查看页面。more还可以配合管符“|”(pipe)使用,例如:ls -al | more
more的语法:more 文件名
按Enter 向下n行,需要定义,默认为1行; Ctrl f 向下滚动一屏; 空格键 向下滚动一屏; Ctrl b 返回上一屏; = 输出当前行的行号; :f 输出文件名和当前行的行号;v 调用vi编辑器; ! 命令 调用Shell,并执行命令;q 退出more
less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。
less的语法:less 文件名
less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有weblogic字符串,那么你可以这样来做: [root@redhat etc]# less passwd 然后输入: /weblogic 回车 此时如果有weblogic字符串,linux会把该字符已高亮方式显示。 退出查看页面,请按“q”键。
-
删除学号命名的文件下passwd文件,以及删除当前目录下第三个子文件夹
rm #删除指定文件夹
rm -r #递归删除目录和文件夹![]()
![]()
删除文件夹还可以用什么命令?如果使用该命令应如何操作?(截图)
答:使用rm -f命令,其中f的意思是直接强行删除,不作任何提示。
请简要说明rm命令的使用方法?(截图)
![]()





















浙公网安备 33010602011771号