实验二 Linux系统简单文件操作命令
项目 | 内容 |
---|---|
这个作业属于哪个课程 | <班级课程的主题链接> |
这个作业的要求在哪里 | <作业要求链接> |
学号-姓名 | 17043220-万文文 |
作业学习目标 | 1:学习在Linux系统终端下进行命令行操作2:掌握常用命令行操作并能通过命令行操作解决简单问题 |
操作步骤
首先打开终端
进入Linux后,同时按下"Ctrl"与"Alt"加"t"出现终端界面
(1)查看当前目录
截图1:
pwd #显示用户当前工作目录
问:提示符$与#的区别?
答:$表示当前是普通用户,#表示当前是root用户
(2)在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功
截图2:
mkdir #创建新的目录
ls # 列出当前目录下的内容
问1:如何列出当前目录下面的所有文件?(截图)
答:在终端输入"mkdir filename",回车输入"ls"查看
截图3:
问2:如何以列表的形式列出当前目录下面的内容?(截图)
答:输入"ll"或"ls -l"均可实现
截图4:
问3: .和. .分别代表什么?
答:Linux系统中".",代表当前目录路径;" . . "代表上一层级目录,即父目录
截图5:
(3)进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录
我这里创建了"wang"、"ai"、"min"三个目录,然后"ls"查看。
截图6:
cd #更改用户当前工作目录
问1:相对路径和绝对路径的区别?
答:绝对路径:是从盘符开始的路径,形如
C:\windows\system32\cmd.exe
相对路径:是从当前路径开始的路径,假如当前路径为C:\windows
要描述上述路径,只需输入
system32\cmd.exe
问2:如何从当前目录返回用户主目录(家目录)?(截图)(有很多种方法)
答:使用"cd ~"指令,可直接从当前目录返回主目录。同时也可使用"cd .."一步步返回上一级目录,直至主目录。这里演示"cd ~"
截图7:
问-3:如何删除目录?(截图)(可以临时创建一个目录然后删除)
答:删除目录,使用"rmdir filename"指令
这里我创建了个17043250目录,再使用命令"rmdir 17043250"将其删除
截图8:
(4)在当前目录的第一个子目录创建一个文件并命名为a.txt
注:在列出当前目录下内容是从左到右我们分别标记为第一个子目录、第二个子目录、第三个子目录
截图9:
touch run/a.txt
问:如果touch命令后的文件已经存在会产生什么作用?
答:文件已存在,则将文件时间属性改为当前时间
(5)进入当前目录的第一个子目录,然后显示当前目录,并列出当前目录的内容,并向文件a.txt写入一个字符串Hello World
截图10:
echo ##
cat a.txt ##
问:图中符号>表示什么?
答:">" 输出重导向 , 会覆盖原文件内容,这里将"Hello World "字符串写入a.txt中
截图11:
(6)返回自己学号命名的目录,查看tree命令是否可以使用,不能使用的话,安装tree,安装成功后使用该命令
截图12:
sudo yum install tree ###这是CentOS系统终端安装tree的命令
sudo apt install tree ###这是Ubuntu系统终端安装tree的命令
(7)把当前目录的第一个子目录中文件a.txt复制到第二个子目录中,然后再次把第一个子目录中的a.txt复制到第三个子目录并命名为b.txt,最后把第一个子目录中文件a.txt重命名为c.txt。通过tree命令查看当前目录情况。
截图13:
cp run/a.txt wu/
##也可以写成下面的
cp ./run/a.txt ./wu/
截图14:
cp run/a.txt xiao/b.txt ###
截图15:
mv run/a.txt run/c.txt
问:分别说明cp和mv的用法?并配以截图描述
答:1:cp为复制文件命令
命令格式:cp [option] Source Directory(Source:要复制的源文件Directory:复制文件的新位置,如果此参数是一个新目录名,则将文件复制到新位置时重命名文件)见截图13、14。
2:mv为重命名文件
命令格式:mv Sou_file dir(Sou_file:需要移动的文件或目录名dir:移动后的位置和文件名,若该参数指定的文件已经存在,则覆盖已经存在的文件,如果不存在,则移动文件并重命名。)见截图15.
(8)把/etc目录下面的文件passwd复制到自己学号命名的文件夹下。
截图16:
cp /etc/passwd ./ ##
(9)用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容
截图17:
问:文件查看的命令还有哪些?并简要说明使用方法
答:有1:# cat sm.log 查看sm.log文件内容
2:# more sm.log 以翻页的形式查看sm.log的内容(按空格键下翻,不能上翻)
3:# less sm.log 以翻页的形式查看sm.log的内容(按上下键进行上下翻页,按q退出)
(10)删除学号命名的文件下passwd文件,以及删除当前目录下第三个子文件夹
截图18:
rm passwd ###
rm -r xiao##
问1: 删除文件夹还可以用什么命令?如果使用该命令应如何操作?(截图)
答:删除文件夹还可以使用"rmdir"指令,命令格式:rmdir [option] directory。使用时直接指定需要删除的目录即可。
如下我创建了一个名为17043270的文件夹,再使用指令"rmdir 17043270",再将其删除
截图19:
问2: 请简要说明rm命令的使用方法?(截图)
答:删除文件命令"rm",命令格式:rmdir [option] directory
【常用选项】:
r:删除目录时将目录中的所有内容一并删除
f:忽略删除的目录中不存在的子目录,并且删除时不提示用户
示例:
1)删除文件ab,删除时系统会要求用户确认
# rm ab
(2) 删除目录及目录中的所有文件和子目录,要配合选项r和f
# rm -rf test
(3) 删除目录中的所有文件时,可以使用*表示所有文件,例如删除当前目录中 的所有文件及目录
# rm -rf *