统计文件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
583阅读
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
698阅读
编写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
533阅读
 案例一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
477阅读
2评论
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
771阅读
面试题让用户输入一个名称,检查这个用户名是否存在**如果存在,显示该用户已经存在如果不存在,创建这个用户,然后设置与用户的同名密码,最后提示创建成功解答
原创 2021-04-17 23:30:49
199阅读
面试题让用户输入一个名称,检查这个用户名是否存在**如果存e &>/dev/null;then echo "user $userName exists"else # echo "user $1 not exists" useradd $
原创 2022-02-19 15:36:25
89阅读
最后对他们的值进行累加,累加出来的这个值就是你的统计数量统计/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阅读
#-print 将查找到的文件输出到标准输出#-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格#-ok 和-exec相同,只不过在操作前要询用户 =======================================
原创 2011-06-01 16:04:48
1233阅读
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
487阅读
1.能够设置检查服务器的台数 和 要检查哪台服务器,把不在线主机的ip地址和对应不在线的时间,并统计不在线主机的台数保存的到文件里。然后把文件内容显示到屏幕上。    1 #! /bin/bash   2 read -p "请输入检测台数:" x  &nbsp
原创 2014-07-13 16:15:00
1139阅读
一.企业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
148阅读
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
154阅读
expect 实战
原创 2022-08-04 22:37:58
406阅读
shell脚本案例 1.服务器系统配置初始化 背景:新购买10台服务器并已安装linux操作 需求: 1.设置时区并同步时间 2.禁用selin
原创 2024-04-15 12:10:42
42阅读
1 写一个脚本,产生一个 phonenum.txt文件,随时产生以139开头的手机号1000个,每个一行#! /bin/env bashfile=./phonenu
原创 2022-07-26 14:54:06
121阅读
一、随机生成字符文件名1.需求描述:使用for循环在/usr/test目录下创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串test,案例名称如下:以下为示例:2.代码部分:#!bin/bash#Autor:OLIVER#Date :2018-12-11#Desc :生成随机文件名#Version 1.0[ -d /usr/prac ] || mkdir /usr/pra...
转载 2018-12-11 17:35:00
169阅读
2评论
1、案例1(表达式案例): 开发shell脚本分别实现以定义变量,脚本传参以及read读入的方式
原创 2022-10-10 12:04:31
247阅读
shell脚本案例 1.服务器系统配置初始化 背景:新购买10台服务器并已安装linux操作 需求: 1.设置时区并同步时间
原创 2024-04-15 12:09:28
31阅读
  • 1
  • 2
  • 3
  • 4
  • 5