实验一GNU/Linux系统的安装
实验目的:
1.了解不同GNU/Linux(两种或两种以上,如CentOS和Ubuntu)操作系统的安装过程;
2.掌握在图形用户界面和字符命令界面下登录和关闭GNU/Linux的方法
3.了解Live CD的作用
实验要求:
1.查询并获取系统安装软件包(通常情况下是扩展名为ISO的镜像文件)
2.查询并获取GNU/Linux安装文档,了解可选的安装方式及安装环境
3.要求使用下列任意方法设置GNU/Linux安装环境。
[1]在Window系统中安装虚拟机软件(虚拟机软件可选用VirtualBox或VMware Workstation);
[2]在已安装Windows操作系统的计算机系统中安装多操作系统;
[3]选择在裸机环境下安装操作系统。
[4]其它方式安装Linux
4.要求记录操作系统安装过程中的设置信息。(包括选择安装方式、root用户及其它用户密码、硬盘
分区设置、网络设置、软件包选择、引导程序设置等信息)
5.要求在系统安装成功后,完成系统的登录、注销、系统关机的基本操作,并记录操作方法或使用
的命令。
实验内容:
[在此处按照实验要求的内容详细记录实验内容及实验步骤、实验得出的结论或数据] 同学们可以根据【参考资料】中提供的信息,自行选择适合的一个或多个GNU/Linux操作系统进行安装。可根据【实验内容】的提示,设计自己的实验过程。
实验所需要的操作系统光盘镜像可以在ftp://172.16.71.2下载。也可以在各版本的上下载。参考资料
[1]www.oschina/project/tag/3/os
[2]Debian: /doc/
linux建立文件系统的命令[3]Ubuntu: /download/ubuntu/download/
[4]Redflag: dflag-linux/d/doc/
[5]Fedora: /zh_CN/get-help
[6]Centos: /
[7]OpenSUSE: /zh-cn/
[8]Gentoo: /doc/zh_tw/l
[9]/main/
[10]os.51cto/linux/
[11]www.ibm/developerworks/cn/linux/
课后练习
在条件允许的情况下,可以尝试选择在嵌入式系统、智能手机等设备或PC模拟器上安装Linux。
实验二GNU/Linux用户操作界面
实验目的:
1.了解GNU/Linux不同用户终端的切换方式;
2.熟悉GNOME(或KDE)界面的操作方式
3.熟悉shell 命令终端的操作方式
4.掌握shell 常用命令的使用
5.掌握软件包管理器的使用
实验要求:
1.查看在图形用户界面下,与任务栏、开始按钮、控制面板、资源管理器(或我的电脑)、回收站等
与windows桌面操作类似的组件有哪些?
2.GNU/Linux中软件包,使用不同的软件包管理方式安装应用程序
3.在命令终端执行帮助命令“man”,(如$man who),查看shell命令的使用格式
4.查阅相关资料,练习shell命令
商城县人民政府
5.使用shell 命令完成下列任务
[1]使用tar命令压缩/解压缩文件包
[2]使用包管理安装/卸载应用程序
实验内容:
[在此处按照实验要求的内容详细记录实验内容及实验步骤、实验得出的结论或数据、实验内容要求的命令的执行结果等]
参考资料
[1]Linux 入门常用命令sky/SoftChannel/72348973209223168/20030306/1655510.shtml
[2]Linux常用命令全集:linux.chinaitlab/special/linuxcom/
实验三GNU/Linux编程环境
实验目的:
1.练习使用vi编辑器建立、编辑、显示、保存及打开文本文件。
python的docker什么意思2.学习掌握bash shell编程。主要内容包括:了解shell的作用和主要分类、掌握bash shell的建立和
执行方式、掌握bash shell的基本语法及学会编写简单的shell脚本。
3.掌握使用GCC编辑、编译、执行C语言程序的基本用法,掌握gdb调试工具的基本用法。
实验要求:
1.练习并掌握vi编辑器的三种工作模式,完成后续程序源代码的编辑及保存;
2.练习shell脚本的建立与执行;
3.掌握shell脚本一般控制结构、变量、位置参数和环境变量的使用;
4.利用GCC编译C语言程序,并使用gdb调试编译后的程序。
实验内容:
1.练习《Linux基础教程》中第9章中的示例程序。完成第9章思考题中9、10、15题的内容。
2.练习《Linux基础教程》中第8章中的示例程序。完成第8章思考题中第5、6两题的程序调试。
本部分要求同学们将实验过程中使用的程序代码、调试过程或步骤及程序的执行结果按照实验的实际过程予以记录。
参考资料
[1]如何使用vi文本编辑器,www.51cto/html/2005/1207/13521.htm
[2]Linux Shell编程,www.ibm/developerworks/cn/linux/shell/
[3]GCC的下载与安装,developer.51cto/art/200810/94745.htm
[4]GDB的安装,linux.chinaitlab/unix/836590.html
[5]Linux中如何编译C程序,linux.chinaitlab/c/803454.html
[6]Linux C编程一站式学习,learn.akae/media/
实验四GNU/Linux网络管理与系统服务
实验目的:
1.理解GNU/Linux系统管理的内涵和作用。
2.了解/proc文件系统的结构和含义。
3.掌握定制和使用shell环境的方法
4.掌握文件系统管理的基本方法
5.掌握安装和配置X11的基本方法
6.掌握用户和工作组的管理方法。
7.掌握网络管理与设置的基本方法
实验要求:
1.使用shell命令cat查看/proc文件系统中的文件(或在GUI环境中的硬件管理工具)。
2.管理用户和组账户以及相关的系统文件。内容包括:添加、中止、修改和删除用户和组账户;在密
码和组数据库中管理用户和组;创建和管理用于特殊用途的受限账户。
3.学习使用文件系统管理工具或shell命令
4.安装和配置X-Windows。
5.学习使用网络管理工具或shell命令
实验内容:
1.使用shell命令查看下列文件,辨识其中的硬件信息(下列文件至少选择三项):
/proc/cpuinfo /proc/meminfo /proc/partitions /proc/devices
/proc/ioports /proc/iomem /proc/interrupts /proc/stat
/
proc/swaps /proc/net/arp  proc/net/route
js混淆后报错
2.使用shell命令查看下列文件,辨识其中的软件信息:
/proc/version /proc/mounts  /proc/modules /proc/filesystems
3.用户与组管理:
[1]添加一个新的工作组,组名称设置为“MyGrup”,
[2]添加一个新的账户,账户名称可以是姓名的缩写,将新建用户添加至工作组MyGrup中
[3]以新用户身份登录,查看下列文件内容,辨析其中的信息
/etc/bashrc /etc/profile /etc/inputrc
~/.bashrc  ~/bash_profile ~/.inputrc
excel中trim函数怎么用[4]设置用户登录欢迎用户“Welcome to Linux ! ”
[5]学习使用shell命令“chmod”
4.文件系统的管理:
[1]控制文件系统的加载/卸载:使用shell命令“mount”和“umount”加载或卸载文件,查看/etc/fstab
文件内容,辨析其中的信息。
[2]了解shell命令“mkfs”的使用方法
[3]了解维护文件系统涉及的shell命令,如fsck的使用
[4]添加一个新的磁盘(可以使用虚拟磁盘或光盘)分区、格式化并加载到系统中
[5]练习与文件有关的GUI应用程序和文件管理用的shell命令
5.查并阅读f文件内容,分析其中的信息
6.查并使用GNU/Linux网络管理工具(依Linux发行版而定)
参考资料
[1]使用proc 文件系统访问Linux 内核:www.ibm/developerworks/cn/linux/l-proc.html盐酸舍曲林片会发胖吗
[2]《Linux基础教程》,page212~265
实验五*GNU/Linux内核与系统定制
实验目的:
1.了解GNU/Linux的基本组成部件。
2.了解Linux操作系统的内部结构及工作原理。
实验要求:
1.学习编译Linux的内核
2.学习定制GNU/Linux操作系统
主要实验步骤:
同学们可根据参考资料中的提示,自行选择定制和构造Linux的方法,并在该部分记录实验过程中的主要操作步骤。
参考资料
[1]Linux引导程序详解,www.ibm/developerworks/cn/linux/l-lpic1-v3-102-2/
[2]Linux内核编译详解,sky/458/1853958.shtml
[3]如何制作Linux发行版,os.51cto/art/201010/230009.htm
[4]/doc/zh_cn/
[5]/index.php/Official_Arch_Linux_Install_Guide
[6]/lfs/download.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。