Linux案例部署

学校服务器,命令提示符远程登陆
ssh u089@139.9.151.108

@

homework01

练习一、在用户目录下使用Vim工具编写C源程序practice01.c,实现素数的判断,具体功能如下:
输入:任意整数
输出:
1、当输入小于等于1时,输出"Error!"
2、当输入为素数是,输出"Yes!"
3、当输入为大于1的非素数时,输出"No!"
注意:不用判断输入是否为非整数;输出时首字母大写、其余均为小写,感叹号为英文符号;

#include <stdio.h>
int main()
{
        int i=0;
        int j=0;
        printf("输入一个数 ");
        scanf("%d",&j);
    for(i=2;i<j;i++)
  {
        if(j%i==0)
        {
                printf(" No!",j);
                break;
          }
  }
    if(j==i)
    {
        printf(" Yes!",j);
        }
        if(j<=1)
        {
                        printf(" Error!",j);
        }
        return 0;

 }

homework02

练习一、在用户目录下使用Vim工具编写shell脚本程序practice03.sh,实现素数的判断,具体功能如下:
输入:任意整数
输出:
1、当输入小于等于1时,输出"Error!"
2、当输入为素数是,输出"Yes!"
3、当输入为大于1的非素数时,输出"No!"
注意:不用判断输入是否为非整数;输出时首字母大写、其余均为小写,感叹号为英文符号;

#!/bin/bash
read -p "请输入一个整数:" num
 if [ $num -le 0 ]
 then
         echo "Error!"
 elif [ $num -eq 1 ]
 then
         echo "Error!"
 elif [ $num -eq 2 ]
 then
         echo "Yes!"
 else
         for ((i=2;i<$num;i++))
         do
                 if [ $(($num%i)) -eq 0 ]
                 then
                         [ $num -ne $(($num%i)) ] && echo "No!" && break
                 else
                         if [ $i -gt $(($num/2)) ]
                         then
                                 echo "Yse!" && break
                         fi
         fi
 done
 fi

homework03

练习四、在用户目录下编写shell脚本程序practice04.sh,用户和组群管理,具体功能如下:
1、检查当前系统里是否存在组群"testgroup",如果存在则输出其ID号;如果不存在则创建组群"testgroup"并输出其ID
2、检查当前系统里是否存在用户"testuser",如果存在,则删除该用户
3、创建用户"testuser”,并指定命令解析器为"/bin/bash"、创建其家目录
4、将用于"testuser"加入到组群"testgroup"并设定为群管理员

#!/bin/bash
menu()
{
        echo "############请开始你的表演############"
        echo "扣 1 : 创建一个组群!"
        echo "扣 2 : 删除一个用户!"
        echo "扣 3 : 创建一个用户!"
        echo "扣 4 : 绑定组群并设定管理员!"
        echo "扣 5 : Quit-溜溜球!"
        echo "############请开始你的表演############"
        echo ""
}
branch()
{
        read -p "来吧~展示~~~~~~: " num
        case $num in
                "1")
                        read -p "这是创建组群并输出id哦~靓仔:" group1
                        sudo groupadd $group1
                        echo "Group add success!;$(getent group $group1)"
                        ;;
                "2")
                        read -p "这里是删除用户哈:" user1
                        if [ $? -eq 0 ]; then
                                sudo userdel $user1
                                echo "$user1: 我无了~~~!"
                        else
                                echo "这个用户是不存在的哈!"
                        fi
                        ;;
                 "3")
                        read -p "这里是创建用户哈:" user2
                        sudo useradd -s /bin/bash -m  $user2
                        sudo usermod -g $user2 testgroup
                        echo "$user2;爷诞生了!"
                        ;;
                "4")
                        read -p "默认是直接绑定testuser到testgroup的,输入666回车即可~~:" test
                        sudo usermod -a -G testgroup testuser
                        sudo gpasswd -A testuser testgroup
                        ;;
                "5")
                        echo "Bye bye!下次常来玩呀~"
                        exit 0
                        ;;
                *)
                        echo " "
                        echo "我服了~别乱输呀,就这么几个功能!!!!!!!"
                        echo " "
                        ;;
        esac
}
for i in $( seq 1 100)
do
menu
branch
if [ $i -eq 100 ]; then
        echo "error"
fi
done
posted @ 2022-08-29 20:48  hoyeong  阅读(86)  评论(0编辑  收藏  举报