《Linux基础》课程实验报告代做案例
添加微信好友, 获取更多信息
复制微信号
《Linux基础》课程实验报告
姓 名
学 院
专 业
班 级
学 号
大作业(100分)
以下作业要求所有过程需要清晰截图,并加以文字说明。
(1) 实验1 — Linux虚拟机安装(16分):
要求:至少8张截图,包括系统安装时主要的相关设置、安装成功截图、打开终端截图等
a) 请在虚拟机上安装桌面版Linux系统,请使用uniontechos-desktop-20-professional-update3-amd64.iso(统信操作系统)或者Kylin-Desktop-V10-SP1-HWE-Release-2303-X86_64.iso(银河麒麟操作系统)镜像。安装时设置用户名为姓名简称+学号,如张三的学号为20209006,则用户名为: zs20209006(14分);以下图片提供了该镜像文件下载的方式。
b) 配置国内源(如清华、中科大、阿里等镜像源)(2分)。
提示这里需要自己开启sudo选项,可能需要进入开发者模式。自行查阅如何进入开发者模式。
(2) 实验2 — 软件包安装与管理(8分):
a) 请使用软件包管理器apt安装gcc、gfortran、g++、vim ;(2分)
b) 请安装Linux下的百度输入法,也可是其他输入法,如搜狗输入法。(6分)
(3) 实验3 — 基本命令使用(22分):
a) 请使用man命令查看ls命令的用法、使用help命令查看内建命令cd的用法(2分);
b) 请在你的~/目录下新建一个“testchd_学号”文件夹 (使用命令mkdir),这里的学号请填写自己的学号如20210920xxx,则新建的文件夹为testchd_20210902xxxx(1分);
c) 从根目录(/)中进入到”testchd_学号”文件夹 (使用命令cd)(1分);
d) 在“testchd_学号” 新建一个空文本文件test.txt (使用touch命令)(1分);
e) 使用gedit命令打开test.txt文件,并进行编辑,输入一些文字并保存(1分);
f) 使用ls命令查看test.txt文件的状态和属性(1分);将test.txt拷贝到桌面(使用cp命令)(1分),并重命名为a.txt(使用mv命令)(1分),请将/tmp目录下的带有log的后缀名文件拷贝的桌面上(使用cp命令和通配符*),若没有log后缀的文件,自己新建几个log文件,如touch 1.log; touch 2.log; touch 5.log(3分);
g) 使用rm命令删除test.txt文件和a.txt文件以及目录“testchd_学号”(2分);
h) 使用cat命令、more、less命令查看/proc/cpuinfo文件、/etc/issue、/proc/version、/proc/meminfo信息(2分);
i) 使用cat命令拼接/etc/profile和/etc/hosts文件信息,并显示在终端(1分);
j) 请用head命令列举/etc/passwd文件的前10行信息,使用tail命令列举/etc/passwd文件的最后10行信息(2分);
k) 请用echo打印出当前的环境变量PATH和LD_LIBRARY_PATH(1分),且试着找出free命令所在的路径(提示用locate、which)(2分);
(4) 实验4 — find和grep命令使用(8分):
a) 请使用grep查找出/etc/passwd文件中带有var的行、以及不带有有root的行(4分);
b) 请用find命令在根目录下找到passwd文件,并拷贝到桌面上(提示使用find 的exec选项),若出现no permission,则将需要错误输出重定向(4分)。
(提示 find / -name passwd 2>/dev/null 后面接exec选项以及要执行的命令)
(5) 实验5 — 文件属性更改(10分):
a) 请在“~/”目录下新建“testchd_自己的学号”目录,并在该目录下新建一个a.txt,并用vim在里面输入 “#!/bin/bash”,换行并输入“echo I love chd”,并用vim保存。用ls查看该文件属性(读写执行权限、属主、用户组、其他用户信息),使用chmod命令赋给文件属主以执行权限。并在当前目录下打开终端,以“./a.txt” 执行该文件(4分)。(截图保存执行结果,以及更改执行权限前后的文件属性变化图)
b) 同样地,更改该文件属主的读写权限,如去掉a.txt的属主的读权限,并用vim打开a.txt,请截图文件属性更改前后变化图,以及vim打开a.txt的报错提示(3分)。
c) 同样地,使用chown命令更改文件的属主,即将文件的属主和属组更改为root用户,这里需要sudo权限(3分)。请截图文件属性更改前后的变化图
(6) 实验6 — 文件归档以及磁盘管理命令(6分):
a) 请使用tar命令归档(或压缩)/etc/下的所有文件为~/etc学号.tar,提示通配符*。(tar cvf 使用);请使用tar命令解打包~/etc学号.tar到~/Desktop,若为中文桌面,则为~/桌面(3分);
b) 请使用df -h查看你的磁盘使用情况(1分);
c) 请用du -sh 查看你/bin/目录的大小(1分);
d) 请使用free查看当前内存使用的情况(1分);
(7) 实验7 — 重定向与管道(12分):
a) 请用ls命令列举/tmp目录下的所有文件,且将结果重定向到~/a.txt中,最后用cat显示~/a.txt(3分);
b) 请在“~/”目录下打开终端,并联合使用cat和grep命令找出/etc/passwd文件中带有bin的行,并统计有多少行(wc –l的使用)。(使用管道命令 cat file | grep xxx|wc -l)(4分);
c) 使用联合grep,sort命令查看CPU物理个数,lscpu命令也可(5分);
(提示grep ‘physical id’ /proc/cpuinfo | sort -u | wc –l)
(8) 实验8 — 进程管理基本命令使用(8分):
a) 使用top命令实时显示当前系统下的进程信息以及负载信息(3分);
b) 请启动一个进程如 在终端下输入yes命令,打开另一个终端,使用ps –aux查找yes这个命令的进程号。并使用kill -9 杀死该进程(5分)。
(9) 实验9 — Shell基础编程(10分):使用shell编程求解1+2+…100的结果。尽可能地使用不同种方式来计算该结果。(shell循环、管道+bc命令等)。
本文链接:https://daizuozuoye8.com/?id=965
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论