随笔分类 - linux
主要是用来测试用的
摘要:命令行:perl -pi -e 's|[old_string]|[new_string]|g' [file] find和xargs组合,递归的改变目录下所有文件的内容find /etc -type f| xargs perl -pi -e 's|/var/spool/mail|/var/spool/messages|g'
阅读全文
摘要:Gnuplot 是一种免费的绘图工具,可以移植到各种主流平台。它可以下列两种模式之一进行操作:当需要调整和修饰图表使其正常显示时,通过在 gnuplot 提示符中发出命令,可以在交互模式下操作该工具。或者,gnuplot 可以从文件中读取命令,以批处理模式生成图表。在shell中敲打"gnuplot", 进入到gnuplot编辑环境里初级基础命令:1. set terminal postscrip...
阅读全文
摘要:1.find遍历目录下来查找某些文件或目录.find经常和xargs共同使用.1) find 格式find pathname -options2) 常用的参数pathname: 当前目录(.), 根目录(\), 特定目录(/usr/bin)-name:按照文件名进行查找文件-perm:按照文件权限进行查找文件-mtime:按照文件的更改时间来进行查找文件-type:查找某一类型的文件-size:按...
阅读全文
摘要:最近打算写一个c/s形式的socket 监控脚本。在网上找到了一个实例。由于以前很少接触socket,信号等东西,所以在写之前,先了解一下他们。下面是关于信号的一些基础知识: pid > 0:发送给进程ID为pid的进程 pid == 0:发送给与自己同组,并且自己有权限向其发送的进程 pid < -1:发送给进程组ID为-pid的进程,并且自己有权限向其发送的进程 pid == -1...
阅读全文
摘要:在安装rpc后,启动rpc.rstatd时,会报错“Cannot register service: RPC: Unable to receive; errno = Ction refused”。解决方法如下:1、/etc/init.d ./portmap start2、/etc/init.d ./nfs start然后再次启动rpc.rstatd就好了。
阅读全文
摘要:用Valgrind查找内存泄漏和无效内存访问 Valgrind是x86架构Linux上的多重用途代码剖析和内存调试工具。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C语言中的malloc和free或者C++中的new和delete。如果你使用了未初始化内存,在数组末端外设置内存或是忘记释放指针,Valgrind都可以检测出来。尽管Valgrind还可以做其它的工作,本教程仍然集中在如何...
阅读全文
摘要:ServerRoot /Apache#可以用绝对路径 e:webapache#ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定义的路径之下。PidFile logs/httpd.pid#PidFile指定的文件将记录httpd守护进程的进程号...
阅读全文
摘要:乱码的原因:由于Apache 2默认安装配置中,默认的字符集是ISO-8859-1,所以查看没有指定HTML的字符集的网页,在显示中文的时候会出现乱码。解决方法有:更改apache的默认配置。打开Apache的配置文件httpd.conf,查找 AddDefaultCharset ISO-8859-1 将 #AddDefaultCharset ISO-8859-1 改成AddDefaultChar...
阅读全文
摘要:功能说明:比较两个已排过序的文件。(使用sort排序)语 法:comm [-123][--help][--version][第1个文件][第2个文件]补充说明:这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文件中出现过的列,第2行是仅在第2个文件中出现过的列,第3行则是在第1与第2个文件里都出现过的列。若给予的文件...
阅读全文
摘要:1.使用方法:1) 编译:gcc - fprofile-arcs -ftest-coverage test.c2)运行:./a.out3)执行:gcov test.c4)结果:在test.c.gcov里2.Gcov Option -h --help Display help about using gcov (on the standard output), an...
阅读全文
摘要:Zach Frey 翻译 roland 优化正确的代码要比调试优化的代码容易。 --Yves Deville 可能你不知道gcc工具集中gcov有什么用途,可能你手头的新项目要调整,或者你的用户要求你们发布的软件要有一定的测试覆盖度,你不知道该怎么作。本文将结合GNU工具(gcov和gprof)介绍覆盖度测量和性能度量的基本概念。 覆盖度测量就是代码执行路径的记录。覆盖度可以分成各种粒度,最粗一级...
阅读全文
摘要:预备条件: mrtg在安装前需要有以下包:gcc,Perl,gd,libpng,zlib 可以使用rpm –qa|grep ** 来查看服务器中是否有这些文件 安装步骤: 1. 安装mrtg ./configure –prefix-/usr/local/mrtg (安装到自定义的目录上,本例子是安装到/usr/local/mrtg的目录下) make ---编译 make inst...
阅读全文
摘要:以下是vmstat的显示内容:procs memory page disk faults cpu r b w swap free re mf mi po fr de sr f0 s0 s1 s2 in sy cs us sy id 0 0 0 14888 19120 0 4 2 11 10 0 0 0 0 0 8 198 2158 98 11 19 69 SWAP的单位应该是K,不是M。还有两个比...
阅读全文
摘要:iconv---编码转换用法: iconv [选项...] [文件...]有如下选项可用:输入/输出格式规范:-f, --from-code=名称 原始文本编码-t, --to-code=名称 输出编码信息:-l, --list 列举所有已知的字符集输出控制:-c 从输出中忽略无效的字符-o, --output=FILE 输出文件-s, --silent 关闭警告--verbose 打印进度信息-...
阅读全文
摘要:grep "High" 文件名| wc -l grep 命令在输入里查找单词 High,grep命令的输出则是所有包含单词 High的 行,这个输出又被送给 wc命令。带 -l选项的 wc命令将统计输入里的行数。
阅读全文
摘要:AWK:Linux 管理员的智能工具包 作者 Emmett Dulaney 您正在学习 Linux 吗?本文对于非常有用的 AWK 文本操作工具进行了介绍,非常有价值。 AWK 实用工具带有其自己的自包含语言,它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho、Peter Weinberger 和 Br...
阅读全文
摘要:vi 是 visual editor 的缩写,是 UNIX 所提供的编辑器之一。它提供使用者一个视窗的编辑环境,在此视窗下,使用者可编辑所要的文件。vi、celvis(cvi) 是在工作站上被广大使用的中英文编辑软体。对初学者而言,常因其特殊的使用方法,而不得其门而入;对已经在使用 vi 的使用者来说,也常见因对 vi 的不熟悉或不够了解,而无法发挥出 vi 强大的编辑能力,以下将介绍 vi 之使...
阅读全文
摘要:#表示是root 的shell.$表示一般用户的shell 1.man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行 2.ls 查看目录或者文件的属性,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如...
阅读全文