项目 |
内容 |
这个作业属于哪个课程 |
|
这个作业的要求在哪里 |
|
学号-姓名 |
17041417-李嘉麒 |
作业学习目标 |
1.学习在Linux系统终端下进行命令行操作 2.掌握常用命令行操作并能通过命令行操作解决简单问题 |
(1)查看当前目录
问:提示符$与#的区别
答:如上图,其中提示符$为普通用户,#为超级用户(root用户)
(2)在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功
答:
ls -a #命令显示当前目录中的文件夹名字
问2:如何以列表的形式列出当前目录下面的内容?
答:
ls -l #命令列出文件的详细信息
问3:. 和 .. 分别代表什么?
答: . 是当前目录, .. 是上一级目录
(3)进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录
问1:相对路径和绝对路径的区别?
答:
1、相对路径是相对于程序当前所在的目录,当前目录随着程序的执行不断发生变化。虽然灵活,但是不太安全。
2、绝对路径是相对于根路径的,根路径是恒定不变的。其有失灵活,但是比较安全。
问2:如何从当前目录返回用户主目录(家目录)?
以 /home/user/17041417 为当前目录
1、利用相对路径返回上一级目录,若路径较长可一级级返回,需注意若当前不在主目录下,该方法不可行。
2、利用绝对路径到达上一级目录
3、直接cd到达主目录
4、 cd ~ 到达主目录
问3:如何删除目录?
先在主目录下穿建一个命名为ghost的文件夹
因为是空文件夹,所以用rm -d dirname,若为非空文件夹,则用rm -r dirname
(4)在当前目录的第一个子目录创建一个文件并命名为a.txt
问:如果touch命令后的文件已经存在会产生什么作用?
答:Touch命令用于创建文件或修改文件、目录的时间戳。若文件不存在,则创建文件,若文件存在,则修改文件的时间戳。
该图为文件已存在时,touch命令后的时间戳变化。
(5)进入当前的第一个子目录,然后显示当前目录,并列出当前目录的内容,并向文件a.txt写入一个字符串“Hello World”
问:图中符号>表示什么?
答:图中符号>表示输出重定向指令 ,将字符串Hello World写入a.txt中覆盖。
(6)返回自己学号命名的目录,查看tree命令是否可以使用,不能使用的话,安装tree,安装成功后使用该命令
tree命令不能使用,先切换到root用户获得权限,再运行sudo yum install tree命令安装tree。
运行tree命令后结果如下图
(7)把当前目录的第一个子目录中文件a.txt复制到第二个子目录中,然后再次把第一个子目录中的a.txt复制到第三个子目录并命名为b.txt,最后把第一个子目录中文件a.txt重命名为c.txt。通过tree命令查看当前目录情况
1、将当前目录的第一个子目录中文件a.txt复制到第二个子目录中:
2、将第一个子目录中的a.txt复制到第三个子目录并命名为b.txt
3、将第一个子目录中文件a.txt重命名为c.txt
问:分别说明cp和mv的用法?并配以截图描述
答:
1、cp命令主要是用于复制,简单用法如下:
cp [option] src-file target-file #复制一个文件
cp [option] src-file1 src-file2 ... target-directory #复制多个文件,目标必须是一个文件夹
2、mv命令是move的缩写,可以用来移动文件或将文件改名,简单用法如下:
mv [option] src-file target-file
根据mv命令中第二个参数来判断是移动还是改名,如移动ghost文件夹至jia文件夹中:
mv ghost jia
更改ghost文件夹名字为light:
mv jia/ghost jia/light
(8)把/etc目录下面的文件passwd复制到自己学号命名的文件夹下
(9)用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容
head -5 #命令查看前5行
tail -5 #命令查看后5行
问:文件查看的命令还有哪些?并简要说明使用方法
答:
vi filename //编辑方式查看,可修改
cat filename //显示全部文件内容
more filename //分页显示文件内容
sed ‘X1,X2’p filename //指定显示起始行(X1)到结束行(X2)
等等。。。
(10)删除学号命名的文件下passwd文件,以及删除当前目录下第三个子文件夹
1、删除学号命名的文件下passwd文件
2、删除当前目录下第三个子文件夹
问1:删除文件夹还可以用什么命令?如果使用该命令应如何操作?
答:删除文件夹常用Rm、rmdir,rmdir命令使用如下:
先创建一个对象文件夹命名为 ghost
rmdir ghost #命令删除ghost文件夹
问2:请简要说明rm命令的使用方法?
答:rm使用方法,基本用法
rm [option] target-file
[option]:
-d 直接把欲删除的目录的硬连接数据删成0,删除该目录
-f 强制删除文件或目录
-i 删除既有文件或目录之前先询问用户
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程
1、删除一个文件或多个文件
rm target-file1 target-file2
2、删除目录中所有.XXX(XXX为任意后缀)文件
rm *.XXX