基本信息
文件名称:《liunx操作系统》课件linux上机实验.docx
文件大小:13.38 KB
总页数:4 页
更新时间:2025-05-16
总字数:约2.28千字
文档摘要

实验一:Linux安装

实验一:

1,安装vmware

2,在vmware里构建虚拟机

3,在虚拟机上安装CentOS操作系统

4,浏览xwindow设置

实验二:熟悉Linux基本命令及文件系统

实验目的:

1,理解终端的意义

2,Linux基本命令:man,help,who,date,echo,clear,Is,cal等

3,用Is命令查看Linux层级式文件系统

实验三:掌握Linux文件及目录操作

1,创立及删除目录文件:在/home下创立一个实验目录,在实验目录下进行操作

2,创立及删除文件

3,用vi编辑器三种模式修改文件

4,查看vi编辑器的文件位置及所使用其他命令的位置

5,查看你所创立的文件或目录位置

实验四: 用户管理及文件存取权限

1,查看用户及群组文件,分析其存取权限(/etc/passwd、/etc/shadow、/etc/group)

2,添加新用户,设置密码并进行使用、删除(useradd、userdel)

3,添加、删除群组(grpadd,grpdel)

4,添加用户到群组,并查看用户所属群组信息,对用户状态进行修改

实验五:文件存取权限修改及环境变量

.创立三个用户和一个新的工作组,把这三个用户都加入新工作组

.用umask的字符形式及数字形式设定默认存取权限,分别用三个用户创立新文件和新目录

.查看三个修改用户存取权限的命令所在的位置,确定它们的执行权限,并使用这三个命令对所创立的文件权限进行修改

.用env命令查看环境变量

.通过变换用户理解环境变量的含义,并比拟su与su-的差异

.修改PATH变量,理解可执行命令的执行方式

实验六 Shell编程

.了解你的系统里shell的版本,并查看系统中每个用户默认的shell版本

.使用BASH的历史记录、补全及别名功能

.编写简单的shell脚本并运行,掌握shell脚本的两种运行方式

.使用shift命令,了解位置变量的含义,并探索是否可在命令行上查看位置变量

.编写脚本,使用算术表达式、条件表达式及条件控制结构,运行脚本并核对输出结果是否正确。

实验七 Shell编程

.运行课本及ppt中的循环结构程序,利用while,for结构及shift语句实现在环境变量的遍历

.了解函数的使用方法,观察把函数体放在脚本最前面和最后面的差异,并查看变量$1,$2,$3等位置变量在参数传递中的意义

.使用-X选项进行脚本调试

.编写一个脚本,脚本运行时需要一个参数,判定参数个数是否符合要求,不符合那么退出;再判断参数是否为目录,假设是,把此目录下所有文件名(绝对路径)都显示在一个文件中(利用输出重定向符)

实验八内核模块与进程管理

1,Ismod查看并了解linux内核的模块

2,使用top,ps命令查看系统进程,并了解结果中的每一项意义

3,使用source、execfork来理解子进程的产生

4,考虑关闭其他终端的方式

实验九进程调度与内存管理

1,查看init进程及运行时的相关文件,理解init进程产生子进程的过程

2,通过login过程理解环境变量的含义,并查看环境变量文件,通过改变登录账户掌握环境变量配置文件的作用

3,使用top,ps命令了解进程优先级信息

4,查看proc下系统内存与cpu信息,并查看每个进程相关的内存与cpu信息

5,使用meminfo及vmstat查看系统内存,注意buffer与cached

6,理解内存管理的分段机制及分页机制

实验十软件安装

1,查看gcc是否已经安装(三种方式)

2,使用gcc编译你写的一个C源代码文件,掌握编译过程中的四个步骤

3,使用make编译工具来连接两个目标文件,行程可执行文件,理解makefile的意义

4,用源代码包方式安装clustal-omega软件,无法下载的从服务器下载(注意先安装argtable2包,^JC/usr/local/lib/libargtable2.so.O拷贝到/usr/lib下,运行Idconfig让系统找到这个共享文件),试运行clustalo软件

5,用yumsearch和install查找与安装R,运行R

6,查看软件安装的路径

实验H-一

实验目的:

1,掌握linux下网络管理命令

2,理解文件系统的含义及ext2文件系统

3,软件安装及使用

实验内容:

1,分别利用网络命令及配置文件查看网卡及网络信息,判断自己是否能上网,如果使机器上网;掌握动态修改ip和静态修改ip方式

2,查看硬盘及其分区信息,了解不同的文件系统,理解文件系统与硬盘分区之间的关系,使用fdisk,mount命令

3,寻找linux下系统进化树软件,下载KLF1基因在不同物种中的氨基酸序列,使用你所