LINUX系统实验内容——几个常用服务的配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验目录
LINUX-Shell编程 (1)
LINUX shell命令(一) (6)
LINUX shell命令(二) (15)
LINUX网络管理 (30)
配置DHCP服务器 (40)
LINUX启动设置验证和SAMBA服务器与客户配置 (48)
LINUX软件安装实验(JA VA和GCC) (58)
Apache 服务器的配置(1) (63)
内容
LINUX-Shell编程
一.简单SHELL实验:请在vi中逐一编辑并执行以下6个shell脚本程序
1.编写一个简单的回显用户名的shell程序。
#vi dat
#!/bin/bash
#filename:dat
echo "Mr.$USER,Today is:"
echo `date`
echo Wish you a lucky day!
#chmod +x dat
#./dat
2.使用if-then语句创建简单的shell程序。
#vi bbbb
#!/bin/bash
#filename:bbbb
echo -n "Do you want to continue: Y or N"
read ANSWER
if [ $ANSWER = N -o $ANSWER = n ]
then
exit
fi
#chmod +x bbbb
#./bbbb
3.使用if-then-else语句创建一个根据输入的分数判断是否及格的shell程序。
#vi ak
#!/bin/bash
#filename:ak
echo -n "please input a score:"
read SCORE
echo "You input Score is $SCORE"
if [ $SCORE -ge 60 ];
then
echo -n "Congratulation!You Pass the examination."
else
echo -n "Sorry!You Fail the examination!"
fi
echo -n "press any key to continue!"
read $GOOUT
#chmod +x ak
#./ak
4.使用for语句创建简单的shell程序。
#vi mm
#!/bin/bash
#filename:mm
for ab in 1 2 3 4
do
echo $ab
done
#chmod +x mm
#./mm
5.使用while语句创建一个计算1-5的平方的shell程序。
#vi zx
#!/bin/bash
#filename:zx
int=1
while [ $int -le 5 ]
do
sq=`expr $int \* $int`
echo $sq
int=`expr $int + 1`
done
echo "Job completed"
#chmod +x zx
#./zx
6.使用while语句创建一个根据输入的数值求累加和(1+2+3+4+…+n)的shell程序。#vi sum
#!/bin/bash
#filename:sum
echo -n "Please Input Number:"
read NUM
number=0
sum=0
while [ $number -le $NUM ]
do
echo number
echo "$number"
number=`expr $number + 1 `
echo sum
echo "$sum"
sum=` expr $sum + $number `
done
echo
#chmod +x sum
#./sum
二.较复杂SHELL实验(使用VI编辑下面代码) # vi testshell
#! /bin/bash
#filename:shelltest
exsig=0
while true; do
echo ""
echo "----欢迎使用本系统----"
echo " 1. 上班签到"
echo " 2. 下班签出"
echo " 3. 考勤信息查询"
echo " 4. 退出系统"
echo "----------------------"
echo ""
echo "请输入你的选项:"
read choice
case $choice in
1)echo "请输入你的名字:"
read name
echo "请输入你的密码:"
read password
if test -r /home/user/userinfo.dat then
while read fname fpassword
do
echo "$fname"
echo "$fpassword"
if test "$fname" = "$name"
then
break
fi
done < /home/user/userinfo.dat else