logo资料库

linux与python.doc

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
实验一 Linux系统安装与使用基础
一、实验目的和要求
(一)目的
(二)要求
二、实验内容及步骤
三、小结(回答问题)
四、小结
实验二 Python程序运行方式和程序流程控制
一、实验目的和要求
(一)目的
(二)要求
二、实验内容及步骤
三、实验代码清单
四、实验运行结果
五、小结(运行结果分析)
实验三 Python函数
一、实验目的和要求
(一)目的
(二)要求
二、实验内容及步骤
三、实验代码清单
四、实验运行结果
五、小结(运行结果分析)
实验四 Python面向对象程序设计
一、实验目的和要求
(一)目的
(二)要求
二、实验内容及步骤
三、实验代码清单
四、实验运行结果
五、小结(运行结果分析)
实验报告☑ 实践报告□ 课程名称: Linux 与 Python 编程 R 实验、实践名称:Linux 与 Python 编程 R 实验 实验、实践地点: 宿舍 专业班级: 软件 学号: 学生姓名: 指导教师: 2020 年 5 月 26 日
目 录 实验一 Linux 系统安装与使用基础 ............................................................................................. 1 实验二 Python 程序运行方式和程序流程控制...........................................................................7 实验三 Python 函数 ..................................................................................................................... 12 实验四 Python 面向对象程序设计 ............................................................................................. 16
实验一 Linux 系统安装与使用基础 一、实验目的和要求 (一)目的 本实验的目的是使学生学会 Linux 的安装、配置和基础使用;掌握 Linux 常用命令的格 式和操作以及系统管理、设备管理、用户管理和文件存取权限管理的基本方法;熟悉编译工 具 GCC 的作用,学会在 Linux 环境下进行工作。 (二)要求 熟悉并完成 Linux(CentOS 7)的安装和基本配置的操作过程; 1.了解 Linux 的基本操作命令的格式,掌握基本操作命令功能和使用; 2.了解 Linux 的文本编辑器 vi 的 3 种工作模式,掌握 3 种工作模式的转换并学会利用 vi 进行文本编辑; 3.掌握 Linux 下存储设备的挂载与卸载的方法,并学会如何控制文件和目录的存取权限。 4.熟悉编译工具 GCC 的作用和基本使用方法。 二、实验内容及步骤 1. 安装并配置 Linux(CentOS 7)操作系统。 要求将主机名设置为用户姓名的全拼,并建立一个用户名为姓名简拼的普通用户。 2. 熟悉 Linux 操作系统 vi 编辑器、编译工具 GCC 的使用并掌握文件、目录基本操作命 令的使用。 1)首先查看用户配置文件/etc/passwd 中普通用户的记录。 2)在用户主目录下建立一个名字为“班级姓名”(例如“rj1701zhangsan”)的子目录,使 用 ls 显示该子目录的详细信息。 3)然后在用户主目录下使用 vi 编辑器编辑一个 C 语言源程序 hello.c,并使用编译工具 GCC 编译该源程序,可执行文件的文件名为 hello,运行编译成功的可执行程序 hello,并将 运行结果重定位到“班级姓名”(例如“rj1701zhangsan”)的子目录下的一个名为“姓名”(例如: “zhangsan”的文件中,然后显示该文件的内容。 hello.c 源程序代码: #include main(){ char name[20]; printf("Please input your name:"); scanf("%s",name); printf("Welcome %s!\n",name); return 0;} 3.控制文件和目录的存取权限。 1)将/usr/bin 目录中的 cal*文件和/bin 目录中的 cat*文件复制到 rj1701zhangsan 子目录 1
中,并分别命名为 zhangsancal*和 zhangsancat*。使用 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 盘)。 三、小结(回答问题) 1. 安装 Linux 系统,如图 1-1 所示 图 1-1 2. 熟悉 Linux 指令 2.1 查看用户配置文件,如图 2-1 所示 2
2.2 创建子目录并查看,如图 2-2 图 2-1 图 2-2 2.3 编译 hello 文件并重定向,如图 2-3 所示 3. 1 将/usr/bin 目录中的 cal*文件和/bin 目录中的 cat*文件复制到 rj1701zhangsan 子目 录中,并分别命名为 zhangsancal*和 zhangsancat*。使用 ls 查看 rj1701zhangsan 子目录中的 各个文件的详细信息。如图 3-1 所示 图 2-3 3
3.2 使用长列表命令 ls 查看/usr/bin 目录中的 cal 文件和/bin 目录中的 cat 文件,并 把它们与 rj1501zhangsan 子目录中的文件进行比较,如图 3-2 图 3-1 图 3-2 3.3 通过建立链接在子目录中以 hello.link 的文件名来执行文件 hello。比较链接文 件,和被链接文件有什么不同?文件的硬链接数是多少?执行 hello.link 的执行结果是什 么?如图 3-3 图 3-3 4
3.4 改变文件 hello.link 的权限,使拥有者只具有读的权限。运行 hello.link 如图 3-4 所示 3.5 删除 hello.link,如图 3-5 4.1 建立挂载点,如图 4-1 图 3-4 图 3-5 4-2 使用 fdisk -l 命令查看设备的连接情况,如图 4-2 图 4-1 5
图 4-2 4.3 使用 mount 命令手工挂载本地磁盘(U 盘)。 4.4 使用 umount 命令手工卸载本地磁盘(U 盘)。 图 4-3 图 4-4 四、小结 本次的 linux 实验使我熟悉了很多命令,运用的不熟练。cat、cal、ls、cd 等,这些 都是基础的命令语句。在操作的时候,有些卡顿,仅仅使用 su 命令不够,总是失败,最终 查阅资料发现前面需要加 sudo。总之,这次实验使我初步了解了 LINUX,算是入门,这个系 统也是很有趣的,我将进一步学习下去。 6
分享到:
收藏