
shell脚本
帅性而为1号
就读于东南大学,现阿里巴巴Java工程师
展开
-
shell脚本之运算符
Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括:1、算数运算符2、关系运算符3、布尔运算符4、字符串运算符5、文件测试运算符算术运算符下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:运算符说明举例+加法`expr $a + $b` 结果为转载 2016-09-13 15:50:27 · 2251 阅读 · 0 评论 -
使用time+dd测试硬盘读写速度
写速度:time dd if=/dev/zero of=test.dbf bs=8k count=300000 其中/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。输出的结果类似(因为一般更长测试时间更准确,所以可以设置count大一些):原创 2016-11-10 16:41:12 · 771 阅读 · 0 评论 -
shell中cut用法简介
cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)1、 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-f2、 以“字节”定位,给转载 2016-11-10 13:10:34 · 3669 阅读 · 0 评论 -
Linux Shell之sed命令
ed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed [选项] ‘命令’ 输入文本 sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般sed 的用法中,所转载 2016-11-10 11:39:00 · 7285 阅读 · 0 评论 -
对shell命令执行简单的跟踪
程序是人写的,难免会出错。一个好的方法是将跟踪功能(execution tracing)打开。这会使得shell显示每个被执行的命令,并在前面加上“+ ”: 一个加号后面跟着一个空格。(你可以通过给Shell变量PS4赋一个新值以改变打印方式)例如:(调用shell时,使用-x参数)$sh -x 脚本 打开执行跟踪转载 2016-11-10 10:17:53 · 540 阅读 · 0 评论 -
Linux Shell脚本入门--grep命令详解
grep简介摘自鸟哥,并加以整理。 > grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟gre转载 2016-11-09 10:44:06 · 7928 阅读 · 0 评论 -
特殊文件:/dev/null和/dev/tty
结果:原创 2016-11-09 10:20:45 · 368 阅读 · 0 评论 -
Shell 输入/输出重定向
大多数 Unix 系统命令从终端的输入和发送所产生的输出返回到您的终端。一个命令通常从一个地方叫标准输入,默认情况下,这恰好是你的终端读取输入。同样,一个命令通常写入其输出到标准输出,这也是默认情况下,从你的终端。输出重定向:通常用于标准输出命令的输出可以很容易地转移到一个文件中代替。这种能力被称为输出重定向:如果记号> file附加任何命令,通常写入其输出到标准输出,该命令的输出原创 2016-11-09 09:58:17 · 2622 阅读 · 0 评论 -
shell printf命令:格式化输出语句
printf 命令用于格式化输出, 是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。如同 echo 命令,printf 命令也可以输出简单的字符串: $printf "Hello, Shell\n" Hello, Shell $pr转载 2016-11-08 22:32:52 · 1155 阅读 · 0 评论 -
Linux管道解惑
管道过滤器(Pipe-And-Filter)模式 按照《POSA(面向模式的软件架构)》里的说法,管道过滤器(Pipe-And-Filter)应该属于架构模式,因为它通常决定了一个系统的基 本架构。管道过滤器和生产流水线类似,在生产流水线上,原材料在流水线上经一道一道的工序,最后形成某种有用的产品。在管道过滤器中,数据经过一个一个的 过滤器,最后得到需要的数据。一、基本的管道过原创 2016-11-08 22:08:26 · 515 阅读 · 0 评论 -
mac 解决sudo: no valid sudoers sources found, quitting
摘要:解决sudo:novalidsudoerssourcesfound,quitting 设置普通用户可以使用sudochmodu+w/etc/sudoersvi/etc/sudoers 找到这行rootALL=(ALL)ALL,在他下面添加usernameALL=(ALL)ALL 但是返回后使用sudo时出现错误:sudo:novalidsudoerssourcesfound,quittin ...原创 2018-03-21 14:15:01 · 3480 阅读 · 0 评论