实验一: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基因在不同物种中的氨基酸序列,使用你所