shell的格式
#!/bin/bash
#在shell中表示注释一行
条件语句
if 【条件】;then
语句模块
fi
if 【条件】;then
语句模块
else
语句模块
fi
if 【条件】;then
语句模块
elif 【条件】;then
语句模块
...
else
语句模块
fi
case 变量 in
情况1)
命令; ;
情况2)
命令;;
Esac
变量不需要定义可以直接使用
循环语句
for
for 变量 in 列表
do
循环语句;
done
until 【表达式】当条件为真进入循环
do
循环类容
done
select 变量 in 列表
do
循环类容
done
函数名字()
{
执行类容;
}
函数条用直接使用函数名即可
nfs网络文件系统的安装
sudo apt-get install nfs-kernel-server;
安装完成后输入vi /etc/exports
配置nfs服务器
/srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
网络文件系统位置 IP限制 r读 w写 、sync 冲刷缓冲区、校验连接
查看主机挂载点
showmount -e ip
设置完exports文件需要重新启动服务器 sudo /etc/init.d/nfs-kernel-server restart
mount -t nfs ip:共享目录的路径 本地挂载(已存在的目录)
mount -t nfs 被挂载机ip:/home/luoyang/Desktop/shell __自己的目录
tftp服务器
安装:
sudo apt-get install xinetd
sudo apt-get install tftpd-hpa tftp-hpa
1:在/etc/xinetd/目录下创建tftp配置文件
sudo vi /etc/xinetd.d/tftp
sudo mkdir /var/tftpboot
sudo chmod 777 tftpboot
sudo /etc/initd/tftp-hpa restart