Linux系统简单文件操作命令
实验二 Linux系统简单文件操作命令
项目 | 内容 |
---|---|
这个作业属于哪个课程 | <班级课程的主页链接 > |
这个作业的要求在哪里 | <作业要求链接接地址> |
学号-姓名 | 15041408-袁昊 |
作业学习目标 | 1:学习在Linux系统终端下进行命令行操作2:掌握常用命令行操作并能通过命令行操作解决简单问题 |
首先要打开终端
大家在自己的系统中找到一个自己习惯的方式打开就可以了,但是也要了解常用打开终端的方式,因为你有可能在别人的机器上进行操作。
答:可以在Linux的首页使用Ctrl+alt+T,打开终端
(1)查看当前目录
pwd #显示用户当前工作目录
问:提示符$与#的区别?
答:对于普通用户,Base shell 默认的提示符是美元符号$
;对于超级用户(root 用户),Bash Shell 默认的提示符是井号#
(2)在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功
mkdir #创建新的目录
ls # 列出当前目录下的内容
问:
1.如何列出当前目录下面的所有内容?(截图)
答:在终端输入 mikdir filename
ls
2.如何以列表的形式列出当前目录下面的内容?(截图)
答:早终端输入 ls -l
3..和..分别代表什么?
答:".",代表当前目录路径;" . . "代表上一层级目录,即父目录
(3)进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录
cd #更改用户当前工作目录
1.相对路径和绝对路径的区别?
答:(1)绝对路径:从根目录开始,依次将各级子目录的名字组合起来,形成的路径就称为某个文件的绝对路径。例如,根目录(/)下有目录usr,usr目录下有子目录bin,bin目录下有文件chsh,则chsh文件的绝对路径就是:/usr/bin/chsh
(2)相对路径:相对当前所在路径的位置,例如当前所在的位置为/usr,也就是在根目录的usr子目录下,则chsh文件相对当前位置的路径为:bin/chsh
特点:绝对路径虽然有失灵活,但是比较安全,你不必在意当前所处的目录,定位任何文件或者目录都从根路径开始。
相对路径虽然灵活,但是不大安全,很可能遗漏了或者混淆了当前所处目录,造成出错。
2.如何从当前目录返回用户主目录(家目录)?(截图)(有很多种方法)
答:切换到家目录:可以直接用不带参数的cd命令,也可以用cd ~命令,还可以使用cd $...
3.如何删除目录?(截图)(可以临时创建一个目录然后删除)
答:删除目录,使用"rmdir filename"指令,但是rmdir只能删除空的目录
(4)在当前目录的第一个子目录创建一个文件并命名为a.txt
问:如果touch命令后的文件已经存在会产生什么作用?
答:如果touch命令后的文件已经存在文件已存在,则将文件时间属性改为当前时间。
(5)进入当前目录的第一个子目录,然后显示当前目录,并列出当前目录的内容,并向文件a.txt写入一个字符串Hello World
echo ##
cat a.txt ##
问:图中符号>表示什么?
答:">" 输出重导向 , 会覆盖原文件内容,例:将"I am a student "字符串写入a.txt中
(6)返回自己学号命名的目录,查看tree命令是否可以使用,不能使用的话,安装tree,安装成功后使用该命令
sudo yum install tree ###这是CentOS系统终端安装tree的命令
sudo apt install tree ###这是Ubuntu系统终端安装tree的命令
(7)把当前目录的第一个子目录中文件a.txt复制到第二个子目录中,然后再次把第一个子目录中的a.txt复制到第三个子目录并命名为b.txt,最后把第一个子目录中文件a.txt重命名为c.txt。通过tree命令查看当前目录情况。
cp run/a.txt wu/ ##也可以写成下面的
cp ./run/a.txt ./wu/
cp run/a.txt xiao/b.txt ###
mv run/a.txt run/c.txt
(8)把/etc目录下面的文件passwd复制到自己学号命名的文件夹下。
cp /etc/passwd ./ ##
(9)用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容
head -5 passwd ###
tail -5 passwd ###
(10)删除学号命名的文件下passwd文件,以及删除当前目录下第三个子文件夹
rm passwd ###
rm -r xiao##
问:
- 删除文件夹还可以用什么命令?如果使用该命令应如何操作?(截图)
- 请简要说明rm命令的使用方法?(截图)
答:在删除文件夹时,如果是空的,可以使用rmdir filename的方法
例如:
在使用rm命令删除非空目录或者需要删除一些没有操作权限的目录要注意先授予权限,然后在删除
例如:
sudo chmod 777 filename##
rm -rf filename##
具体的linux命令删除文件和目录,可以参考这篇文章
如何使用Linux命令行删除文件和目录https://www.linuxidc.com/Linux/2019-08/159879.htm