目录。一、shell编程 2
1.1判断是否为自己的名字 2
1.2 u盘的卸载与挂载 2
二、linux操作系统配置实例 4
2.1 nfs服务配置 4
2.1.1 服务器端 4
2.1.2 客户端 5
2.2 samba服务配置 7
2.2.1samba服务器配置 7
2.2.2 配置客户端,测试samba服务器 8
2.2.4 为一个组配置samba共享 8
2.2.5 关于samba服务器的其它命令 9
三、linux操作系统应用开发实例 9
3.1 计算学生的总成绩和平均成绩 9
3.1.1 功能 9
3.1.2 ** 10
四、linux内核源码解读 11
4.1 程序 11
4.1.1 功能描述 11
4.1.2 **注释 11
4.2 文件 12
4.2.1 功能描述 12
4.2.2 **注释 12
要求:写出两个shell程序,每个程序不少于十五行;说明程序主要功能;每行给出注释。
#!/bin/shyes_or_no()
mountusb()
加载u盘函数。
clear
mkdir /mnt/usb在/mnt下创建usb目录
/sbin/fdisk –l | grep /dev/sd //查看u盘设备名称。
echo –e “please enter the device name of usb as shown above:\c”
read parameter mount /dev/$parameter /mnt/usb
umountusb卸载u盘函数
clear
ls -la /mnt/usb
display显示u盘信息函数。
clear
umount /mnt/usb
cpdisktousb拷贝硬盘文件到u盘函数。
clear
echo –e “please enter the filename to be copide (under current directory):\c”
read file
echo “copying,please wait!..
cp $file /mnt/usb
cpusbtodisk拷贝u盘函数到硬盘文件。
clear
echo -e “please enter the filename to be copide in usb:\c”
read file
echo “copying ,please wait!..
cp /mnt/usb/$file点(.)表示当前路径
clear
while true
do echo
echolinux usb manage program
echo1-mount usb
echo2-unmount usb
echo3-display usb information
echo4-copy file in disk to usb
echo5-copy file in usb to disk
echo0-exit
echoecho –e “please enter a choice(0-5):\c”
read choice读取输入数据。
case $choice in //case条件跳转。
1)mountusb ;;
2)unmountusb ;;
3)display ;;
4)cpdisktousb ;;
5)cpusbtodisk ;;
0)quit ;;
) echo “invalid choice!corrent choice is (0-5)”
sleep 4
clear;;
esac done
要求:查阅资料结合实际使用情况,写出linux操作系统使用中的一个配置的详细过程;具体配置目标不限(自选)。
1)查看ip地址为192.168.1.103。
2)先查找一下系统是否安装了nfs的软件包,使用rpm-qa来查看。
rpm –qa |grep nfs
3)编辑/etc/exports文件来设置服务器端的共享目录(此处共享/sharea目录)
vi /etc/exports输入如下内容:
sharea192.168.1.103(rw,no_root_squash) *ro)
表示允许192.168.1.103主机读写,其他所有的主机都可以访问此目录,权限是只读。
no_root_squash:不将root用户及其所属的用户组映射为匿名用户和用户组,默认选项是root_squash,将root用户及其所属的用户组映射为匿名用户和用户组。
4)启动nfs服务,使用service nfs start命令。
1)使用showmount –e 192.168.1.200命令来查看nfs服务器上共享的目录。
如果出现如下情况。
则需关掉服务端的防火网。
然后在客户端重新输入命令。
2)使用mount命令讲nfs服务器上共享的目录挂接到本地的linux计算机上。
如:mount 192.168.
1.200 :/sharea /tmp/nfs将192.
168.1.200计算机上共享的/sharea目录挂接过来,挂接到自己的计算机上,接下来我们就可以像使用自己的硬盘一样来使用对方的共享目录。
3)使用mount命令来查看我们的挂接目录。
mount4)切换到挂载目录下,查看nfs服务器共享目录的内容。
cd /tmp/nfs
lsmkdir bb
验证客户端是否可写nfs服务器导出的目录。
5)如果想解除挂接,我们可以使用umount命令。
如:umount /tmp/nfs
1)配置以太网接口。
设置网卡ip地址为192.168.1.200。
2)samba服务器的配置文件,vi /etc/samba/
workgroup = mygroup
server string = samba server
security = share(只需修改此句)
说明:上面的security是为samba服务器设置安全等级的,选项的后面有几个等级如:
share:若采用此等级,用户不需要帐号和密码即可登录samba服务器。
user:这是samba服务器默认的安全等级,由samba服务器检查帐号和密码。
server:在此等级下,检查帐号和密码的工作可指定另一台windows nt/2000/xp或samba服务器负责。
domain:在此等级下,需要指定一台windows nt/2000/xp服务器,以验证用户所输入的帐号和密码。
Linux大作业
linux基础与应用 学生姓名张振东。学号 5011210108 专业计算机科学与技术 班级计算机14 1 所属学院信息工程学院 指导教师范振岐。塔里木大学教务。目录。引言 1 1 实习的目的和意义 1 2实习目标与总体方案 3 2.1 熟悉基本网络命令 3 2.2 配置nfs服务器以及配置samb...
Linux大作业
石家庄学院。课程设计报告。一 题目分析 通过对web服务器的有关配置,深刻理解web服务器的功能,并学会如何配置基于ip,基于端口,基于域名的虚拟主机。二 制作过程 2.1 配置基于ip的虚拟主机 下面介绍在 192.168.0.8 和192.168.0.9 上创建两个基于ip 地址的虚拟主机的配置...
Linux大作业
linux课程 学生姓名张振东 学号 5011210108 专业计算机科学与技术 班级计算机14 1 所属学院信息工程学院 塔里木大学教务处制。引言。linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户 多任务 支持多线程和多cpu的操作系统。它能运行主要的...