- 博客(51)
- 资源 (1)
- 收藏
- 关注
转载 如何使用linux free 命令(转载
(一) linux内存查看 free 命令 http://www.wujianrong.com/archives/2007/09/linux_free.html 在Linux下查看内存我们一般用command free [root@nonamelinux ~]# free total used free shared buffers cached Mem: 386024 3
2011-10-20 14:15:28
570
转载 tcl 命名空间之我见
http://hi.baidu.com/jiajiazc/blog/item/24f5cbb57a24e2c337d3cacf.html tcl的发展紧随着软件发展的过程,类似c逐渐变成了c++ 然后是csharp,计算机语言都在发展。tcl最初也是面向过程的,后来出现了
2011-09-08 15:35:52
6938
转载 uplevel 和 upvar
http://www.nis365.com/?p=240在 Tcl 中,Tcl 支持使用命名空间 (namespace) 的概念, namespace 的概念是不同指令与参数的集合, 你可以在不同的 namespace 中使用名字相同的程序或是变量而不至于造成混淆. 每次 T
2011-09-08 14:47:02
1282
原创 ps的用法小结
1. ps a 显示现行终端机下的所有程序,包括其他用户的程序。 2. ps -A 显示所有程序。 3. ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 4. ps -e 此参数的效果和指定"A"参数相同。 5. ps e
2011-08-11 13:41:30
449
转载 终端说法
转自:http://bbs.chinaunix.net/thread-2048363-1-1.html 基本概念:1. tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通
2011-08-11 10:58:53
599
转载 SUID
转自:http://www.hudong.com/wiki/SUID SUID --> Set User IDSGID --> Set Group IDSUID的作用就是:让本来没有相应权限的用户运行这个程序时,可以访问没有权限访问的资源。SUID -
2011-08-11 10:43:43
585
转载 linux: 进程管理
原文链接:http://bbs.linuxtone.org/thread-626-1-1.html作者:神仙姐姐一、进程概述 1、进程的概念 进程(Process)是指一个程序在其自身的虚拟空间中的一次执行的活动。之所以要创建进程,
2011-08-11 10:16:24
578
转载 find用法
由于f i n d具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S ),f i n d命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的f i n d命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指3 0 G字节以上的文件系统)。 F i n d命令的一般形式
2011-07-01 11:26:00
582
原创 multiple dimmension
<br />如果是测试该element是否存在array中,可以使用<br /> if((i,j) in multiArray)<br />但是如果是要遍历该multiple dimmension array,必须使用<br /> for(i in multiArray) {<br /> split(i,sep,SUBSEP)<br /> printf("%10s %20s %3
2011-05-05 16:49:00
394
原创 global variable and local variable
awk 'function foo(abc, var){var=99print "in the function: abc is " abc " and var is " var}BEGIN{var=33print "before function call, var is " varfoo(12)print "after function call, var is " var}'before function call, var is 33in the function: abc is 12 and
2011-05-05 10:02:00
775
原创 tcl学习网址
http://bbs.itsmz.com/archiver/fid-37.htmlhttp://www.tcl.tkhtttp://wiki.tck.tk
2011-03-29 16:10:00
825
转载 Tcl中binary format 和binary scan命令分析
<br />http://blog.ednchina.com/t_liber/200785/message.aspx
2011-03-29 16:07:00
4883
原创 format
<br />set value 120<br />puts [format %c $value]<br />set fmt1 "Today, %d shares in %s were bought at $%.2f each"<br />puts [format $fmt1 123 "Global BigCorp" 19.37]<br />set fmt2 "Bought %2/$s equity (/$%3/$.2f x %1/$d) today"<br />puts [format $fmt2 123
2011-03-29 15:48:00
576
原创 grep用于tcl
<br />if { [string equal [exec grep -o {hello} /root/file] "hello"] } {<br /> puts "Yay, it worked!"<br />}<br />此例的grep用的option -o是只显示一行中匹配的部分,所以可以和string equal同用
2011-03-29 14:18:00
4718
原创 sed在tcl中的使用
<br />sed -i s/'hello linux'/'hello fedora'/g /root/textfile<br />在tcl中的使用方法如下:<br />exec sed -i {s/hello linux/hello fedora/g} /root/textfile<br />用花括号括起指令.
2011-03-29 14:16:00
7901
1
转载 sed中的正则表达式
<br />http://topic.youkuaiyun.com/u/20100114/18/f6a22d18-7aa1-439b-a0b7-11cbd41d76e9.html<br />csdn 优快云社区-Linux/Unix社区-系统维护与使用区<br /> <br />测试文件 yutest 里面有一行两组数字 “12 34”<br />下面是命令和测试的结果<br />sed 's//([0-9]./)/aa/1/' yutest <br />aa12 34<br />sed 's//([0-9]/)/
2011-03-29 13:50:00
840
原创 merge multi-line
<br />Code:<br /> sed -e :a -e N -e 's//n/ /' -e ta yourfile.txt >newfile.txt<br /> :a # label 'a' to jump back to later onN # Append next line to sed's buffers//n/ / # replace exactly one newline (/n) with a spaceta # if the last replace command wa
2011-03-28 16:40:00
491
原创 vim的设定
<br />:set cursorline 高显当前行<br />:set cursorcolumn 高显当前列<br />:set cursorline cursorcolumn 高显当前行,列<br />
2011-03-23 23:15:00
512
原创 sed删除前N个字符
vim sed删除前N个字符 删除空行等 [转]2009-12-04 13:11<br />blog.chinaunix.net/u2/76292/showart_1210882.html<br />blog.chinaunix.net/u1/46039/showart_373817.html<br /><br /><br />>>>>sed<br />删除前N个字符 <br />sed -i 's/^..//' file (N个.表示N个字符)<br /><br />sed s/[[:space:
2011-03-15 00:28:00
13722
原创 sed 疑问1
<br />$ cat aa<br />1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /> <br /><br />$ sed 'N;$!D' aa<br />8<br />9<br />但是为什么下面的结果却是这样?<br />sed 'n;$!d' aa<br />1<br />3<br />5<br />7<br />9
2011-03-15 00:25:00
536
原创 grep应用实例
<br />如果文件夹下存在如下file:<br />qapatch_Hspice.sp<br />qapatch_SmartSpice.sp<br />aaa.sp<br />spiceout.err<br />spiceout.log<br />当使用如下规则查找结果时要注意:command line的meta字符和grep的meta字符是不一样的定义。<br />command line中*表示任意字符,而grep的meta字符表示重复前个字符0到多次。<br />1.<br />ls | grep
2011-03-14 11:40:00
816
1
原创 grep用法
1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就
2011-03-14 11:33:00
673
原创 sed识别regular expression
小弟在sed使用中,对正则表达式有几个地方犯迷糊,为了彻底弄明白,试验之…… 特将结果呈与各位,请师兄们批评指正!也让初学者少走弯路。虽说有些问题在明白之后,感觉很简单,贴出来好像没必要;但在明白之前,的确很让人糊涂,所以还是决定贴出来。 In basic regular expressions the metacharacters ?, +, {, |, (, and ) lose their special meaning; instead use the backslashed versions /?
2011-03-13 18:17:00
12386
原创 IFS
1、如果我没保存原IFS,怎么用语句直接设置IFSIFS=" /n/t"这样设对吗,是恢复默认的吗??答案:1) 你可先將 IFS 存起來: old_IFS="$IFS"要取回時再設 IFS="$old_IFS"(記的雙引號一定要設哦)2、我看说明中有:IFS=IFS=;是一样的意思,我不明白既然一样为什么要用第二种形式呢??有什么特殊意义吗??还是仅用来区别与IFS=";"的不同。第二种形式中的分号怎么解释??答案:若有兩個 command 打在同一行就用到3、默认IFS时如果A=" aaa"ech
2011-03-13 17:38:00
875
原创 Regular Expression
<br />转自chinaunix<br /> <br />[^ ] 跟 [! ] 差在哪?<br /><br />這個問題等了好久都沒人出來補充, 而我呢, 也被追殺了好幾回... ^_^<br />趁著今晚有一點空閒, 趕快將此樁心事做一了結吧...<br /><br />這道題目說穿了, 就是要探討 Wildcard 與 Regular Expression 的差別的.<br />這也是許多初學 shell 的朋友很容易混亂的地方.<br />首先, 讓我們回到十三問之第 2 問, 再一次將我們提到
2011-03-13 17:04:00
574
原创 " "(雙引號) 與 ' '(單引號)差在哪
<br />" "(雙引號) 與 ' '(單引號)差在哪? <br /><br />還是回到我們的 command line 來吧...<br />經過前面兩章的學習,應該很清楚當你在 shell prompt 後面敲打鍵盤、直到按下 Enter 的時候,<br />你輸入的文字就是 command line 了,然後 shell 才會以行程的方式執行你所交給它的命令。<br />但是,你又可知道:你在 command line 輸入的每一個文字,對 shell 來說,是有類別之分的呢?<br /><br
2011-03-13 13:36:00
649
原创 for, while 與 until 差在哪
<br /> for what? while 與 until 差在哪? <br /><br />終於,來到 shell 十三問的最後一問了... 長長吐一口氣~~~~<br /><br />最後要介紹的是 shell script 設計中常見的"循環"(loop)。<br />所謂的 loop 就是 script 中的一段在一定條件下反覆執行的代碼。<br />bash shell 中常用的 loop 有如下三種:<br />* for<br />* while<br />* until<br /><
2011-03-13 11:54:00
369
原创 $@ 與 $* 差在哪?
<br /> 转自chinaunix <br /><br />要說 $@ 與 $* 之前,需得先從 shell script 的 positional parameter 談起...<br />我們都已經知道變量(variable)是如何定義及替換的,這個不用再多講了。<br />但是,我們還需要知道有些變量是 shell 內定的,且其名稱是我們不能隨意修改的,<br />其中就有 positional parameter 在內。<br /><br />在 shell script 中,我們可用 $0, $
2011-03-12 23:14:00
669
原创 $(( )) 的用途
<br />转自chinaunix<br /> <br />在 bash 中,$(( )) 的整數運算符號大致有這些:<br />+ - * / :分別為 "加、減、乘、除"。<br />% :餘數運算$ a=5; b=7; c=2$ echo $(( a+b*c ))19$ echo $(( (a+b)/c ))6$ echo $(( (a*b)%c))1<br />在 $(( )) 中的變量名稱,可於其前面加 $ 符號來替換,也可以不用,如:<br />$(( $a + $b * $c)) 也可得到 1
2011-03-12 22:53:00
357
原创 字符串处理的一些技巧
<br />转自chinaunix<br />http://bbs.chinaunix.net/thread-201843-1-1.html<br />得到长度%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : REGEXP anchored pattern match of REGEXP in STRING复制代码<br /><br /><br />查找子串%expr ind
2011-03-12 22:28:00
282
原创 ${}的妙用
转自chinaunix假設我們定義了一個變量為:file=/dir1/dir2/dir3/my.file.txt我們可以用 ${ } 分別替換獲得不同的值:${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt${file#*.}:拿掉第一個 . 及其左邊的字串:file.txt${file##*.}:拿掉最後一個 . 及其左邊的字串:txt${file%/*}:拿掉最後條
2011-03-12 22:12:00
4323
原创 vim 跳转技巧
<br />括号匹配:<br />% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和<br />圆括号, 方括号都有效, 常用于手工检查括号是否匹对.<br /><br />标示位置<br />--------<br /><br />你可以在档案□做些标记再随时返回被标记的位置.<br /><br />m char (MARK) 把这个地方标示成 char<br />' char (quote character) 跳到被标为 char的那一行<br />'' (按两次') 回到刚才的
2010-08-18 20:46:00
835
原创 non-blocking and blocking mode
<br /><br />non-blocking mode指的是不须等待相关的channel,而可以执行其他进程。但blocking mode则是遇到channal无空时,必须停下来等待。<br /> <br />http://www.beedub.com/book/2nd/event.doc.html<br />By default, I/O channels are blocking. A gets or read will wait until data is available before ret
2010-07-26 15:40:00
5119
原创 attrib
<br />使用attrib /?查看<br /> <br />CMD下修改文件属性2009-10-06 00:26现在的病毒基本都会采用一种方式,就是将病毒文件的属性设置为系统+隐藏属性以逃避一般用户的眼睛,而且由于Windows系统的关系,这类文件在图形界面下是不能修改其属性的。但是好在Windows还算做点好事,留下了一个attrib命令可以让我们在CMD下执行,从而实现修改文件属性的目的。在这里把attrib命令的帮助写下来,以备不时之需。 显示或更改文件属性。 ATTRIB [+R | -R] [
2010-07-03 13:52:00
733
原创 属性窗口
<br />在Windows XP中,使用鼠标右键点击任何文件,都会在菜单中出现一个“属性”命令,对此大家可是再熟悉不过了。通过属性命令,可获知文件容量的大小、进行共享设置等常用操作。不过今天我们要说的,可不仅仅这么简单。 <br /><br />保持IE窗口最大化<br /><br /> 很多朋友在打开IE浏览器时,其页面窗口就默认为最小化状态,只能手动将它进行最大化操作,麻烦不已。其实借助IE快捷方式的“属性”,就可使IE打开时始终为最大化。 <br /><br /> 删除桌面上的IE图标,再为IE
2010-07-03 13:41:00
985
原创 硬盘安装XP
<br />xp管理员身份运行cmd1、下载windows 7 7057ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:/7057) 2、把D:/7057目录下的bootmgr和boot目录(其实只要里面的boot.sdi和bcd文件)拷贝到c盘根目录下,并在C盘根目录下建个sources文件夹。(XP下不需要取得管理员权限) 3、把D:/7057/sources下的boot.win复制到C盘刚建的sources文件夹 4、用管理员身份运行cmd,然后输入c:/boot/b
2010-07-03 13:31:00
296
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人