标签:root rhce example 文件名 roo nfs服务 表达 fedora add
10、配置NFS服务
11、挂载一个NFS共享
12、实现一个web服务器
13、配置安全web服务
14、配置虚拟主机
15、配置web内容的访问
16、实现动态Web内容 [新版题库已经没有这题]
17、创建一个脚本
[root@server0 ~]# vim /root/foo.sh #!/bin/bash case $1 in fedora) echo "redhat" ;; redhat) echo "fedora" ;; *) echo "/root/foo.sh redhat|fedora" esac [root@server0 ~]# chmod 775 foo.sh [root@server0 ~]# chmod +x foo.sh
测试 [root@server0 ~]# ./foo.sh redhat [root@server0 ~]# ./foo.sh fedora [root@server0 ~]# ./foo.sh ddd
整数变量表达式 if [ int1 -eq int2 ] Equal 等于 if [ int1 -ne int2 ] not equal 不等于 if [ int1 -ge int2 ] greater equal >= if [ int1 -gt int2 ] greater than > if [ int1 -le int2 ] less equal<= if [ int1 -lt int2 ] less than <
变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。 $# 添加到Shell的参数个数 $0 Shell本身的文件名 $1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
文件表达式 if [ -f file ] 如果文件存在 if [ -d ... ] 如果目录存在 if [ -s file ] 如果文件存在且非空 if [ -r file ] 如果文件存在且可读 if [ -w file ] 如果文件存在且可写 if [ -x file ] 如果文件存在且可执行
18、创建一个添加用户的脚本
[root@server0 ~]# wget http://classroom.example.com/materials/userlist [root@server0 ~]# vim /root/batchusers.sh #!/bin/bash if [ $# -eq 0 ];then echo ‘Usage: /root/batchusers‘ exit 1 fi if [ -f "$1" ];then while read username;do useradd -s /bin/false $username &> /dev/null done < $1 else echo "Input file not found" exit 2 fi [root@server0 ~]# chmod +x batchusers.sh
测试
[root@server0 ~]# ./batchusers.sh userlist [root@server0 ~]# echo $? 0 [root@server0 ~]# ./batchusers.sh Usage: /root/batchusers [root@server0 ~]# echo $? 1 [root@server0 ~]# ./batchusers.sh user Input file not found [root@server0 ~]# echo $? 2
19、配置iSCSI服务端
20、配置iSCSI的客户端
21、部署MariaDB数据库
22、数据查询填空
标签:root rhce example 文件名 roo nfs服务 表达 fedora add
原文地址:http://www.cnblogs.com/venicid/p/7616978.html