Linux学习笔记之netstat
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,在我的计算机上执行netstat后,其输出结果为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED tcp 296 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED tcp 0 80 [...]
Linux学习笔记之sed命令基础
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等. Centos4的sed版本sed-4.1.5-5.fc6 2. 定址 可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如1,3表示1,2,3行,美元符号($)表示最后一行。范围可以通过数据,正则表达式或者二者结合的方式确定. 3. Sed命令 调用sed命令有两种形式: 1 2 3 * sed [options] ‘command’ file(s) * sed [options] -f scriptfile file(s) 一种是直接写命令,一种是将命令写到文件再调用 4. 选项[options] -e command, –expression=command ##允许多次编辑。 -n, –quiet, –silent ##取消默认输出(默认输出文件全文) -f, –filer=script-file引导sed脚本文件名。 ##调用命令文件 -i, ##直接修改文件
Linux中的lsof
[lsof - list open files] Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。 如何使用lsof 这篇文章中我会尽力列举我能想到的所有lsof的用法,让我们先从最简单的开始(或许你已经知道了), 然后逐渐增加复杂度: 列出所有进程打开的所有文件 # lsof 不带任何参数运行lsof会列出所有进程打开的所有文件。 找出谁在使用某个文件 # lsof /path/to/file 只需要执行文件的路径,lsof就会列出所有使用这个文件的进程,你也可以列出多个文件,lsof会列出所有使用这些文件的进程。 [root@s0 ~]# lsof | grep mm.txt vim 2406 ipcpu 4u REG 3,3 4096 4593356 /home/wss8849/.mm.txt.swp [root@s0 ~]# 列出某个用户打开的所有文件 # lsof -u pkrumins -u选项限定只列出所有被用户pkrumins打开的文件,你可以通过逗号指定多个用户: # lsof -u rms,root 这条命令会列出所有rms和root用户打开的文件。 你也可以像下面这样使用多个-u做同样的事情: # lsof -u rms -u root 查找某个程序打开的所有文件 # [...]
vim学习笔记之查找与替换
vi的查找和替换功能主要在末行模式完成: 1.查找 自上而下的查找 / 要查找的字符窜,其中/代表从光标所在位置起开始查找,例如:/work 自下而上的查找 ?要查找的字符窜 例如:?work 2.替换 1 :s/old/new 用new替换本行中首次出现的old 1 :s/old/new/g 用new替换本行中所有出现的old 1 :#,# s/old/new/g 用new替换从第#行到第#行中出现的old 1 :% s/old/new/g 用new替换整篇中出现的old 如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如 1 :s/old/new/c 或s/old/new/gc 参考资料: http://blog.csdn.net/jbgtwang/article/details/3826256
Linux iostat监测IO状态
本文最后一次修改时间 2011-07-18 15:47 Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。 iostat属于sysstat软件包。可以用yum install sysstat 直接安装。 Sysstat 软件包集成如下工具: * iostat 工具提供CPU使用率及硬盘吞吐效率的数据; * mpstat 工具提供单个处理器或多个处理器相关数据; * sar 工具负责收集、报告并存储系统活跃的信息; * sa1 工具负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来运行,是为sadc所设计的程序前端程序; * sa2 工具负责把每天的系统活跃性息写入总结性的报告中。它是为sar所设计的前端 ,要通过cron来调用 * sadc 是系统动态数据收集工具,收集的数据被写一个二进制的文件中,它被用作sar工具的后端; * sadf 显示被sar通过多种格式收集的数据; 1. 基本使用 1 $iostat -d -k 1 10 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。 1 2 3 4 5 6 7 8 9 10 11 [...]
Linux学习笔记之top命令
一个简单的命令,东西还挺多。 使用方法:直接输入top进入,按q键退出。 相关选项: 1.展开显示CPU使用状态:1 2.打开/关闭彩色显示 z 3.高亮显示排序列 x 4.改变排序列.左移 < 改变排序列.右移 > 5.翻页 shift+< 和shift+ > 6.按CPU使用率排序 大写P 按内存使用率排序 大写M

