
linux
文章平均质量分 67
qinpeng2000
这个作者很懒,什么都没留下…
展开
-
grep匹配tab
今天给maildroprc做脚本,发现不知道怎么用grep来匹配tab键,--虽然‘/t’是正则表达式的常见写法。 google了一下关键字“grep匹配tab”,有两篇帖子问这个问题的,底下的回答都是设法绕开这个问题,比如用“.*”来匹配tab键,不着调,很不爽。 再google一下外文吧,关键字“grep tab”,搜到一篇帖子: Rober转载 2010-01-07 13:12:00 · 6201 阅读 · 2 评论 -
关于fork()返回值
关于fork()返回值2008-06-17 09:50fork简介: fork英文原意是“分岔,分支”的意思,而在操作系统中,乃是著名的Unix(或类Unix,如Linux,Minix)中用于创建子进程的系统调用。 【NOTE1】 fork () 的作用是什么?换句话说,你用 fork () 的目的是什么? ――是为了产生一个新的进程,地球人都知道原创 2010-01-07 13:17:00 · 385 阅读 · 0 评论 -
用nohup命令让程序在后台执行(Unix/Linux)(转)
用nohup命令让程序在后台执行(Unix/Linux)(转)2008-11-18 11:24 在主机上跑程序,挂后台以后发现有时程序会退出,有时又不会。很奇怪,查了一下资料,整理如下。& 只是放在后台运行,但是没有脱离控制终端,当终端断开的时候,进程将收到SIGHUP信号,这个信号默认动作是结束进程。用nohup将使进程脱离控制终 端,进程无法进行终端操作,所有输出到终原创 2009-12-23 17:54:00 · 790 阅读 · 0 评论 -
grep参数
grep参数-c 显示匹配的行数(就是显示有多少行匹配了); -n 显示匹配内容所在文档的行号; -i 匹配时忽略大小写; -s 错误信息不输出; -v 输出不匹配内容; -x 输出完全匹配内容; / 忽略表达式中字符原有含义; ^ 匹配表达式的开始行; $ 匹配表达式的结束行; //> 到匹配表达式的行结束; [ ] 单个字符(如[A] 即A符原创 2009-12-25 14:53:00 · 3222 阅读 · 0 评论 -
unix时间戳转换为系统时间
date -d 2006-02-14 00:00:00 +%s1139846400 date -d 1970-01-01 UTC 1139846400 seconds +%Y-%m%d %T %z2006-0214 00:00:00 +0800转载 2009-12-11 18:04:00 · 372 阅读 · 0 评论 -
vim初始配置文件位置
Linux服务器用vim来编辑配置文件和编程还是很不错的,现在已经习惯了这种文本编辑方式. 一般拿到新的服务器都需要自己配置一下vim的环境,要不觉得总是不是很顺手. vim初始配置文件位置“~/.vimrc” 一般vim会有一个默认的配置文件样本.我一般会cp到用户目录中,然后再修改. "cp /usr/share/vim/vim70/vimrc_example.vim ~/.转载 2009-12-02 15:07:00 · 1516 阅读 · 0 评论 -
vim查找替换
几乎每天都用vim,但是还是有些小常识需要学习。看到一篇有用的文章,就记录下来。原来文章参考http://freetravel.blog.sohu.com/106769983.htmlVIM是被誉为非常高效的文本编辑软件。但是掌握并高效的使用是件有难度的事情。在VIM中进行快速的查找和替换是提高VIM使用效率的重要方法。下面是我在阅读VIM用户手册时整理的一些资料: 行内搜索。转载 2009-12-01 11:14:00 · 1143 阅读 · 1 评论 -
Linux sort 命令详解
Linux sort 命令详解 2007-06-23 02:34 语法格式sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Character ] [ -T Directory ] [ -y [ Kilobytes ]转载 2009-11-17 18:29:00 · 9256 阅读 · 1 评论 -
(转)用VIM编写C/C++程序
用VIM编写C/C++程序(转载)用VIM编写C/C++程序Vi是Unix下最常用的文本编辑器。VIM(Vi IMproved)则是它的增强版。有人常常拿VIM和emacs比较,VIM尽管不象emacs那样有那么多的功能,但是比emacs更方便、好用。用过emacs的人肯定会为emacs的一些快捷键感到烦恼,有时候用真希望自己有八只手。VIM的学习曲线也不象emacs那么长,只要看看VIM自带的v转载 2009-10-29 11:35:00 · 515 阅读 · 0 评论 -
(转)vim语法高亮
[vim]vim显示行号、语法高亮、自动缩进的设置2009-04-07 21:47本文对vim的设置仅仅针对UBUNTU与Fedora系统,其他LINUX版本我没有实验过,敬请读者谅解!谢谢在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在终端 输入以下命令来编辑vim转载 2009-10-29 10:56:00 · 433 阅读 · 0 评论 -
(转)dos2unix
2008-04-20分类: 〓 脚本功略 〓版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://solecjj.blogbus.com/logs/19425369.html dos2unix, unix2dos 用来实现 DOS UNIX text file 转换 aptitude install sysutils 行末: DOS 格式 0d 0a UNI转载 2009-10-29 10:54:00 · 242 阅读 · 0 评论 -
(转)vim命令
vim命令 光标控制命令 命令 光标移动h 向左移一个字符j 向下移一行k 向上移一行l 向右移一个字符G 移到文件的最后一行w 移到下一个字的开头W转载 2009-10-29 10:55:00 · 288 阅读 · 0 评论 -
VIM中常用的替换模式总结。
VIM中常用的替换模式总结。1,简单替换表达式替换命令可以在全文中用一个单词替换另一个单词::%s/four/4/g“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决转载 2010-01-08 16:11:00 · 238 阅读 · 0 评论 -
vs2005打开源文件unicode格式
<br />linux下写的代码很多都是以utf8格式保存的。默认情况下用vs2005打开,一些中文注释都是乱码。通过以下方式可以以utf8的形式打开文件。<br />tools->text editor->auto-detect utf8 打上勾。原创 2010-08-03 15:53:00 · 472 阅读 · 0 评论 -
gdb详解
很优秀的文章但不知哪位大神所写,多谢这位大神!一、初始化输入gdb进入gdb调试环境。或者直接输入gdb + progfile来加载文件。注意该文件是使用gcc(或g++)编译得到的。为了使 gdb 正常工作, 必须使你的程序在编译时包含调试信息,编译时必须使用-g参数来。或者进入gdb环境后,通过命令file + progfile来加载需要调试的可转载 2015-01-14 13:25:15 · 578 阅读 · 0 评论 -
gdb 打印字符串的全部内容
2013-01-17 21:43 1000人阅读 评论(0) 收藏 举报通常在gdb调试时要打印出一些字符串的内容,通过p str@str_len 打印字符串时,通常有长度的限制,我测试linux机器上默认为200个,但实际输出的长度str_len可能大于该值。结果不能够完全输出,而进行了省略,通过命令set print element 0就可以了。eg:p *prefi转载 2015-01-13 11:32:05 · 455 阅读 · 0 评论 -
比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更转载 2015-01-13 17:11:05 · 308 阅读 · 0 评论 -
多线程调试
先介绍一下GDB多线程调试的基本命令。info threads 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。thread ID 切换当前调试的线程为指定ID的线程。break thread_test.c:123 thread all 在所有线程中相应的行上设置断点th转载 2013-12-30 18:02:23 · 343 阅读 · 0 评论 -
tcpdump 安装和文件的s权限
tcpdump 安装和文件的s权限 分类: Linux shell 2012-06-30 09:32 356人阅读 评论(0) 收藏 举报 linuxpathnetworksocketuser1 安装tcpdump,注意需要使用root用户安装yum install -y tcpdump安装到/usr/sbin目录下2 修改admin转载 2013-04-11 09:08:39 · 471 阅读 · 0 评论 -
linux开机执行sql
机的时候需要linux 自动执行命令很简单 只需要把要执行的命令输入操作系统启动的时候要加载的文件里面就行了,一般写在 /etc/rc.local里面#vim /etc/rc.local按o键 进入编辑模式,输入命令,wq保存退出,不过需要是root权限!转载 2013-02-17 14:20:08 · 363 阅读 · 0 评论 -
[linux]linux下查看及修改机器名的方法
[linux]linux下查看及修改机器名的方法分类: Linux 系统管理 2012-08-27 20:07 1877人阅读 评论(0)收藏 举报查看机器名:uname -a 修改机器名:redhat中修改主机名第一步:#hostname oratest 第二步:修改/etc/sysconfig/network中的hostname第三步:修改/转载 2013-02-17 17:36:30 · 1585 阅读 · 0 评论 -
在VMWare中增加Linux文件系统空间
在VMWare中增加Linux文件系统空间分类: VMWare LinuxFedorafdisk partprobemkfsLVM pvdisplaypvcreatevgextend lvdisplaylvextendresize2f 2011-09-20 23:54 2491人阅读 评论(1)收藏举报有时候会遇到这样的情况:刚开始给VMWa转载 2013-02-17 14:04:06 · 334 阅读 · 0 评论 -
/dev/sdb1: Not enough space to build proposed filesystem while setting up superblock
是由于缺少主分区,导致的。fdisk 的时候选择了extend应该选择primery主分区原创 2013-02-17 14:08:54 · 631 阅读 · 0 评论 -
oracle 环境变量设置
先创建一个oracle的用户然后su - oracle 下面再编辑 .bash_profile文件,在最后加入以下行:export ORACLE_SID=orclexport ORACLE_HOME=/home/oracle/oracle/product/10.................(按照你实际路径修改)export PATH=$PATH:$ORACLE_HOME/b转载 2013-02-16 20:29:28 · 311 阅读 · 0 评论 -
gdb中看内存(x命令)
gdb中看内存(x命令)你可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示:x/ n、f、u是可选的参数。n 是一个正整数,表示显示内存的长度,也就是说从当前地址向后显示几个地址的内容。f 表示显示的格式,参见上面。如果地址所指的是字符串,那么格式可以是s,如果地十是指令地址,那么格式可以是i。x 按十六进制格式显转载 2011-11-01 10:42:28 · 514 阅读 · 0 评论 -
sem_init sem_post sem_wait
<br />信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为: <br />extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value)); <br />sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有线程共享;value给出了信号量的初始值。 <br />函数sem_post( sem_t转载 2010-08-08 16:35:00 · 1748 阅读 · 0 评论 -
(转)用vim写程序
12.12.06用vim写程序Posted in Linux相关§Linux at 7:30 pm by zhou.b02 Tags is vim算法研究有了小成,要把算法编成实用的代码。matlab下的效率实在是低,我只会用c,而且费尽苦心也没在windows下找到一个好用贴心的纯C编译环境,于是我决定在linux下编程序。环境就是vim+gcc+gdb。转载 2009-10-29 11:26:00 · 2075 阅读 · 0 评论