博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  linux shell

摘要:https://blog.csdn.net/littlewhite1989/article/details/54425071 linux shell命令通常可以通过-h或--help来打印帮助说明,或者通过man命令来查看帮助,有时候我们也会给自己的程序写简单的帮助说明,其实帮助说明格式是有规律可循 阅读全文

posted @ 2021-03-08 13:51 bw_0927 阅读(2031) 评论(0) 推荐(0)

摘要:https://samxie.me/posts/tmux-guide-2/ https://www.ruanyifeng.com/blog/2019/10/tmux.html ctrl b, Alt 上下左右键,调整窗口大小。 1.1 会话与进程 命令行的典型使用方式是,打开一个终端窗口(termi 阅读全文

posted @ 2021-02-25 09:53 bw_0927 阅读(93) 评论(0) 推荐(0)

摘要:1.通过read命令完成. read命令接收标准输入,或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中. 利用read读取文件时,每次调用read命令都会读取文件中的"一行"文本. 当文件没有可读的行时,read命令将以非零状态退出. 2.使用awk命令完成 awk是一种优良 阅读全文

posted @ 2019-12-18 11:50 bw_0927 阅读(431) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/drbinzhao/article/details/8281645 set -ex 许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将 阅读全文

posted @ 2017-06-27 15:32 bw_0927 阅读(8379) 评论(0) 推荐(1)

摘要:输出第一行和最后一行(head -n1 && tail -n1) <file cat file | (head -n1 && tail -n1) find . -newer file -exec rm -rf '{}' \ ; \;并不是在一起的,应分别解释 ;是这个语句必要的符号,find -ex 阅读全文

posted @ 2017-06-23 11:42 bw_0927 阅读(180) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/leixiaohua1020/article/details/44587465 enable(){ //函数定义 set_all yes $* //内部实现:调用set_all 函数,第一个参数是yes,第二个参数是传给enable()的所有的参数 } se 阅读全文

posted @ 2017-05-10 16:40 bw_0927 阅读(147) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/wangjunjun2008/article/details/24351045目录[-]什么是Here DocumentHere Document的变形delimiter 与变量« 变为 «-参考链接什么是Here DocumentHere Document... 阅读全文

posted @ 2016-01-26 13:49 bw_0927 阅读(452) 评论(0) 推荐(0)

摘要:http://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/第一部分 概述当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端... 阅读全文

posted @ 2015-09-12 21:24 bw_0927 阅读(196) 评论(0) 推荐(0)

摘要:变量替换 $var 或者 ${var}additionStr 命令替换: 是指Shell可以先执行命令,将输出结果暂时保存,在适当的地方输出。 $(cmd) 等同于 `cmd` curdir=$(pwd) #命令替换echo $curdir curdir1=`pwd` #命令替换#echo $cur 阅读全文

posted @ 2015-07-14 10:37 bw_0927 阅读(410) 评论(0) 推荐(0)

摘要:如果仅仅是到脚本所在的目录,下面的就可以:cd $(dirname $0)dirname $0是获取脚本所在的目录。如果要获取执行脚本所在目录的绝对路径,可以用下面的方法:CUR_DIR=$(cd `dirname $0` && pwd -P)pwd -P可以获取当前目录的绝对路径,并且如果当前目录... 阅读全文

posted @ 2015-07-14 10:11 bw_0927 阅读(267) 评论(0) 推荐(0)

摘要:log_size=`du -s log | tr -cd "[.0-9]"` #截图数字 ; 多重替换 (实际就是多语句,只不过用;加在一行里)sed 's/scarlet/red/g;s/ruby/red/g;s/puce/red/g'不管是“scarlet”“ruby”还是“puce”,一律换成 阅读全文

posted @ 2015-06-19 09:40 bw_0927 阅读(241) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/chengmo/archive/2010/10/11/1847772.html 简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 有三种方式调用awk 1.命令行方式 awk [-F field-separ 阅读全文

posted @ 2015-06-18 17:55 bw_0927 阅读(1003) 评论(0) 推荐(0)

摘要:1. 最简单的一个例子:mail -s "test"admin@aispider.com编辑完内容后Ctrl-D结束连按两次Ctrl+C键则中断工作,不送此信件。echo “mail content” | mail -s "subject" admin@aispider.commail -s tes... 阅读全文

posted @ 2015-06-18 15:46 bw_0927 阅读(134) 评论(0) 推荐(0)

摘要:http://blog.oddfoo.net/2013/10/01/shell%E6%8A%80%E5%B7%A7%E7%B3%BB%E5%88%97%EF%BC%88%E4%B8%80%EF%BC%89%EF%BC%9A%E6%95%B0%E7%BB%84%E4%BB%A5%E5%8F%8A%E5... 阅读全文

posted @ 2015-06-16 13:13 bw_0927 阅读(10083) 评论(0) 推荐(1)

摘要:http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.html 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单 阅读全文

posted @ 2015-06-16 13:07 bw_0927 阅读(303) 评论(0) 推荐(0)

摘要:http://c.biancheng.net/cpp/view/7002.html bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 定义数组 在Shell中,用括号 阅读全文

posted @ 2015-06-16 12:14 bw_0927 阅读(265) 评论(0) 推荐(0)

摘要:Bash shell 的算术运算有四种方式:1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5`2:使用 $(( ))r=$(( 4 + 5 ))echo... 阅读全文

posted @ 2015-06-15 15:59 bw_0927 阅读(139) 评论(0) 推荐(0)

摘要:#!/bin/bashIFS_old=$IFSIFS=$'\n'for line in $(cat /home/serverList)do echo $line IFS=$IFS_old for word in $line do echo $word do... 阅读全文

posted @ 2015-06-15 15:49 bw_0927 阅读(169) 评论(0) 推荐(0)

摘要:http://www.shencan.net/index.php/2012/09/03/%E5%9C%A8awk%E4%B8%AD%E8%BF%90%E8%A1%8Cshell%E5%91%BD%E4%BB%A4/ ls -lrt >! ls.log #文件存在才能写入 ls -lrt >& ls. 阅读全文

posted @ 2015-05-11 17:21 bw_0927 阅读(469) 评论(0) 推荐(0)

摘要:http://blog.morebits.org/?p=83一、定义shell函数(define function)[ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun()定义,也可以直接fun() 定义,... 阅读全文

posted @ 2015-03-10 10:40 bw_0927 阅读(144) 评论(0) 推荐(0)