1、删除用户脚本:

  1 #!/usr/bin/bash2 #删除用户脚本3 #v1.0 pokes 2020-4-44 5 6 read -p "请输入要删除的用户:" user7 8 id $user &>/dev/null9 if [ $? -ne 0 ];then10         echo "没有$user这个用户,请查询后在重试!"11         exit 112 fi13 14 read -p "你确定要删除 $user 吗?[yes/no]:" action15 16 if [ "$action" = "yes" ];then17         echo "用户$user已被删除"18         exit19 fi20 21 userdel -r $user

效果展示:

[root@localhost ~]# ./del_user.sh
请输入要删除的用户:yanyu
你确定要删除 yanyu 吗?[yes/no]:yes
yanyu已删除

2、ping脚本

  1 #!/bin/bash2 #ping机器是否通3 # 2020-4-4 pokes4 5 IP=114.114.114.1146 if ping -c3 $IP &>/dev/null;7 then echo "机器正常"8 else echo "机器不在线"9 fi       

演示效果:

[root@localhost ~]# ./test.sh
机器正常
[root@localhost ~]#

3、shell-批量创建系统用户

#!/bin/bash
echo "成功创建用户: " > /root/user_name
read -ep '请输入要创建的用户数量: ' num
for i in `seq 1 $num`
dogrep "user-$i" /etc/passwd > /dev/null 2>&1if [ $? -ne 0 ]; thenuseradd user-$i > /dev/null 2>&1if [ $? -eq 0 ]; thenecho "user-$i" >> /root/user_nameecho "user-$i" | passwd user-$i --stdin > /dev/null 2>&1echo "user-$i 创建成功"fielseecho "user-$i 用户已存在,创建失败!"fi
done
cat /root/user_name[root@nginx ~]# ./user.sh
请输入要创建的用户数量: 5
user-1 创建成功
user-2 创建成功
user-3 创建成功
user-4 创建成功
user-5 创建成功
成功创建用户:
user-1
user-2
user-3
user-4
user-5

不断更新

shell脚本大全-个人收藏相关推荐

  1. 9 个实用 shell 脚本,建议收藏!

    今天给大家分享9个实用的Shell脚本,建议收藏! 需要的时候可以直接拿出来用! Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M ...

  2. 《Linux命令行与shell脚本大全》笔记

    初识Linux Shell 什么是Linux Linux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件 深入探究Linux内核 内核主要负责以下四种功能: 系统内存管理 软 ...

  3. Linux命令+shell脚本大全:查看文件内容

    Linux中有几个命令可以查看文件的内容,而不需要调用其他文本编辑器(参见第10章).本 节将演示一些可以帮助查看文件内容的命令. 3.8.1 查看文件类型 在显示文件内容之前,应该先了解一下文件的类 ...

  4. Shell 脚本大全

    文章目录 {#!/bin/sh # 在脚本第一行脚本头 # sh为当前系统默认shell,可指定为bash等shellshopt # 显示和设置shell中的行为选项sh -x # 执行过程sh -n ...

  5. Linux命令+shell脚本大全:处理数据文件

    当你有大量数据时,通常很难处理这些信息及提取有用信息.正如在上节中学习的 du 命令, 系统命令很容易输出过量的信息. Linux系统提供了一些命令行工具来处理大量数据.本节将会介绍一些每个系统管理员 ...

  6. Linux命令+shell脚本大全:处理目录

    在Linux中,有些命令(比如 cp 命令)对文件和目录都有效,而有些只对目录有效.创建新 目录需要使用本节讲到的一个特殊命令.删除目录也很有意思,本节也会讲到. 3.7.1 创建目录 在Linux中 ...

  7. Linux命令+shell脚本大全:文件和目录列表

    要想知道系统中有哪些文件,可以使用列表命令( ls ).本节将描述 ls 命令和可用来格式化 其输出信息的选项. 3.5.1 基本列表功能 ls 命令最基本的形式会显示当前目录下的文件和目录: $ l ...

  8. Linux命令+shell脚本大全:用 aptitude 管理软件包

    免费教程推荐: python.C++.Java.JS.Rust.Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载 Linux系统管理员面对的一个常见任务是确定系统上已经安装 ...

  9. Linux命令+shell脚本大全:操作文件系统

    Linux提供了一些不同的工具,我们可以利用它们轻松地在命令行中进行文件系统操作.可 使用键盘随心所欲地创建新的文件系统或者修改已有的文件系统.本节将会带你逐步了解命令行 下的文件系统交互的命令. 8 ...

  10. Linux命令+shell脚本大全:用 aptitude 安装软件包

    免费教程推荐: python.C++.Java.JS.Rust.Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载 了解了怎样在系统中列出软件包信息之后,本节将带你逐步学习怎 ...

最新文章

  1. Python组合数据类型之序列类型
  2. LetCode 70. Climbing Stairs--动态规划-爬梯子--递归等解法
  3. pytorch比较Tensor
  4. Hadoop安装的ssh免密码登录步骤
  5. Java NIO之通道
  6. 今日arXiv精选 | 21篇EMNLP 2021最新论文
  7. WPF学习12:基于MVVM Light 制作图形编辑工具(3)
  8. HTML中scr是图片的什么,HTML中关于url、scr、href的区别
  9. mysql isolation_mysqltx_isolation
  10. 猜拳游戏php中Computer类,人机猜拳 (玩家、电脑、游戏、测试)四个类写法
  11. 535 5.7.8 Error: authentication failed: generic failure安装EMOS时SMTP测试报错
  12. linux+yum安装终端php,centos下yum搭建安装linux+apache+mysql+php环境教程
  13. 不能将紧实的字段 绑定到_紫光芯城市政配套建设项目样板段预计下月完成
  14. matlab生成的数值为inf,计算值时为Nan / inf
  15. python字符串格式化是什么意思_python字符串格式化什么意思
  16. 基于WEMOS的智能WiFi避障小车
  17. nmap的下载与安装
  18. 打气球游戏——Burst Balloons
  19. 线程的生命周期以及java提供的方法
  20. 三国无双模型数据结构。。。

热门文章

  1. 中望lisp加密 浩辰_浩辰CAD2010的VLISP接口加载贱人工具箱
  2. 竞品分析:网易云音乐和QQ音乐,音乐类app的战场
  3. 阵列天线方向图-均匀直线/平面阵列matlab仿真
  4. icem合并面网格_ICEM CFD混合网格
  5. Swift 之横竖屏切换
  6. ubuntu下搜狗拼音输入法不见了
  7. 如何将TS格式的视频转换成mp4格式
  8. 【ACL2020】结果已出,录用论文抢先看!
  9. 【日常】解决问题:SSR1080端口被占用的问题
  10. 你有在为大学时选的专业后悔吗?