shell
原创 2017-08-27 17:14:28
1187阅读
写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。   #!/bin/sh unset var while [ "$var" != "end" ] do   &nb
转载 精选 2013-01-16 15:25:27
514阅读
1、数组里全是大于0正整数,用shell找出最大值、最小值、平均值(保留2位小数)2、进度条
原创 2016-08-10 00:37:10
1276阅读
1、一个文件有3列,n行,现在把它第2列和第3列所有数据求和1324113000: 3.6639133935e+06 6.0453169951e+071324113300: 1.7888579865e+06 6.8146117605e+071324113600: 2.9953087149e+06 6.1414038506e+071324113900: 3.2355796171e+06 6.1955
原创 2013-08-27 16:24:53
664阅读
shell
原创 2020-08-17 23:16:50
326阅读
这是一个群里别人让我写一个小脚本,当做练习发到这里,功能很简单,从一个文件里面提取域名,之后利用nslookup命令对域名进行解析,再按照固定格式输出到一个新文件里面(输出规格是为address=/域名/IP),脚本内容如下: #!/bin/bash for name in `cat /root/dns.File` ;do &nbs
原创 2014-06-07 23:27:28
5559阅读
# Linux shell将字符串分割成数组result=$(facter | awk '/ipaddress/ && !/ipaddress_lo/ {print $1 " " $3}') array=($result)# 判断一个变量是否存在(不是判断是否为空)if [
 一、HDFS来源简介(自己理解)理解:因为数据量越来越大,单台服务器已经承受不了那么大数据量,所以很自然就会想到使用多台机器共同来存放数据,但是这样就会存在多台机器中数据管理问题,因此分布式文件系统HDFS就诞生了,HDFS文件系统相当于一个管理者,让多台存储数据机器在用户面前像是透明一样,就像在操作一台存储数据服务器一样,这里再往深入考虑话,就是相当于把多台存储着
1 、编写脚本/root/bin/systeminfo.sh, 显示当前主机系统信息,包括主机名,IPv4 地址,操作系统版本,内核版本,CPU 型号,内存大小,硬盘大小。运行后结果是:2 、编写脚本/root/bin/backup.sh ,可实现每日将/etc/ 目录备份到/root/etcYYYY-mm-dd中运行结果是:3 、编写脚本/root/bin/disk.sh, 显示当前硬盘分区中空
原创 2016-08-12 19:46:29
828阅读
需求1:从一个目录中取出最近访问5个文件,并且要求输出文件名和最后访问时间。[root@lianxi1 ~]# ls -lut |grep "^-" |head -n5 |awk '{print $6,$7,$8,$NF}'需求2:查看当前系统中各种shell程序,统计他们有多少个用户使用。[
原创 2016-11-08 15:36:42
603阅读
[root@localhost ~]# for i in `seq 1 5`;do echo 192.168.1.$i /var/$i /var/$i;done > ip_list.txt[root@localhost ~]# cat ip_list.txt |awk '{print $1}'192.168.1.1192.168.1.2192.168.1.3192.168.1.4192.16
原创 2017-08-23 15:12:58
571阅读
shell 应用
转载 2020-05-18 21:55:10
505阅读
1点赞
1、查询当前目录下大于1M文件ll -hfind ./ -maxdepth 1 -type f -size +1M#####################################################!/bin/bashcd /shellfor i in `find ./ -maxdepth 1 -type f -size +1M`do     
原创 2018-06-04 17:00:28
744阅读
计算1-100和[root@www ~]# cat 100.sh#!/bin/bashsum=0for a in `seq 1 100`; do sum=$[$sum+$a]done echo $sum[root@www ~]# sh 100.sh5050上面是直接显示总和下面列出计算结果[root@www ~]# cat 100.sh#!/bin/bashsum=0for a in `seq
原创 2014-11-10 09:04:28
693阅读
1点赞
    符号作用=赋值符号“”弱引用其内部变量引用会被替换为变量值‘’强引用其变量变量引用会保持原有字符.字符匹配,这是作为正则表达式一部分,用来匹配任何单个字符。,逗号链接一系列算术操作,虽然里面的内容全部运行,但只有最后一项被返回\转义字符,如\X  等价于"X"或'X':空命令,等价于"NOP"(no  op,一个什么也不干命令).也可以被
原创 2015-12-08 23:47:05
715阅读
1 显示磁盘空间调用命令  df -h | grep "/$"|awk '{print $5}'|sed 's/%//g'   grep "/$" 意思是匹配以什么结尾,这里是匹配/为结尾行2 在这个文件最后一列前加字符,用AWK 实现,注意this 要用双引号引起来  [root@zabbix-server ~]# cat 2.t
原创 2016-07-10 14:40:27
465阅读
每日更新,一起努力,总有一天我们也要像别人一样装逼
原创 2016-10-26 13:52:56
468阅读
1. 编写shell脚本,计算1-100和;2. 编写shell脚本,要求输入一个数字,然后计算出从1到输入数字和,要求,如果输入数字小于1,则重新输入,直到输入正确数字为止;3. 编写shell脚本,把/root/目录下所有目录(只需要一级)拷贝到/tmp/目录下;4. 编写shell脚本,批量建立用户user_001, user_002, ... user_100并且所有用户同属于u
原创 2017-01-06 15:15:14
728阅读
1、[root@centos7shell]#cattest.sh#!/bin/bashvar="http://www.aaa.com/root/123.htm"#1.取出www.aaa.com/root/123.htmecho$var|awk-F"//"'{print$2}'#2.取出123.htmecho$var|awk-F"/&
原创 2017-11-28 17:53:34
752阅读
1. 求两个数和 2. 求1~100和 3. 将一目录下所有的文件扩展名改为bak #!/bin/bash POS=/home/huangqingxiang/q/ cd $POS for i in $(ls $POS); do echo $i mv $i $i.bak done // 下面这个
转载 2019-08-20 09:50:00
87阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5