HI END


一种永不妥协,追求极致与完美的精神与态度。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Shell

摘要:来源:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-o 阅读全文

posted @ 2013-04-07 09:16 HI END 阅读(203) 评论(0) 推荐(0)

摘要:来源:http://blog.csdn.net/qq413041153/article/details/8549834ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less -s 是代号(sym.. 阅读全文

posted @ 2013-02-20 11:47 HI END 阅读(320) 评论(0) 推荐(0)

摘要:来源:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 阅读全文

posted @ 2012-12-26 12:13 HI END 阅读(235) 评论(0) 推荐(0)

摘要:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat>filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2> filecat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)参数:-n 或 –number 由 1 开始对所有输出的行数编号-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号-s 阅读全文

posted @ 2012-12-14 11:16 HI END 阅读(260) 评论(0) 推荐(0)

摘要:来源:http://www.cnblogs.com/chinareny2k/archive/2010/01/05/1639468.htmllinux zip 命令详解 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>] 补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip&qu 阅读全文

posted @ 2012-09-08 09:05 HI END 阅读(207) 评论(0) 推荐(0)

摘要:来源:http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251254.html名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。范例:将档案 aaa 复制(已存在),并命名为 bbb : 阅读全文

posted @ 2012-09-08 08:59 HI END 阅读(242) 评论(0) 推荐(0)

摘要:来源:http://blog.csdn.net/tianmo2010/article/details/6984070(这些往往是经常用到,但是各种网络上的材料都语焉不详的东西,个人认为比较有用)七种文件类型d 目录 l 符号链接s 套接字文件 b 块设备文件c 字符设备文件 p 命名管道文件- 普通文件正则表达式从一个文件或命令输出中抽取或过滤文本时。可使用正则表达式(RE),正则表达式是一些特殊或不很特殊的字符串模式的集合。 基本的元字符集: ^ 只匹配行首。 $ 只匹配行尾。 * 一个单字符后紧跟*,匹配0个或多个此单字符。 [] 匹配[]内字符,可以是一个单字符,也可以是字符序列。可以使 阅读全文

posted @ 2012-08-06 10:01 HI END 阅读(338) 评论(0) 推荐(0)

摘要:条件测试的写法,有以下10种。执行某一个命令的结果这里的命令,可包括管道命令,例如:命令1|命令2|命令3,其结束状态为最后一个命令的执行结果。例如:#!/bin/bashif grep -q "rm" fn.sh; then echo "find rm command."else echo "not find."fi在这个例子中,grep -q "rm" fn.sh,它是寻找fn.sh文件里是否含有关键词rm。选项-q表示不显示,仅借助$?来传回执行结果。传回某一命令执行结果的相反值其形式为: ! 命令。例如:# 阅读全文

posted @ 2012-08-04 11:51 HI END 阅读(351) 评论(0) 推荐(0)

摘要:if 条件测试;then 命令区域elif 条件测试;then 命令区域else 命令区域fi例如:if((2<10));thenecho "真";fi----------------------------------------if[-d /root/tmp];then echo '/root/tmp目录存在.'else echo '/root/tmp目录不存在.'fi----------------------------------------#!/bin/bash#数学的三一定律declare -i a ba=$1;b=$2i 阅读全文

posted @ 2012-08-04 11:19 HI END 阅读(276) 评论(0) 推荐(0)

摘要:来源:http://blog.sina.com.cn/s/blog_45722cc00100xxkw.html脚本内容:#!/bin/bashIFS=$':\t\n'output_args_one_per_line(){ for arg in $@ do echo "[$arg]" done echo $1}myvar="a:b:c"output_args_one_per_line $myvaroutput_args_one_per_line a:b:c=========================================== 阅读全文

posted @ 2012-08-04 10:02 HI END 阅读(468) 评论(0) 推荐(0)

摘要:for 变量 in 串行do命令区域done例如:for i in 1 2 3 4 5doecho $idone-------------------------for 变量 in $@do命令区域done例如:IFS=":"PL="root:x:0:0:root:/root:/bin/Bash"for f in $PLdo echo $fdone-------------------------- 阅读全文

posted @ 2012-08-04 10:01 HI END 阅读(181) 评论(0) 推荐(0)

摘要:show_baby(){ case$1in 男|M) echo"是位小少爷";; 女|F) echo"是位小千金";; *) echo"有没有搞错";; esac } show_baby男 show_babyM show_baby女 show_babyF show_baby0 阅读全文

posted @ 2012-08-04 09:27 HI END 阅读(157) 评论(0) 推荐(0)

摘要:借用命令行的“位置参数”,可以很方便的将变量值传递给程序。“位置参数”的使用很简单。$0代表Script文件名,$1代表第一个位置参数,$2代表第二个位置参数,其它以此类推。如果超过9个位置参数,要用${n}标识,例如${10}。$#代表参数的个数,$@代表所有以空白隔开的参数,$*代表所有参数所组成的字符串。当函数借用命令行的位置参数时,原位置参数值会被暂时保存起来,等到函数执行结束,会再复原其值。 阅读全文

posted @ 2012-08-03 21:39 HI END 阅读(178) 评论(0) 推荐(0)

摘要:表达式的标记方式 1.使用test表达式 2.使用[表达式] test $x -lt 10 等价于[$x -lt 10]特殊常量:true恒为真,false恒为假字符串测试 =相等则为真 !=不等则为真 -z字符串空则为真 -n字符串非空则为真数值测试 -eq 等于则为真 -ne不等则为真 -gt大于则为真 -lt小于则为真 -ge大于或者等于 -le小于或者等于 阅读全文

posted @ 2012-08-03 20:10 HI END 阅读(190) 评论(0) 推荐(0)

摘要:来源:http://see.xidian.edu.cn/cpp/html/1513.html# 注释表示注释 #注释在引号中间和\#等表示#本身echo ${PATH#*:} #参数替换,不是一个注释echo $(( 2#101011 )) #数制转换,不是一个注释; 分隔命令分隔,在一行中写多个命令 echo "aa" ; echo "bb"在条件中的if和then如果放在同一行,也用;分隔;;case条件的结束. 命令相当于source命令命令:source文件名的前缀,隐藏文件目录:.当前目录,..父目录正则表达式:匹配任意单个字符"&q 阅读全文

posted @ 2012-08-02 21:01 HI END 阅读(2292) 评论(0) 推荐(0)