pv命令是Pipe Viewer 的简称,由Andrew Wood 开发。意思是通过管道显示数据处理进度的信息。这些信息包括已经耗费的时间,完成的百分比(通过进度条显示),当前的速度,全部传输的数据,以及估计剩余的时间。 语法格式: pv [参数] [文件] 常用参数: -p 显示
pstack是一个shell脚本,用于打印正在运行的进程的栈跟踪信息,它实际上是gstack的一个链接,而gstack本身是基于gdb封装的shell脚本.。 此命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令
pigz命令可以用来解压缩文件,最重要的是支持多线程并行处理,解压缩比gzip快。 pigz时间上比gzip快60%,同时CPU消耗则是gzip的好几倍,当然pigz的CPU使用率也是100%了 在对压缩效率要求较高、但对短时间内CPU消耗较高不受影响的场景,使用pigz非常合适。 语法格式: p
php命令是流行的Web开发语言PHP的命令行接口,可以使用PHP语言开发基于命令行的系统管理脚本程序。 使用的通用目的脚本语言,特别适合Web开发,可以嵌入到HTML中。 语法格式: php [参数] 常用参数: -q 安静模式,HTTP头输出(只有CGI) -g 在脚本中使变量为
setsid命令子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用setsid来实现。 命令行或脚本中可以通过使用命令setsid来运行程序实现。setsid帮助一个进程脱离从父进程继承而来的已打开的终端、隶属进程组和隶属的会话。 语法格式:se
xlsclients命令用来列出显示器中的客户端应用程序。 语法格式:xlsclients [参数] 常用参数: -a 列出所有显示器的客户端应用程序信息 -display 指定X Server连接的显示器编号,该编号由”0″开始计算,依序递增 -l 使用详细格式列表
xlsatoms命令用于列出X服务器内部所有定义的原子成分,每个原子成分都有自身的编号。可利用参数设置列表范围,或直接指定欲查询的成分名称。 语法格式: xlsatoms [参数] 常用参数: -display 指定X Server连接的显示器编号,该编号由”0″开始计算,依序递增 -f
vgreduce命令通过删除LVM卷组中的物理卷来减少卷组容量。不能删除LVM卷组中剩余的最后一个物理卷。 语法格式:vgreduce [参数] 常用参数: -a 如果命令行中没有指定要删除的物理卷,则删除所有的空物理卷 -removemissing 删除卷组中丢失的物理卷,使卷组恢
vdfuse命令是VirtualBox软件挂载VDI分区文件的一个工具,VirtualBox是一款能创建虚拟机的开源软件,vdi是它的默认磁盘格式。 语法格式:vdfuse [参数] 常用参数: -h 帮助 -r 只读 -t 类型 (VDI, VMDK, VHD, or
users命令用于显示当前登录系统的所有用户的用户列表。每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数。 语法格式:users [参数] 常用参数: -help 显示命令的帮助信息 -version 显示命令的版本信息 参考
unexpand命令用于将给定文件中的空白字符(space)转换为制表符(TAB),并把转换结果显示在标准输出设备(显示终端)。 语法格式:unexpand [参数] 常用参数: -a 转换文件中所有的空白字符 -first-only 仅转换开头的空白字符 -t 指定TAB所
killall5是SystemV killall命令。它向所有进程发送一个信号,除了内核线程和它自己会话中的进程,所以它不会杀死运行脚本的shell。 语法格式:killall5 [参数] 常用参数: -o 省略具有该进程id的进程 参考实例 杀死除1122外外的所有进程: [r
seq命令用于以指定增量从首数开始打印数字到尾数,即产生从某个数到另外一个数之间的所有整数,并且可以对整数的格式、宽度、分割符号进行控制。 语法格式: seq [参数] 常用参数: -f 格式 -s 字符串 -w 在列前添加0 使得宽度相同 参考实例 产生5以内的整数:
打印出shell及其子进程累计使用的用户时间和系统时间。 总是返回成功。 语法格式:times [参数] 参考实例 显示进程累计时间: [root@xtuos.com ~]# times 0m0.037s 0m0.009s 0m0.010s 0m0.024s
protoize命令属于gcc套件,用于为C语言源代码文件添加函数原型,将GNU-C代码转换为ANSI-C代码。protoize命令依赖gcc命令对C语言源代码进行扫描,并且搜集使用的函数信息。 使用protoize命令进行基本转换包括重写大多数函数定义和函数声明以指定参数的类型。 protoize
builtin命令用于执行指定的bash内建命令, builtin命令调用的bash内建命令优先于同名的外部命令及同名的shell函数。 返回该内建命令执行的返回值,除非传递的不是bash内建命令或该内建命令被禁用。 语法格式: builtin [参数] 常用参数: shell-built
script命令可以用作交互终端会话过程的记录,保留用户输入和系统输出的全过程。以备之后查询与学习,对于初学者、保留工作记录和准备写材料的人而言,这是一个非常有用的工具 在下述语法中,输出文件是用于存储所有的上机会话过程。如果未指定输出文件,所有的会话过程将会写到当前工作目录的默认文件typescr
trap命令用于指定在接收到信号后将要采取的动作,常见的用途是在脚本程序被中断时完成清理工作。当shell接收到sigspec指定的信号时,arg参数(命令)将会被读取,并被执行。 语法格式:trap [参数] 常用参数: -l 让shell打印一个命令名称和其相对应的编号的列表 -p 打
tcpreplay 是一种pcap包的重放工具,它可以将用ethreal、wireshark工具抓下来的包原样或经过任意修改后重放回去。它允许你对报文做任意的修改(主要是指对2层、3层、4层报文头),指定重放报文的速度等,这样tcpreplay就可以用来复现抓包的情景以定位bug,以极快的速度重放从