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、内存等使用情况 ...
tac
连接多个文件并以行为单位反向打印到标准输出。
概要1tac [OPTION]... [FILE]...
主要用途
按行为单位反向显示文件内容,如果没有文件或文件为-则读取标准输入。
处理多个文件时,依次将每个文件反向显示,而不是将所有文件连在一起再反向显示。
参数FILE(可选):要处理的文件,可以为一或多个。
选项1234567长选项与短选项等价-b, --before 在之前而不是之后连接分隔符。-r, --regex 将分隔符作为基础正则表达式(BRE)处理。-s, --separator=STRING 使用STRING作为分隔符代替默认的换行符。--help 显示帮助信息并退出。--version 显示版本信息并退出。
返回值返回状态为成功除非给出了非法选项或非法参数。
例子12345678910111213141516171819# 选自官方info文档的例子:# 一个接着一个字符的反转一个文件:tac -r -s 'x\|[^x] ...
file
用来探测给定文件的类型
补充说明file命令 用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。
语法1file(选项)(参数)
选项1234567-b:列出辨识结果时,不显示文件名称;-c:详细显示指令执行过程,便于排错或分析程序执行的情形;-f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;-L:直接显示符号连接所指向的文件类别;-m<魔法数字文件>:指定魔法数字文件;-v:显示版本信息;-z:尝试去解读压缩文件的内容。
参数文件:要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
实例显示文件类型
1234567891011[root@localhost ~]# file install.loginstall.log: UTF-8 Unicode text[root@localhost ~]# file -b install.log <== 不显示文件名称UTF-8 Unicode text[ro ...
seinfo
查询SELinux的策略提供多少相关规则
补充说明seinfo命令 是用来查询SELinux的策略提供多少相关规则,一个主体进程能否读取到目标文件资源的重点是在于SELinux的策略以及策略内的各项规则,然后再通过该规则的定义去处理各项目标文件的安全上下文,尤其是“类型”部分。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
语法1seinfo(选项)
选项12345-A:列出SELinux的状态、规则布尔值、身份识别、角色、类型等所有信息。-t:列出SELinux所有类型(type)的种类。-r:列出SELinux所有角色(role)的种类。-u:列出SELinux所有身份识别(user)的种类。-b:列出所有规则的种类(布尔值)。
实例列出与httpd有关的规则:
1seinfo -b | grep httpd
pwd
显示当前工作目录的绝对路径。
补充说明pwd(英文全拼:print working directory) 命令用于显示用户当前所在的工作目录(以绝对路径显示)。
内建命令概要1pwd [-LP]
选项12-L (默认值)打印环境变量"$PWD"的值,可能为符号链接。-P 打印当前工作目录的物理位置。
返回值返回状态为成功除非给出了非法选项或是当前目录无法读取。
注意
该命令是bash内建命令,相关的帮助信息请查看help命令。
外部命令概要1pwd [OPTION]...
主要用途
显示当前工作目录。
选项1234-L, --logical 打印环境变量"$PWD"的值,可能为符号链接。-P, --physical (默认值)打印当前工作目录的物理位置。--help 显示帮助信息并退出。--version 显示版本信息并退出。
返回值返回状态为成功除非给出了非法选项或是当前目录无法读取。
注意
该命令是GNU coreutils包中的命令,相关的帮助信息请查看man pwd或info coreutils 'pwd invoca ...
killall
使用进程的名称来杀死一组进程
补充说明killall命令 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。
语法1killall(选项)(参数)
选项123456789-e:对长名称进行精确匹配;-l:忽略大小写的不同;-p:杀死进程所属的进程组;-i:交互式杀死进程,杀死进程前需要进行确认;-l:打印所有已知信号列表;-q:如果没有进程被杀死。则不输出任何信息;-r:使用正规表达式匹配要杀死的进程名称;-s:用指定的进程号代替默认信号“SIGTERM”;-u:杀死指定用户的进程。
参数进程名称:指定要杀死的进程名称。
实例1234567# 杀死所有同名进程killall vi# 指定向进程发送的信号killall -9 vi# 0信号表示不向进程发送信号, 可通过返回值判断进程是否存在, 0(存在)1(不存在)killall -0 viecho $?
vmstat
显示虚拟内存状态
补充说明vmstat命令 的含义为显示虚拟内存状态(“Viryual Memor Statics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。
语法1vmstat(选项)(参数)
选项12345678-a:显示活动内页;-f:显示启动后创建的进程总数;-m:显示slab信息;-n:头信息仅显示一次;-s:以表格方式显示事件计数器和内存状态;-d:报告磁盘状态;-p:显示指定的硬盘分区状态;-S:输出信息的单位。
参数
事件间隔:状态信息刷新的时间间隔;
次数:显示报告的次数。
实例12345678vmstat 3procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 320 42188 167332 1534368 0 0 4 ...
bzgrep
使用正则表达式搜索.bz2压缩包中文件
补充说明bzgrep命令 使用正则表达式搜索“.bz2”压缩包中文件,将匹配的行显示到标注输出。
语法1bzgrep(参数)
参数
搜索模式:指定要搜索的模式;
.bz2文件:指定要搜索的.bz2压缩包。
iconv
转换文件的编码方式
补充说明iconv命令 是用来转换文件的编码方式的,比如它可以将UTF8编码的转换成GB18030的编码,反过来也行。JDK中也提供了类似的工具native2ascii。Linux下的iconv开发库包括iconv_open,iconv_close,iconv等C函数,可以用来在C/C++程序中很方便的转换字符编码,这在抓取网页的程序中很有用处,而iconv命令在调试此类程序时用得着。
语法1iconv -f encoding [-t encoding] [inputfile]...
选项12345678-f encoding :把字符从encoding编码开始转换。 -t encoding :把字符转换到encoding编码。 -l :列出已知的编码字符集合 -o file :指定输出文件 -c :忽略输出的非法字符 -s :禁止警告信息,但不是错误信息 --verbose :显示进度信息 -f和-t所能指定的合法字符在-l选项的命令里面都列出来了。
实例列出当前支持的字符编码:
1iconv -l
将文件file1转码,转后文件输出到fi ...
pico
功能强大全屏幕的文本编辑器
补充说明pico命令 是功能强大全屏幕的文本编辑器。pico的操作简单,提供了丰富的快捷键。常用的快捷键如下:
123456789101112Ctrl+G:获得pico的帮助信息;Ctrl+O:保存文件内容,如果是新文件,需要输入文件名;Ctrl+R:在当前光标位置插入一个指定的文本文件内容;Ctrl+Y:向前翻页;Ctrl+V:向后翻页;Ctrl+w:对文件进行搜索;Ctrl+K:剪切当前文件行到粘贴缓冲区;Ctrl+U:粘贴缓冲区中的内容到当前光标所在位置;Ctrl+C:显示当前光标位置;Ctrl+T:调用拼写检查功能,对文档进行拼写检查;Ctrl+J:段落重排;Ctrl+X:退出,当文件内容发生改变时,提供是否保存修改。
语法1pico(选项)(参数)
选项1234567891011121314151617181920-b:开启置换的功能;-d:开启删除的功能;-e:使用完整的文件名称;-f:支持键盘上F1、F2...功能键;-g:显示光标;-h:在线帮助;-j:开启切换的功能;-k:预设pico在使用剪下命令时,会把光标所在的列的内容全部删除;- ...