![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shells
文章平均质量分 57
zhangqingsup
这个作者很懒,什么都没留下…
展开
-
linux 下常用命令
chkconfig date 031719472010 setenforce 0 关闭selinux 显示当前运行级别runlevelcat /proc/cmdlinetail -f /var/log/sys.log grep -v no-match top -pid nohup + 命令不挂断的运行命令,忽略中断信号原创 2010-02-26 13:28:00 · 210 阅读 · 0 评论 -
sed awk ``````
<br />zhangqing@zhangqing-newcom:~/shells$ sed "s/^[ ]*//p;s/[ ]*$//p" ttttt <br />[ ]test<br />[ ]test<br />[ ]test原创 2010-07-07 10:25:00 · 127 阅读 · 0 评论 -
touch more
<br />linux touch 命令详解<br /><br />功能说明:改变文件或目录时间。<br /><br />语 法:touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]<br /><br />补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。<br />原创 2010-07-07 16:46:00 · 175 阅读 · 0 评论 -
linux下跑定时任务的方法
<br /># "2007-05-15 13:32:40 WLANMAN touched wlan device ra0 successfully."<br />#<br /># Example to embedded in /etc/crontab -:<br />#<br /># 1-59/10 * * * * root sh /opt/routrack/bin/wlanman >> /var/log/wlanman.log 2>&1<br />#<br /># Or, embedded in /opt原创 2010-07-07 10:13:00 · 219 阅读 · 0 评论 -
eval
<br />转自:http://blog.chinaunix.net/u2/65250/showart_1891915.html<br /><br />Bash命令行处理(eval)<br />A='//'<br />eval echo $A<br />/<br />因为bash在参数扩展后不再解释转义字符序列,<br />第一次命令行处理之后变成<br />eval echo //<br /><br />eval执行时,//被解释成/。<br />之后将echo '/'作为新的命令行交给bash执行<br转载 2010-07-08 15:36:00 · 574 阅读 · 0 评论 -
sba test
<br />1. 不能加tab + /,第二行必须靠顶写。<br />2. 加e表示转译。/is not a /,反斜杠。原创 2010-07-07 17:47:00 · 241 阅读 · 0 评论 -
time date
<br />echo -e "`date +%Y-%m-%d %k:%M:%S`"<br />语法错误<br />echo -e "`date /"+%Y-%m-%d %k:%M:%S/"`"<br />则可以,因为前者遇到空格停下了。<br />原创 2010-07-07 14:11:00 · 196 阅读 · 0 评论 -
sort 命令用法(not yet)
<br /> <br />linux sort uniq -c文章分类:操作系统文档编辑--sort功能说明: 将文本文件内容加以排序。<br /><br />语 法: sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]<br /><br />补充说明: sort可针对文本文件的内容,以行为单位来排序。 <br /><br />参 数: <br /> -b 忽略每行前面开始出的空格字符。<br转载 2010-06-23 21:15:00 · 404 阅读 · 0 评论 -
python popen popen2
目前有一个查询程序 get_user_id 是用C写的,python需要调用这个程序:使用 get_user_id "用户名" 可以得到输出: "ID0002451". 在python中使用管道可以方便的调用这个进程并得到它的标准输出: get_use原创 2011-08-18 18:13:27 · 2485 阅读 · 0 评论 -
max cmd length
在计算机上运行 Microsoft Windows XP 或更高版本,可以在命令提示符下使用的字符串的最大的长度 8191 个字符。 在运行Microsoft Windows 2000 或 Windows NT 4.0 的计算机上, 将最大长度可以在命令提示符下使用的字符串的为2原创 2011-09-06 22:06:53 · 277 阅读 · 0 评论 -
os.system 返回值
记得老早的时候python.cn邮件列表上有朋友问过os.system()的返回值异常的问题。今天又碰到啦,所以总结下。问题:/bin/xxx.py是一个返回码为1的程序。当python 程序使用os.system(”./bin/xxx.py”) 这样调用的时候, 成原创 2011-09-07 20:54:19 · 2103 阅读 · 0 评论 -
seek 0 while appending
seek( offset[, whence]) Set the file's current position, like stdio's fseek(). The whence argument is optional and defaults to 0 (absolu原创 2011-09-08 21:35:38 · 266 阅读 · 0 评论 -
cStringIO
因为文件对象和StringIO大部分的方法都是一样的,比如read, readline, readlines, write, writelines都是有的,这样,StringIO就可以非常方便的作为"内存文件对象"。import stringimport String原创 2011-09-08 21:31:24 · 320 阅读 · 0 评论 -
bash(一): shell中括号,引号的用法
bash中if的几种用法 if commandthen commandfi test for number and stringsif test expressionthen commandfi or if [ string/numeric expression ] then command原创 2010-05-05 16:26:00 · 1910 阅读 · 0 评论 -
sed review tips
think tipsD:在模式空间中 删除开头到第一个回车符间的所有字符,并且 从模式空间的开头 开始下一个cyle(从头到尾的命令行匹配),不打印。d:删除特定行n:读入下一行到(替换)pattern space,并且将下一个命令应用于它N:将下一行读入原创 2011-08-18 00:35:42 · 901 阅读 · 0 评论 -
bash review tips
for i in {1..10}while [i le 50] vim /etc/crontab在里面增加下面内容:50 16 * * * rootrm-rf/abc/* 2>&1 &00 8-18 * * * root cat /xyz/x1|awk'{原创 2011-08-18 00:32:51 · 282 阅读 · 0 评论 -
python学习笔记(re module && os)
字元功能說明\number代表除了換行字元以外的所有字元。\d代表字串位於開頭。\D代表字串位於結尾。\s代表空格字元,即r'[ \t\n\原创 2011-08-18 11:16:51 · 5821 阅读 · 3 评论 -
关于Python的super用法研究
关于Python的super用法研究分类: Python 2006-01-20 20:40 8167人阅读 评论(4)收藏 举报一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以转载 2011-09-22 21:18:22 · 419 阅读 · 0 评论 -
sort
sort -u -o-u就是删除相邻的重复行-o就是生成目标文件-n是对数字进行排序 sort 一、sort 命令 sort是Linux命令 用途 排序文件、对已排序的文件进行合并,并检查文件以确定它们是否已排序。 语法 sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [原创 2010-05-06 16:27:00 · 357 阅读 · 0 评论 -
comma in shells
习惯性的加引号,免得被认为是多个parameter。 不是多个引号重叠,而是当做一个引号。原创 2010-05-06 16:04:00 · 157 阅读 · 0 评论 -
shopt cmd list
Table 14.11. The shopt Command OptionsOptionMeaningcdable_varsIf an argument to the cd built-in command is not a directory, it is assumed to be the name of a variab原创 2010-05-05 16:45:00 · 291 阅读 · 0 评论 -
unix shell book
1. 基本常识cat /etc/shellchsh /bin/tcshemacs = vi ?pdkshzshB C KPID is 1 not 0HOME variables是存在passwd里面的,passwd的最后一个entry是sh.ps -ef SVR4ps au for BSD/Linux psecho $statusecho $?EUID //can be原创 2010-03-22 15:37:00 · 242 阅读 · 0 评论 -
puzzles
ulimit限制创建的core文件最大容为1000000目录文件默认权限777,文件默认权限666用户的组等于用户名,并且用户的ID号大于14则继续执行第5行 set -o vi 打开特定的内置选项打开交互式命令行编辑 set -o noclobber防止文件在重定向的时候被重写 set -o ignoreeof只有exit才能推出shell而不是用原创 2010-04-06 10:32:00 · 188 阅读 · 0 评论 -
linux下的计算器bc
bc + file_pathbc单独运行时相当于计算器原创 2010-05-04 14:58:00 · 184 阅读 · 0 评论 -
w命令
w - Show who is logged on and what they are doing. who - see who logged in原创 2010-05-04 15:10:00 · 162 阅读 · 0 评论 -
$参数
对于脚本而言:$1 - $9分别是第一到第9个参数 $0 是该脚本的名字,具体来说是运行名,比如一个叫做1的脚本,$0就是./1 $(10)及之后的要用括号括起来 $#表示参数的个数 $*是列出所有的参数 如下表所示:Positional ParameterWhat It References$原创 2010-05-04 16:22:00 · 145 阅读 · 0 评论 -
read
read -a shells echo ${shells[x]}原创 2010-05-04 15:13:00 · 147 阅读 · 0 评论 -
算术运算
如果运算式中有空格,想要执行处正确的结果,不带“”就要用let命令。双括号也可以代替let执行算术运算 declare -i 声明整数 n=a#ba是底数(basenum),b是以a为底的写法。八进制以0开头。 浮点小数表示:n=`echo "scale=3; 13 / 2" | bc`echo $n product=`gawk -v x=2.45原创 2010-05-04 14:59:00 · 171 阅读 · 0 评论 -
关于kill
kill -9 `pidof wvdial` kill -SIGLEVEL killalll pricessname原创 2010-05-04 15:07:00 · 166 阅读 · 0 评论 -
wall
wall可以向所有终端广播命令原创 2010-05-05 17:04:00 · 151 阅读 · 0 评论 -
gawk
id | gawk -F[=(] {print $2}-F即fs,也就是field seperator,就是说从=(往前的是一个部分,后面的是另一个部分,前面的再分成$1 $2 $3 gawk可以用-v来传递参数进去,再在BEGIN后面写程序使用传入的参数。原创 2010-05-05 17:14:00 · 180 阅读 · 0 评论 -
shells
:set nu显示行原创 2010-05-06 10:27:00 · 257 阅读 · 0 评论 -
let命令和可以完全代替它的double parentheses。(( ))
RT原创 2010-05-05 16:22:00 · 291 阅读 · 0 评论 -
find 的一些有趣的用法
使用 "-xdev" ,避免降序到文件系统 Mount Point 下的目录。 例如,如果 /usr/extra 是从另一个文件系统进行 mount 的, 则会搜索 /usr/extra,但不会搜索 /usr/extra 下的目录。find ./ -xdev -mtime $1 -size +$2-mtime:距离上次修改原创 2010-05-05 16:49:00 · 217 阅读 · 0 评论 -
the case shell AND example of using case to create a menu
14.5.8 The case CommandThe case command is a multiway branching command used as an alternative to if/elif commands. The value of the case variable is matched against value1, value2, and so forth,原创 2010-05-05 17:31:00 · 200 阅读 · 0 评论 -
循环的方法
for如果for后面的wordlist没有指定,就从parameter中读入 while注意把command返回的值为0和command执行结果为真统一起来。 设置为Nullgo= until的用法和while一样,只是它一直运行到command成功返回为止。 declare可以限定函数的作用域。declare可以跟一堆option。原创 2010-05-05 17:50:00 · 148 阅读 · 0 评论 -
functions
当需要一个function的时候,可以直接用dot或者source包含这个function的脚本,然后直接执行它。原创 2010-05-06 16:23:00 · 143 阅读 · 0 评论 -
test 命令和可以代替它的方括号
普通的test可以用[]来代替,compound test可以用[[]]代替。如果是compound test就可以理解为metacharecter matching的支持,此时如果要精确的比较,就要加上双引号。 很奇怪的是,在fedora12上,$name = zhangqing$[ $name = [zZ]hangqing ]$echo $?原创 2010-05-05 16:06:00 · 197 阅读 · 0 评论