
shell
ciky2011
这个作者很懒,什么都没留下…
展开
-
正则表达式 方括号表达式 区间表达式
[......] 方括号表达式原创 2014-07-16 18:28:28 · 3248 阅读 · 0 评论 -
linuxgrep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(转载 2014-08-04 09:42:55 · 366 阅读 · 0 评论 -
linux shell 字符串操作(长度,查找,替换)详解
一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同 ${var-DEFAULT}如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:-DEFAULT}如果var没有被声明, 或者其值为空, 那么就以$DEFAULT转载 2014-08-06 10:26:33 · 378 阅读 · 0 评论 -
如何用linux中的crontab 执行多条定任务命令
博客分类: linux 方法一:0-59/2 * * * * rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwdadministrator@192.168.0.113::test /cygdrive/f/test0-59/2 * * * * rsyn转载 2014-08-11 09:06:05 · 17514 阅读 · 1 评论 -
grep 满足任意关键字和满足多个关键字
grep 同时满足多个关键字和满足任意关键字① grep -E "word1|word2|word3" file.txt 满足任意条件(word1、word2和word3之一)将匹配。② grep word1 file.txt | grep word2 |grep word3 必须同时满足三个条件(word1、word2和word3)才匹转载 2014-08-10 19:53:47 · 2556 阅读 · 0 评论 -
shell 括号,双括号,中括号,双中括号
[[]]、[]都是用来测试的,[[]]是关键字,里面可以用&&、||、等类似C语言的语法;[]是bash内嵌的命令,也是用于测试的。[[]]通用性更好些。(()),类似let,用于计算表达式。()可以把多个命令括起来,在一个子shell运行。转载 2014-08-12 10:55:35 · 788 阅读 · 0 评论 -
expr返回1。不要混淆了,这表明成功。现在检验其最后退出状态,返回0表示测试成功, “hello”确实等于“hello”。
非原创, 摘自:《LINUX与UNIX Shell编程指南》17.5 expr用法expr命令一般用于整数值,但也可用于字符串。一般格式为:expr argument operator argumentexpr也是一个手工命令行计数器。# expr 10 + 1020# expr 1500 + 9002500# expr 30 / 310# expr转载 2014-08-12 13:41:32 · 1143 阅读 · 0 评论 -
以命令方式从FTP 服务器下载文件到本地指定目录
众所周知,FTP命令是FTP服务器用户使用最频繁的命令之一,熟悉并灵活的运用FTP命令,可以大大的方便使用者。我们假设有一台FTP Server, FTP Server :192.168.80.17, 用户名:username 密码:user1234 。在本地电脑D:盘创建一个文件”test“文件夹。使用FTP命令将文件从服务器下载到本地指定的目录,步骤如下:注: /* */转载 2014-08-12 13:06:04 · 4699 阅读 · 0 评论 -
getopts OPTARG,用来取当前选项的值 OPTIND,下一个要处理的元素位置
getopts配合case来进行操作时有两个隐含变量:一个是OPTARG,用来取当前选项的值,另外一个是OPTIND,代表当前选项在参数列表中的位移。OPTIND是一个特殊的变量,它的初始值是1,每次getopts处理完一个命令参数后就递增它,得到getopts要处理的下一个参数。 下面的例子可参考:>cat test4#!/bin/bashwhile getopts转载 2014-08-12 10:20:20 · 2629 阅读 · 0 评论 -
[shell] if else以及大于、小于、等于逻辑表达式
大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意这里的空格很重要。要确保方括号的空格。 if ....; then .... elif ....; then .... else .... fi[ -f "somefile" ] :判断是否是一个文件 [ -x "/转载 2014-08-12 10:31:30 · 476 阅读 · 0 评论 -
awk详解及实例
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2014-08-01 13:53:30 · 515 阅读 · 0 评论 -
grub-install
1、在Linux中,GRUB配置过程中的安装grub-install;grub-install 命令有何用呢?其实就是把我们前面已经安装的软件包中的一些文件复制到/boot/grub中;对于新安装GRUB软件包后,也是一个必经的过程;我们前面所说的GRUB软件包的安装;而现在我们说的是GRUB配置的过程中的安装;虽然在洋文中都是install ,但表达的意思是不一样的;我们首先转载 2014-07-28 16:31:03 · 2574 阅读 · 0 评论 -
创建磁盘阵列 --raid-devices个数为2 而只想挂载一个devices
mdadm -:manage MD devices aka Linux Software RAID原创 2014-07-16 18:09:33 · 901 阅读 · 0 评论 -
Linux shell if [ -n ] 正确使用方法
ARGS=$*if [ -n $ARGS ]原创 2014-07-16 15:08:40 · 46667 阅读 · 0 评论 -
Linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S转载 2014-07-18 08:49:08 · 320 阅读 · 0 评论 -
mount
需要注意的是,挂载点必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。原创 2014-07-22 13:56:03 · 328 阅读 · 0 评论 -
linux cp 源文件与目标文件权限
在默认条件中,cp的源文件与m原创 2014-07-22 09:38:33 · 2596 阅读 · 0 评论 -
ksh 如何去掉目录前的/
1 #!/bin/ksh 2 TARGET="/hello/world" 3 echo $TARGET 4 TARGET=${TARGET#/} 5 echo $TARGET原创 2014-07-22 10:10:21 · 424 阅读 · 0 评论 -
pwd VS dirname $0
在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。原创 2014-07-25 11:00:06 · 533 阅读 · 0 评论 -
/etc/mtab
这是我从别处引用的,说的很清楚。这个文件最好不要动它,是给你看的,不是给你改的fstab 文件想必大家都很熟悉,记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。我们可以看一下 mtab 文件的内容 (这是我电脑上的 mtab 文件内容):# cat /etc/mtab转载 2014-07-28 13:36:22 · 1156 阅读 · 0 评论 -
sed
LinuxJava代码 1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动转载 2014-07-28 13:18:13 · 290 阅读 · 0 评论 -
shell if : 冒号
ifthen: 空命令[冒号]. 这个命令意思是空操作(即什么操作也不做). 它一般被认为是和shell的内建命令true是一样的。冒号":" 命令是Bash自身内建的, and its它的退出状态码是真(即0)。原创 2014-08-12 13:46:09 · 942 阅读 · 0 评论