【精选】Linux系统安装与使用基础实验报告

您所在的位置:网站首页 linux脚本编程与用户管理实验报告 【精选】Linux系统安装与使用基础实验报告

【精选】Linux系统安装与使用基础实验报告

2023-10-22 21:45| 来源: 网络整理| 查看: 265

Linux系统安装与使用基础实验报告

文章目录 Linux系统安装与使用基础实验报告一、实验目的和要求二、实验内容及步骤三、实验代码清单

一、实验目的和要求

(一)目的 本实验的目的是使学生学会Linux的安装、配置和基础使用;掌握Linux常用命令的格式和操作以及系统管理、设备管理、用户管理和文件存取权限管理的基本方法;熟悉编译工具GCC的作用,学会在Linux环境下进行工作。 (二)要求 熟悉并完成Linux(CentOS7)的安装和基本配置的操作过程; 1.了解Linux的基本操作命令的格式,掌握基本操作命令功能和使用; 2.了解Linux的文本编辑器vi的3种工作模式,掌握3种工作模式的转换并学会利用vi进行文本编辑; 3.掌握Linux下存储设备的挂载与卸载的方法,并学会如何控制文件和目录的存取权限。 4.熟悉编译工具GCC的作用和基本使用方法。

二、实验内容及步骤

1.安装并配置Linux(CentOS7)操作系统。 要求将主机名设置为用户姓名的全拼,并建立一个用户名为姓名简拼的普通用户。 2.熟悉Linux操作系统vi编辑器、编译工具GCC的使用并掌握文件、目录基本操作命令的使用。 1)首先查看用户配置文件/etc/passwd中普通用户的记录。 2)在用户主目录下建立一个名字为“班级姓名”(例如“rj1701zhangsan”)的子目录,使用ls显示该子目录的详细信息。 3)然后在用户主目录下使用vi编辑器编辑一个C语言源程序hello.c,并使用编译工具GCC编译该源程序,可执行文件的文件名为hello,运行编译成功的可执行程序hello,并将运行结果重定位到“班级姓名”(例如“rj1701zhangsan”)的子目录下的一个名为“姓名”(例如:“zhangsan”的文件中,然后显示该文件的内容。 hello.c源程序代码:ca’t #include main() {char name[20]; printf(“Please input your name:”); scanf(“%s”,name); printf(“Welcome %s!\n”,name)l’sclear reture 0;} 3.控制文件和目录的存取权限。 1)将/usr/bin目录中的cal文件和/bin目录中的cat文件复制到rj1701zhangsan子目录中,并分别命名为zhangsancal和zhangsancat。c’p使用ls查看rj1701zhangsan子目录中的各个文件的详细信息。 2)使用长列表命令ls查看/usr/bin目录中的cal文件和/bin目录中的cat文件,并把它们与rj1701zhangsan子目录中的文件进行比较。 3)通过建立硬链接在rj1701zhangsan子目录中以hello.link的文件名来运行文件hello。 比较链接文件和被链接文件有什么不同?文件的硬链接数是多少?执行hello.link的执行结果是什么? 4)改变文件hello.link的权限,使拥有者只具有读的权限。试着再运行hello.link,它运行了吗?为什么? 5)删除hello.link,这样做也删除了hello文件吗?为什么? 4.掌握Linux下存储设备的挂载与卸载的方法。 1)建立挂载点/mnt/usb。 2)使用#fdisk -l命令查看设备的连接情况,主要查看U盘的名称及文件系统类型。 3)使用mount命令手工挂载本地磁盘(U盘)。 4)用ls -l查看U盘中文件的详细信息。 5)使用umount命令手工卸载本地磁盘(U盘)。

三、实验代码清单

在这里插入图片描述 2.(1) cat /etc/shadow 在超级用户命令下 在这里插入图片描述 (2)mkdir rj2011liuwei ls -l 查看是否创建成功 在这里插入图片描述 (2) vi hello.c 使用vi编辑器创建一个hello.c文件 gcc hello.c -o hello 使用gcc进行编辑 ls 显示编辑成功 ./hello 运行程序 在这里插入图片描述 3.(1) cp /usr/bin/{cal*,cat*} ./rj2011liuwei/ rename cal liuweical ./rj2011liuwei/cal* rename cat liuweicat ./rj2011iuwei/cat* 复制并命名 在这里插入图片描述 (2) ll /usr/bin/cal 显示/usr/bin/cal文件信息 ls -l /bin /cat 显示/bin/cat文件信息 在这里插入图片描述 (3) ln hello ./rj2011liuwei/hello.link 建立硬链接 ./rj2011liuwei/hello.link 运行文件hello

(4) ll ./rj2011liuwei/hello.link chmod 475 ./rj2011liuwei/hello.link 改变文件hello.link的权限,只具有读的权限 ll ./rj2011liuwei/hello.link 运行 在这里插入图片描述 hello.link 没有运行,因为hello.link文件没有可执行的权限,他只有可读权限。 (5) rm -f ./rj2011liuwei/hello.link 删除hello.link ls ./rj2011liuwei/ 显示文件,检验是否删除hello文件 在这里插入图片描述 没有删除hello文件。删除的只是 hello.link与iNode的映射关系,并不影响hello与 iNode的映射关系 4. (1)(2) su 密码: ll /mnt/ 总用量 0 mkdir /mnt/usb 插入U盘ing fdisk -l 在这里插入图片描述 (3)(4) mount -t vfat /dev/sdb1 /mnt/usb 进行挂载 ls -l /mnt/usb 查看U盘中文件的详细信息 在这里插入图片描述 (5) umount /mnt/usb 已卸载 在这里插入图片描述 文章难免有不足之处,恳请读者指出和提出宝贵建议。未经作者授权,禁止转载



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3