linux shell命令
中下游国外我
这个作者很懒,什么都没留下…
展开
-
start-stop-daemon
start and stop system daemon programs用法:start-stop-daemon [options] command --pidfile如果没有指定,start-stop-daemon 将像killall一样停止所有匹配process name、uid等的进程。COMMANDS: -S, --star转载 2013-10-31 18:09:24 · 2999 阅读 · 0 评论 -
Linux Shell 输入和输出
在shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或者指定一个文件作为输入。对于输出也是一样:如果不指定某个 文件作为输出,标准输出总是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不想把这些信息输出到屏幕上,也可以把这些信 息指定到一个文件中。大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取数据,何必要费转载 2016-02-18 19:26:08 · 699 阅读 · 0 评论 -
C语言调用shell命令方法
在C语言中执行shell命令的方法:1. system(shell_string); 该方法无法返回shell命令的输出结果,只能返回返回值。2. popen/fgets/fputs/pclose 该方法可以读取shell命令的输出结果和返回值,也可以向shell命令输入参数。使用方法:(参考http://baike.baidu.com/view/24458转载 2016-02-18 15:16:29 · 4605 阅读 · 0 评论 -
Linux sed 批量替换字符串和更多用法
http://www.linuxde.net/2011/12/3381.html比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:# sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解释一下:-i 表示inplace edit,就地修改文件-r 表转载 2016-01-30 13:59:09 · 434 阅读 · 0 评论 -
VI 多窗口编辑文件
方法1:同时打开多个文件:vi file1 file2 file3输入:n切换到下一个文件输入:N切换到上一个文件方法2:同时-o参数打开多个文件:vi -o/O file1 file2 file3(-o参数:水平切分,分为上、中、下窗口)(-O参数:垂直切分,分为左、中、右窗口)方法3:vi file1输入:sp file2水平原创 2015-10-16 17:58:54 · 490 阅读 · 0 评论 -
使用awk/grep检查IP地址的合法性
echo $a | awk -F. '{if(NF==4 && $1>0 && $1=0 && $2=0 && $3=0 && $4<=255) exit 0; else exit 1}'原创 2014-05-26 11:37:00 · 3856 阅读 · 0 评论 -
awk 用法
http://repository.cnblogs.com转载 2014-05-26 11:28:56 · 487 阅读 · 0 评论 -
awk过滤重复的单词
awk '! a[$0]++' file转载 2014-04-10 11:28:09 · 1331 阅读 · 0 评论 -
shell 常用正则表达式
http://www.blogjava.net/jasmine214--love/archive/2011/10/12/361040.html“^\d+$” //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$” //正整数 “^((-\d+)|(0+))$” //非正整数(负整数 + 0) “^-[0-9]*[1-9][0-9]*$” //负整数转载 2014-03-10 13:57:10 · 732 阅读 · 0 评论 -
Linux Shell 通配符、元字符、转义符使用实例介绍
http://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.html说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:1 1234[che转载 2014-02-11 16:04:42 · 656 阅读 · 0 评论 -
shell 计算字符串长度
方法1:wcecho $str|wc -c 注意:计算出来的长度需要-1。应该它会计算字符串结束符。方法2:exprexpr length $str注意:a. 要求str为非空字符串,否则会报错b. 该计算结果为实际字符串的长度,等同于C语言中的strlen()。方法3:awkecho $str|awk '{print length($原创 2014-01-26 13:52:53 · 1514 阅读 · 0 评论 -
在shell中生成随机数
http://www.cnblogs.com/leipei2352/archive/2011/07/02/2096380.html#!/usr/bin/bash要在shell中生成随机数,在bash中可以调用$RANDOM,引用一段对RANDOM的介绍. Each time this is referenced, a random integer betw转载 2013-12-05 18:41:15 · 1075 阅读 · 0 评论 -
shell trap信号处理
shell中trap可设置脚本的信号处理函数,格式如下:trap signal_handler HUP INT QUIT TSTP TERM EXIT注:1、signal_handler 是信号处理函数;2、HUP INT QUIT TSTP TERM EXIT 是相关信号。3、如果要重置某个信号的处理条件到其默认值,只需简单的将command设置为-。4、如果要忽略某转载 2013-12-11 14:18:36 · 2735 阅读 · 0 评论 -
shell学习——xargs
http://blog.sina.com.cn/s/blog_717020950101967c.html1、多行变成单行-bash-3.2# cat test.txta b c d e fg o p q-bash-3.2# cat test.txt |xargsa b c d e f g o p q 2、单行变成多行-b转载 2013-11-29 11:11:49 · 730 阅读 · 0 评论 -
linux vim 编辑命令
文件分为文本文件和二进制文件:vim filename:默认访问方式使用文本方式。vim -b binfilename:指定使用二进制方式访问文件在vim界面使用:%!xxd 进入16进制编辑模式;使用:%!xxd -r 返回文本编辑模式。使用见:http://www.cnblogs.com/killkill/archive/2010/06/23/1763785.h转载 2013-11-14 16:42:09 · 891 阅读 · 0 评论 -
linux 源代码整理格式工具--indent
indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 文件名这是linux内核使用indent整理代码的格式。介绍:indent命令可辨识C的原始代码文件,并加以格式化,以方便程序员阅读。语法:indent [参数][源文件]indent [参数][源文件][-o 目标文件]选项介绍: -转载 2013-11-18 14:42:27 · 1644 阅读 · 0 评论 -
linux shell数据重定向(输入重定向与输出重定向)详细分析
http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-转载 2016-02-18 19:50:14 · 416 阅读 · 0 评论