Linux工具命令
文章
dpkg-deb
dpkg-debDebian Linux下的软件包管理工具 补充说明dpkg-deb命令 是Debian Linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。 语法1dpkg-deb(选项)(参数) 选项123456789-c:显示软件包中的文件列表;-e:将主控信息解压;-f:把字段内容打印到标准输出;-x:将软件包中的文件释放到指定目录下;-X:将软件包中的文件释放到指定目录下,并显示释放文件的详细过程;-w:显示软件包的信息;-l:显示软件包的详细信息;-R:提取控制信息和存档的清单文件;-b:创建debian软件包。 参数文件:指定要操作的“.deb”软件包的全名或软件名。 实例解压程序文件: 1dpkg-deb -x drcom-pum_1.0-0ubuntu1~ppa1~jaunty1_i386.deb drcom 解压控制文件: 1dpkg-deb -e drcom-pum_1.0-0ubuntu1~ppa1~jaunty1_i386.deb drcom/DEBIAN 打包生成deb文件: 1dpkg-deb -b drcom ...
dpkg-divert
dpkg-divertDebian Linux中创建并管理一个转向列表 补充说明dpkg-divert命令 是Debian Linux中创建并管理一个转向(diversion)列表,其使得安装文件的默认位置失效的工具。 语法1dpkg-divert(选项)(参数) 选项12345--add:添加一个转移文件;--remove:删除一个转移文件;--list:列出匹配的转移;--truename:对应转移文件真实文件名;--quidet:安静模式。 参数文件:指定转移文件名。 实例指定软件包wibble安装时,写入/usr/bin/example.foo,而不是/usr/bin/example: 1dpkg-divert --package wibble --divert /usr/bin/example.foo --rename /usr/bin/example 指定软件包wibble安装时,删除对/usr/bin/example的转移修改: 1dpkg-divert --package wibble --rename --remove /usr/bin/example ...
dpkg-preconfigure
dpkg-preconfigureDebian Linux中软件包安装之前询问问题 补充说明dpkg-preconfigure命令 用于在Debian Linux中软件包安装之前询问问题。 语法1dpkg-preconfigure(选项)(参数) 选项123-f:选择使用的前端;-p:感兴趣的最低的优先级问题;--apt:在apt模式下运行。 参数软件包:指定“.deb”软件包。 实例导入debconf模板: 1dpkg-preconfigure /var/cache/apt/archives/mysql-server-5.5*.deb
dpkg-query
dpkg-queryDebian Linux中软件包的查询工具 补充说明dpkg-query命令 是Debian Linux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息。 语法1dpkg-query(选项)(参数) 选项1234567-l:列出符合匹配模式的软件包;-s:查询软件包的状态信息;-L:显示软件包所安装的文件列表;-S:从安装的软件包中查询文件;-w:显示软件包信息;-c:显示软件包的控制文件路径;-p:显示软件包的细节。 参数软件包名称:指定需要查询的软件包。 实例查找文件file1在哪个包里安装: 1dpkg-query -S file1 列出ubuntu下所安装软件列表: 1dpkg-query -W --showformat='${Package} ${Version}\n' > filename 查看软件包详细信息: 1dpkg-query -s capistrano 查看软件包安装时安装到系统的文件列表: 1dpkg-query -L capistrano ...
dpkg-reconfigure
dpkg-reconfigureDebian Linux中重新配制一个已经安装的软件包 补充说明dpkg-reconfigure命令 是Debian Linux中重新配置已经安装过的软件包,可以将一个或者多个已安装的软件包传递给此指令,它将询问软件初次安装后的配置问题。 当用户需要再次对软件包配置的时候,可以使用dpkg-reconfigure命令来对指定的软件包进行配置。 语法1dpkg-reconfigure(选项)(参数) 选项12345678-a:重新配置所有的软件包;-u或--unseen-only:仅显示未提过的问题;--default-priority:使用默认优先级,而非“低”级;--force:强制执行操作,需谨慎使用此选项;--no-reload:不要轻易的重装模板(使用时请慎重考虑);-f或--frontend:指定 debconf 前端界面;-p或--priority:指定要显示的问题的最优先级;--terse:开启简要模式。 参数软件包名:需要重新配置的已安装的软件包。 实例用于配置语言: 1sudo dpkg-reconfigure locales...
dpkg-split
dpkg-splitDebian Linux中将大软件包分割成小包 补充说明dpkg-split命令 用来将Debian Linux中的大软件包分割成小软件包,它还能够将已分割的文件进行合并。 语法1dpkg-split(选项)(参数) 选项123456-S:设置分割后的每个小文件最大尺寸(以字节为单位);-s:分割软件包;-j<分块文件><分块文件>:把各个分块合并到一起;-I<分块文件>:显示分块文件的相关信息;-l:列出不匹配的部分;-dscard<文件名>:忽略不匹配的部分。 参数软件包:指定需要分割的“.deb”软件包。 实例把foo.deb分割出N个大小为460KB的文件: 1dpkg-split -s foo.deb 合并分割文件: 1dpkg-split -j "foo*"
dpkg-statoverride
dpkg-statoverrideDebian Linux中覆盖文件的所有权和模式 补充说明dpkg-statoverride命令 用于Debian Linux中覆盖文件的所有权和模式,让dpkg于包安装时使得文件所有权与模式失效。 语法1dpkg-statoverride(选项) 选项1234-add:为文件添加一个改写;--remove:为文件删除一个改写;--list:显示所有改写列表;--update:如果文件存在,则立刻执行改写操作。 实例修改文件夹的权限属性: 1sudo dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3 强制修改文件夹的权限属性: 1sudo dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd 将文件从数据库中删除: 1sudo dpkg-statoverride --remove /usr/bin/wall
dpkg-trigger
dpkg-triggerDebian Linux下的软件包触发器 补充说明dpkg-trigger命令 是Debian Linux下的软件包触发器。 语法1dpkg-trigger(选项)(参数) 选项12345--check-supported:检查运行的dpkg是否支持触发器,返回值为0,则支持触发器。--help:显示帮助信息;--admindir=<目录>:设置dpkg数据库所在的目录;--no-act:仅用于测试,不执行任何操作;--by-package=<软件包>:覆盖触发器等待者。 参数触发器名:指定触发器名称。
dris
dris显示和清空目录堆栈中的内容 补充说明dris命令 用于显示和清空目录堆栈中的内容。 语法1dris(选项) 选项123+n:显示从左边算起第n笔的目录;-n:显示从右边算起第n笔的目录;-l:显示目录完整的记录。
dstat
dstat通用的系统资源统计工具 补充说明dstat命令 是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入dstat 3即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能资源,譬如dstat -c即显示CPU的使用情况。 下载安装 方法一 1yum install -y dstat 方法二 官网下载地址:http://dag.wieers.com/rpm/packages/dstat 12wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpmrpm -ivh dstat-0.6.7-1.rh7.rf.noarch.rpm 使用说明安装完后就可以使用了,dstat非常强大,可以实时的监控cpu、磁盘、网络、IO...













