随笔分类 -  Linux Shell

上一页 1 ··· 5 6 7 8 9
摘要:1、diff 1)Name diff - find differences between two files Synopsis diff [options] from-file to-file Description In the simplest case, diff compares the contents of the two files fr... 阅读全文
posted @ 2011-09-26 09:41 浪里飞 阅读(2924) 评论(0) 推荐(0)
摘要:1、说明 NAME sort–sort lines of text files SYNOPSIS sort [OPTION]…[FILE]… DESCRIPTION Write sorted concatenation of all FILE(s) to standard output. 选项 ... 阅读全文
posted @ 2011-09-26 00:01 浪里飞 阅读(1650) 评论(0) 推荐(0)
摘要:1、The sed editor is called a stream editor,,主要是根据表达式表述的条件,搜索到指定的内容,可以对内容进行修改,替换和删除,但是只是在输出的时候修改,并不会修改输入的文件的内容。A stream editor edits a stream of data based on a set of rules you supply ahead of time。2、sed的操作流程如下: It reads one line of data at a time from the input and matches that data with the suppli 阅读全文
posted @ 2011-09-23 18:41 浪里飞 阅读(538) 评论(1) 推荐(0)
摘要:1、临时修改 在vi中,set tabstop=4 或 set ts=4 2、永久修改 vi --version 查看要修改的文件 如果是vim的话,修改~/.vimrc 如果是vi,修改~/.exrc 加上:set tabstop=4 set nu //显示行号 set nonu //不显示行号 3、vi /ro... 阅读全文
posted @ 2011-09-19 01:13 浪里飞 阅读(12887) 评论(1) 推荐(0)
摘要:1、BEGIN模块,通常用来改变内建变量的值,如 OFS,RS和FS等,以及打印标题。如:awk 'BEGIN{FS=" ";OFS="\t";ORS="\n"}{print $1,$2,$3}' file //输入域分隔符为空格,输出域分隔符为tab,记录分隔符为\n。$awk 'BEGIN{print "TITLE TEST"}2、END在整个输入文件处理完成后被执行。如$awk 'END{print "The number of records is" NR 阅读全文
posted @ 2011-09-09 23:49 浪里飞 阅读(913) 评论(0) 推荐(0)
摘要:awk -F ":" 'BEGIN{}; { };END{} ' filesawk [options] 'script' var=value file(s)awk [options] -f scriptfile var=value file(s)使用awk可以很方便处理结构化文本中每一行中的每一列。section=$(sed '1,$p' ${everyname} | sed 's/,/ /g' | sed 's/: /:/g' | head -n 100 | awk '{if (($1 阅读全文
posted @ 2011-09-09 00:02 浪里飞 阅读(488) 评论(0) 推荐(0)
摘要:一、head与od 1、head -n 18 filename.cpp | tail -n 1 head [OPTION]... [FILE]... //output the first part of files -n, --lines=[-]N print the first N lines instead of the first 10; with the le... 阅读全文
posted @ 2011-09-03 17:19 浪里飞 阅读(274) 评论(0) 推荐(0)
摘要:scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。1、格式scp [-124rv][-P port] [[user@]host1:]file1 [...] [[user@]host2:]file21,2,3表示使用的ssh协议类型,r为递归复制整个目录,v列出详细1、复制文件scp local_file remote_username@remote_ip:remote_folder如:scp /home//scp.zip root@192.168.0.1:/home/so. 阅读全文
posted @ 2011-09-03 15:55 浪里飞 阅读(289) 评论(0) 推荐(0)
摘要:1、基本规则锚点----标识位置 ^: 表示句首. $: 表示句尾. \<: 表示詞首. \>: 表示詞尾. 修饰符*: 表示前一個 char. set 的出現次數為 0 或多次,[a-z]+able.?: 表示前一個 char. set 的出現次數為 0 或 1 次. +: 表示前一個 char. set 的出現次數為 1 或多次.{n}: 表示前一個 char. set 的出現次數必須為 n 次. |: 或匹配,如a|b|c匹配a或b或c(): 分组符号,如,love(able|rs)ov+匹配loveable或lovers,匹配一个或多个ov{n,}: 表示前一個 char. 阅读全文
posted @ 2011-08-27 10:09 浪里飞 阅读(1752) 评论(0) 推荐(0)
摘要:1、Usage: grep [OPTION]... 'PATTERN' [FILE]...Search for PATTERN in each FILE or standard input.PATTERN is, by default, a basic regular expression (BRE).Example: grep -i 'hello world' menu.h main.c2、常用参数【option】1)-E,--extended-regexp采用扩展表示式去解释样式。-i, --ignore-case ignore case distincti 阅读全文
posted @ 2011-08-27 10:04 浪里飞 阅读(1013) 评论(1) 推荐(0)
摘要:1、shell基本2、父shell在执行shell命令时,通常是创建子shell,继承父shell环境,执行命令,退出,相关环境销毁;父shell得到子shell的退出状态。通过命令.或source来使其有当前环境中执行,而不创建子进程。3、通配符与运算符4、转义单引号 硬转义,单引号内的字符就是其字面意义双引号 会进行变量替换反单引号----$() 会把命令执行的输出,替换;相当于函数调用,嵌套的变量会一直解析****/home/edwardlewis/altraman # echo 'date'date****:/home/edwardlewis/altraman # ec 阅读全文
posted @ 2011-08-21 21:33 浪里飞 阅读(1023) 评论(1) 推荐(0)
摘要:正则表达式A regular expression is a pattern template you define that a Linux utility(sed,gawk等) uses to filter text.正则表达式由正则表达式引擎来实现(regular expression engine)。In the Linux world, there are two popular regular expression engines:■ The POSIX Basic Regular Expression (BRE) engine■ The POSIX Extended Regula 阅读全文
posted @ 2010-10-17 16:13 浪里飞 阅读(2052) 评论(0) 推荐(0)
摘要:Function Recursion function factorial { if [ $1 -eq 1 ] then echo 1 else local temp=$[ $1 - 1 ] local result=`factorial $temp` echo $[ $result * $1 ] fi } Creating a Library Just as with environment v... 阅读全文
posted @ 2010-10-13 23:21 浪里飞 阅读(364) 评论(0) 推荐(0)
摘要:1、重定向很多数据,用echo就不方便了。我们用exec命令。如exec 1>testoutShell 中最多可以有9个打开的文件描述符。2、重定向exec 3>&1 //脚本将文件描述符3重定向到文件exec 3<>testfile //exec使命令将文件描述符3分配给文件testfile的输入输出操作重定向到特殊符号&-来关闭文件描述符。列向所有文件描述符:lsof。/dev/null将输出同时发送到监视器和日志文件,用tee命令。Mktemp 来创建临时文件和昨时目录。在同一步物理介质的文件间只能创建一个硬链接。3、函数Function name 阅读全文
posted @ 2010-10-13 23:10 浪里飞 阅读(2830) 评论(0) 推荐(0)
摘要:1、从变量读取列表 List = "apple tree book" List = $List" hello" 则此时,List 为"apple tree book hello"这是一种将文本添加到一个存在的,存储在一个变量中的文本字符串的常用方法。 2、改变字段分隔符 默认是:空格 制表符 换行符 IFS = $'\n' 另外一种安全的做法 IFS.OLD = $IFS IFS = $'\n' ... 阅读全文
posted @ 2010-10-11 21:27 浪里飞 阅读(415) 评论(0) 推荐(0)
摘要:1、登录shell /etc/profile,如果是交互式shell启动时,将处理HOME下的.bashrc文件,非/etc/profile;非交互式shell下,提供了BASH_ENV环境变量。 unset来移除数组中的某个值。umask值是从对象完整权限中减去的值。文件完整权限是666(r+w),目录是777(r+w+x)2、多条指令:data;whoecho可用"", ''来标记文本字符串行长最长2553、数学计算expr,bc.4、双圆括号((...))与 let 命令很像,允许算术扩展和赋值.举个简单的例子 a=$(( 5 + 3 )),将把 a 阅读全文
posted @ 2010-09-24 22:01 浪里飞 阅读(290) 评论(0) 推荐(0)
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0vi常见用法Cursormovement·h-moveleft·j-movedown·k-moveup·l-moveright·w-jumpbystartofwords(punctua... 阅读全文
posted @ 2010-09-24 21:08 浪里飞 阅读(741) 评论(0) 推荐(0)
摘要:SHELL控制语句If语句if[expression];thenStatementselif[expression];thenstatementselsestatementsFi应该注意,if语句中else部分可以缺省。另外,if语句的else部分还可以是else-if结构,此时可以用关键字“elif”代替“elseif”。通常,if的测试部分是利用... 阅读全文
posted @ 2010-09-24 15:18 浪里飞 阅读(2692) 评论(1) 推荐(0)
摘要:前面的文章见163blog.内部变量和环境变量类似,也是在SHELL执行前已经定义的变量。可以在SHELL程序中使用,而不能修改。shell元字符> prog >file 将标准输出重定向到文件>> prog >> file将标准输出附加到文件< prog <file 从文件file中获取标准输入| p1 | p2将p1的标准输出作为p2的标准输入&... 阅读全文
posted @ 2010-09-24 11:40 浪里飞 阅读(1180) 评论(1) 推荐(0)
摘要:要留给Fedora安装的空间必须是没有被分配的,也就是说利用分区工具(如Acronis)将E盘删除,即该段空间不分配给任何盘符。  由于MBR块的容量有限,一个硬盘最多只能分成4个分区P+P+P+P或P+P+P+E,其中P为主分区,E为扩展分区(只能有1个扩展分区),而扩展分区可以分为多个逻辑分区供我们使用。在xp下我已经有1个主分区(C)和1个扩展分(D、E),所以在Fedora分区的时候最多只... 阅读全文
posted @ 2010-09-23 15:06 浪里飞 阅读(2161) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9