| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 课程链接 |
| 这个作业的要求在哪里 | 作业链接 |
| 学号—姓名 | 18041518-胡裕 |
| 作业学习目标 | 1.学习在Linux系统终端下进行命令行操作 2. 掌握常用命令行操作并能通过命令行操作解决简单问题 |
Linux系统终端命令行及常用命令行操作
1.打开终端
进入桌面后右键鼠标选择在终端中打开选项


打开终端后就可以在里面输入命令了。
2.查看当前目录

pwd #显示用户当前工作目录
问:提示符$与#的区别?
答:对于普通用户,Base shell 默认的提示符是美元符号$;对于超级用户(root 用户),Bash Shell 默认的提示符是井号#。该符号表示 Shell 等待输入命令。
3.在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功

mkdir 18041518 #创建以18041518命名的目录
ls #列出当前目录下的内容
问:
(1). 如何列出当前目录下面的所有内容?

ls
(2). 如何以列表的形式列出当前目录下面的内容?

ls -l #以列表形式查看当前目录内容
(3). .和..分别代表什么?
答:. 代表当前的目录,.. 代表上级目录。
4.进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录

cd #更改用户当前工作目录
问:
(1). 相对路径和绝对路径的区别?
答:绝对路径是指文件在硬盘上真正存在的路径,相对路径就是相对于自己的目标文件位置。
(2). 如何从当前目录返回用户主目录(家目录)?

cd /home/huyu #进入到家目录
(3). 如何删除目录?

cd
ls
rmdir a2 #删除空目录
rm -f a2 #删除非空目录
ls
5.在当前目录的第一个子目录创建一个文件并命名为a.txt

问:如果touch命令后的文件已经存在会产生什么作用
答:将时间标签更新为系统的当前时间

6.进入当前目录的第一个子目录,然后显示当前目录,并列出当前目录的内容,并向文件a.txt写入一个字符串Hello World

问:图中符号>表示什么?
答:左侧定向输入到右侧文件中
pwd
ls
echo "Hello World" > a.txt
cat a.txt
7.返回自己学号命名的目录,查看tree命令是否可以使用,不能使用的话,安装tree,安装成功后使用该命令

sudo apt install tree #安装tree
tree #树状图形式查看目录及文件
8.把当前目录的第一个子目录中文件a.txt复制到第二个子目录中,然后再次把第一个子目录中的a.txt复制到第三个子目录并命名为b.txt,最后把第一个子目录中文件a.txt重命名为c.txt。通过tree命令查看当前目录情况。

ls
cp hu/a.txt yu1/ treels cp hu/a.txt yu2/b.txt
tree
问:分别说明cp和mv的用法?并配以截图描述

ls
mv hu/a.txt hu/c.txt tree`
cp:复制文件到指定目录;
mv:移动文件,文件重命名。
9.把/etc目录下面的文件passwd复制到自己学号命名的文件夹下。

pwd
ls
cp /etc/passwd ./
ls
tree
10.用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容

ls
head -5 passwd
问:文件查看的命令还有哪些?并简要说明使用方法
答: 1、cat:从第一行开始显示文件内容
使用方式:cat 文件名 或 文件路径
参数:
-A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字节 $ 显示出来;
-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
2、tac 从最后一行开始显示
使用方式:tac 文件名 或 文件路径
3、nl 顺序输出行号
使用方式:nl 文件名
4、more 一页一页翻文件
使用方式:more 文件名
可以使用的按键:
space:代表向下翻一页;
Enter:代表向下翻一行;
/ :代表在这个显示的内容当中,向下搜寻字串这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
5、less:翻页查看
使用方式:less 文件
按键:
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/ :向下搜寻字串的功能;
? :向上搜寻字串的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
6、head 只看头几行
使用方式:head -n 数字 文件名
7、tail 只看文件最后几行
使用方式:tail -n 数字 文件名
11.删除学号命名的文件下passwd文件,以及删除当前目录下第三个子文件夹

pwd
ls
rm passwd
ls

rmdir yu2
ls
问:
1.删除文件夹还可以用什么命令?如果使用该命令应如何操作?

rm -rf yu1
删除目录或者文件
2.请简要说明rm命令的使用方法?

ls
rm -r yu2
ls
tree
此操作是递归删除操作。

rm -f yu1/
rm -f hu/a.txt
tree
这个操作只能删除文件
浙公网安备 33010602011771号