实验二 Linux系统简单文件操作命令
项目 | 内容 |
---|---|
这个作业属于哪个课程 | <班级课程的主页链接 > |
这个作业的要求在哪里 | <班级课程要求> |
学号-姓名 | 17043117-吕东 |
作业学习目标 | 1.学习在Linux系统终端下进行命令行操作2.掌握常用命令行操作并能通过命令行操作解决简单问题 |
(1)查看当前目录
通过输入命令pwd来查看当前目录
问:提示符$与#的区别?
答:#代表root权限
$代表普通用户
(2)在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功
通过输入mkdir 文件名来创建文件
再输入ls查看是否成功创建
问:
- 如何列出当前目录下面的所有文件?(截图)
输入命令 ls -a 可以查看当前目录下的所有文件
2. 如何以列表的形式列出当前目录下面的内容?(截图)
输入命令 ls -l就可以将目录下的内容以列表形式表现
- .和..分别代表什么?
答:.代表当前目录
..代表上层目录
(3)进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录
注:如果姓名为两个字或者有拼音相同的,在拼音结尾加1,2,3以示区别,创建三个目录就可以了
如:
-
张三就用 zhang san1 san2
-
李冰冰就用 li bing1 bing2
问:
- 相对路径和绝对路径的区别?
答:绝对路径一定有根目录“/”为始,而相对路径不以“/”为始。
- 如何从当前目录返回用户主目录(家目录)?(截图)(有很多种方法)
返回家目录可以用cd../..一级一级返回
也可用cd~ 返回用户主目录
- 如何删除目录?(截图)(可以临时创建一个目录然后删除)
先在17043117目录下使用mkdir新建一个wuyong目录
然后使用命令rmdir就可以删除wuyong目录
(4)在当前目录的第一个子目录创建一个文件并命名为a.txt
注:在列出当前目录下内容是从左到右我们分别标记为第一个子目录、第二个子目录、第三个子目录
使用命令 touch 子目录名/文件名 方法就可以创建文件
问:如果touch命令后的文件已经存在会产生什么作用?
touch是一个创建文件的命令,如果所创建的文件已近存在只会修改文件的创建时间,不会修改内容。
(5)进入当前目录的第一个子目录,然后显示当前目录,并列出当前目录的内容,并向文件a.txt写入一个字符串Hello World
使用命令 echo "内容">重定向输入到文件夹中
问:图中符号>表示什么?
将 hello world 在a.txt文件中重定向输出
(6)返回自己学号命名的目录,查看tree命令是否可以使用,不能使用的话,安装tree,安装成功后使用该命令
直接在目录下输入tree检查是否安装tree
(7)把当前目录的第一个子目录中文件a.txt复制到第二个子目录中,然后再次把第一个子目录中的a.txt复制到第三个子目录并命名为b.txt,最后把第一个子目录中文件a.txt重命名为c.txt。通过tree命令查看当前目录情况。
问:分别说明cp和mv的用法?并配以截图描述
图一
图二
图三
答:cp就是将给出的文件或目录拷贝到另一文件或目录中就如图一的操作
mv可以将目录或者文件重命名或将文件由一个目录移动到另一个目录就如图三的操作
(8)把/etc目录下面的文件passwd复制到自己学号命名的文件夹下。
直接使用命令cp 文件路径就可以完成复制
(9)用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容
使用命令head -行数 文件名就可以查看具体行数的文件内容
问:文件查看的命令还有哪些?并简要说明使用方法
答:1.cat 与 tac
cat的功能是将文件从第一行开始连续的将内容输出在屏幕上。但是cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。
cat语法:cat [-n] 文件名 (-n : 显示时,连行号一起输出
tac的功能是将文件从最后一行开始倒过来将内容数据输出到屏幕上。我们可以发现,tac实际上是cat反过来写。这个命令也不常用。
tac语法:tac 文件名。
2.more和less(常用)
more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键。另外,more还可以配合管道符“|”(pipe)使用,例如:ls -al | more
more的语法:more 文件名
Enter 向下n行,需要定义,默认为1行;
Ctrl f 向下滚动一屏;
空格键 向下滚动一屏;
Ctrl b 返回上一屏;
= 输出当前行的行号;
:f 输出文件名和当前行的行号;
v 调用vi编辑器;
! 命令 调用Shell,并执行命令;
q 退出more
less的功能和more相似,但是使用more无法向前翻页,只能向后翻。
less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。
less的语法:less 文件名
less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有weblogic字符串,那么你可以这样来做:
[root@redhat etc]# less passwd
然后输入:
/weblogic
回车
此时如果有weblogic字符串,linux会把该字符已高亮方式显示。
退出查看页面,请按“q”键。
3.nl
nl的功能和cat -n一样,同样是从第一行输出全部内容,并且把行号显示出来
nl的语法:nl 文件名
(10)删除学号命名的文件下passwd文件,以及删除当前目录下第三个子文件夹
使用命令 rm -r 文件名/目录名 就可以删除目录下的文件或者子目录
问:
- 删除文件夹还可以用什么命令?如果使用该命令应如何操作?(截图)
删除文件夹还可以使用 rm -f 删除文件夹
- 请简要说明rm命令的使用方法?(截图)
在使用rm是要注意
rm -rf 可以删除目录也可用删除文件
而使用rm -f时只能删除文件不可用于删除目录