shell案例_51CTO博客
1.删除某个文件中含有特定字符的行举例:删除/etc/passwd文件中test开头的行sed -i '/^test/d' /etc/passwd2.检查同一网段内的机器存活#!/bin/bash for ((i=1;i<=254;i++))         do &nbs
原创 2014-06-26 11:02:56
728阅读
统计文件a.txt中“每个单词”的重复出现次数?若该文件大到几个G又该如何处理?   tr -s "\t| " "\n" <a.txt|sort|uniq -c   设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。   #!/bin/bash#2.sh#设计一个shell程序,添
原创 2009-05-15 17:31:14
581阅读
1点赞
这里主要记录一下工作中遇到的一些常用shell1.jenkins部署远程tomcat#/bin/bashexportTOMCAT_HOME_PATH=/usr/local/soft/tomcat-8.5.53cd$TOMCAT_HOME_PATH#停服;pid=`ps-ef|greptomcat|grep-vgrep|awk'{print$2}'``kill-9$pid`#备份war包export
原创 2020-04-13 17:01:25
688阅读
编写helloworld脚本#!/bin/bashecho"helloworld"通过位置变量创建Linux系统账户及密码#!/bin/bash#$1是执行脚本的第一个参数,$2是执行脚本的第二个参数useradd"$!"echo"$2"|passwd‐‐stdin"$2"每周5使用tar命令备份/var/log下的所
翻译 2019-05-29 21:41:18
527阅读
 案例一1、问题:请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,2、分析:#! /bin/bashd=`date +%F`logfile=$d.logdf -h > $logfile 3、流程图: 4、实现: #!/bin/bashd=`date +%F`dir=/data/logs/disklogif [ ! -d $dir ]then    mkdir -p $dirfi
转载 2021-05-23 23:41:00
314阅读
2评论
面试题让用户输入一个名称,检查这个用户名是否存在**如果存在,显示该用户已经存在如果不存在,创建这个用户,然后设置与用户的同名密码,最后提示创建成功解答
原创 2021-04-17 23:30:49
180阅读
面试题让用户输入一个名称,检查这个用户名是否存在**如果存e &>/dev/null;then echo "user $userName exists"else # echo "user $1 not exists" useradd $
原创 2022-02-19 15:36:25
79阅读
#-print 将查找到的文件输出到标准输出#-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格#-ok 和-exec相同,只不过在操作前要询用户 =======================================
原创 2011-06-01 16:04:48
1222阅读
1评论
写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令。显示命令如下:cmdmeau*1-date2-ls3-who4-pwd当输入1时,会运行date,输入2时运行ls,以此类推。核心要点case判断题目要求阿铭老师的参考答案参考答案#!/bin/bashecho"*cmdmeau**1-date2-ls3-who4-pwd"read-p"Pleaseinputanumber:"nif[-
原创 2019-08-27 13:40:58
482阅读
最后对他们的值进行累加,累加出来的这个值就是你的统计数量统计/etc/passwd中各种类型shell的数量cat /etc/passwd | awk -F: '{shells[$NF]++} END{ for(i in shells){print i,shells[i]} }'2.统计nginx日志出现的状态码cat access.log | awk '{stat[$9]++} END{for(
原创
2023-10-22 22:30:52
0阅读
一、统计成绩文件[zheng@localhost ~]$ cat score.txt ngsan 80lisi 81.5wangwu 93zhangsan 85lisi 88wangwu 97zhangsan alhost ~]$
原创 2022-12-09 11:41:45
83阅读
shell脚本练习案例案例一:通过位置变量创建系统账户及密码分析(1)通过位置变量创建 Linux 系统账户及密码(2)创建用户,111为第一个变量(3)为用户设置密码,123456为第二个变量实现#!/bin/bashuseradd "111"echo "123456" | passwd --stdin "111"结果 案例二:一键部署 LNMP(RPM 包版本)分析(1)安装服务(2)启动服务
转载 2021-05-04 23:33:49
1073阅读
2评论
check_cluster_web_status.sh功能:检查由10服务器组成的WEB集群中服务器是否在线,网站服务是否处于运行状态?执行脚本时,可以设置要检查服务器的台数,和指定要检查的服务器的ip地址。不在线服务器的ip地址和不在线时的时间保存到文件/tmp/ser.txt里。并把信息显示到屏幕上,同时统计把不在线服务的台数。#!/bin/bashrpm -qa elinks || yum
原创 2016-01-25 14:09:56
741阅读
                        脚本案例十三实例一、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本, CPU型号,内存大小,硬盘大小。mkdir   -pv   /
原创 2017-11-18 22:25:59
3996阅读
1点赞
shell脚本批量创建随机数的文件[root@VM-16-13-centos lianxi]# cat yeahzxw01.sh#!/bin/bash[ -d /yeahzxw ] || mkdir -p /yeahzxwfor i in `seq 10`do touch /yeahzxw/`echo $RANDOM|md5sum | cut -c 1-8`_yeahzxw.htmldone
原创 2023-01-16 18:39:47
13阅读
1点赞
-------------案例1--------------------###需求 ## 遍历/data/目录下的txt文件 ## 将txt 文件做一个备份 ## 备份的文件名增加一个年月日的后缀,比如将holy.txt备份为holy.txt_20240515 #!/bin/bash # author: holy # version: v1 # date: 2024-05-15 #定义后缀遍历,注
原创 8月前
65阅读
1.能够设置检查服务器的台数 和 要检查哪台服务器,把不在线主机的ip地址和对应不在线的时间,并统计不在线主机的台数保存的到文件里。然后把文件内容显示到屏幕上。    1 #! /bin/bash   2 read -p "请输入检测台数:" x  &nbsp
原创 2014-07-13 16:15:00
955阅读
一.企业Shell面试题1:批量生成随机字符文件名案例使用for循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串oldboy,名称示例如下:解答:【文本如下】[-d/oldboy]||mkdir/oldboycd/oldboyecho$(pwd)&&\foriin{1..10}dofilename=$(uuidgen|tr&#
原创 2018-03-30 20:27:41
10000+阅读
1点赞
1评论
一.服务器系统配置初始化 背景:新购买10台服务器并已安装linux操作 需求: 1)设置时区并同步时间 2)禁用selinux 3)清空防火墙默认策略 4)历史命令显示操作时间 5)禁止root远程登录 6)禁止定时任务发送邮件 7)设置最大打开文件数 8)减少Swap使用 9)系统内核参数优化 ...
转载 2021-09-21 20:45:00
127阅读
2评论
企业中常用的监控命令控制目标命令netstat -lntup本地端口监控ss -lntuplsoftelnet远端端口控制ncnmap进程监控ps -efps auxweb监控curlwget数据库mysql -uroot -p123 'select ping ()'内存free -m磁盘df -h文件内容md5端口检查本地端口检测## 错误方式 [root@web01 ~]# netstat -
原创 2022-07-22 15:45:33
133阅读
  • 1
  • 2
  • 3
  • 4
  • 5