inotifywatch命令的作用是收集被监视的文件系统的统计数据,统计文件系统访问的次数, 包括每个inotify事件发生多少次。 inotifywatch以标准输出方式输出一个表,每种类型的事件为一列,每个监视的文件或目录为一行。 该表显示的是每个被监视的文件或目录中事件发生的次数。 可以使用
inotifywait命令作用是用来收集有关文件访问信息。 linux发行版一般没有包括这个命令,需要安装inotify-tools,这个命令还需要将inotify支持编译入linux内核,目前大多数linux发行版都在内核中启用了inotify。 语法格式:inotifywait [参数] 常用
hexdump是linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII、八进制、十进制、十六进制格式进行查看。 语法格式: hexdump [参数] [文件] 常用参数: -n length 只格式化输入文件的前length个字节 -C 输出规范的十六进制和ASCI
ltrace命令是用来跟踪进程调用库函数的情况,ltrace其实也是基于ptrace。我们知道,ptrace能够主要是用来跟踪系统调用,那么它是如何跟踪库函数呢? 首先ltrace打开elf文件,对其进行分析。在elf文件中,出于动态连接的需要,需要在elf文件中保存函数的符号,供连接器使用。 语
nm是names的缩写, nm命令主要是用来列出某些文件中的符号(说白了就是一些函数和全局变量等)。 一般来说, 搞linux开发的人, 才会用到nm命令, 非开发的人, 应该用不到。 语法格式: nm [参数] 常用选项: -A 每个符号前显示文件名 -D 显示动态符号 -
readonly命令主要用于定义一到多个变量并设置只读属性, 为已定义的一到多个变量设置只读属性, 显示全部包含只读属性的变量 , 为已定义的一到多个函数设置只读属性 ,显示全部包含只读属性的函数。 语法格式: readonly [参数] 常用参数: -a 指向数组 -A 指向关联数组
readelf命令用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的
使用aureport命令可以生成审计信息的报表,必须以root用户执行。如果执行aureport命令时没有使用任何选项,那么会显示汇总报表。 语法格式: aureport [参数] 常用参数: -t 日志时间范围报表 -r 关于异常事件响应的报表 -x 关于可执行文件的报表
使用ausearch命令可以搜索审计记录,必须以root用户身份执行ausearch命令。 语法格式:ausearch [参数] 常用参数: -f 基于文件名的搜索 -c 基于命令行的搜索 -ui 基于计算机名称的搜索 -p 基于进程id的搜索 参考实例 基于root搜索
使用auditctl命令可以对内核中的审计系统进行控制,可以用来获取audit状态和添加/删除audit规则。 语法格式:auditctl [参数] 常用参数: -s 报告内核的审计子系统状态 -l 列出所有的规则 参考实例 查看audit运行状态: [root@xtuos.co
使用autrace命令可以跟踪指定进程,并将跟踪的结果写入日志文件之中。 语法格式:autrace [参数] [程序] 常用参数: -r 限制收集到分析资源使用情况所需的系统调用 参考实例 跟踪指定进程,并将跟踪的结果写入到日志文件中: [root@xtuos.com ~]# au
/真正好用的Linux命令在线查询手册/ :播放正确发音 《Linux就该这么学》是一本基于最新Linux系统编写的入门必读书籍,内容面向零基础读者,由浅入深渐进式教学,销量保持国内第一,年销售量超过10万余本。点此免费在线阅读。 使用audit-viewer命令可以查看和总结
使用udevadm info命令可以查询udev数据库中的设备信息。也可以从sysfs文件系统中查询到设备的属性以辅助创建udev规则。 语法格式:udevadm info [参数] 常用参数: -p 查询系统设备的路径 -r 查询dev目录路径名 -q 查询指定类型的设备信息
使用lpstat命令可以显示有关当前类、作业和打印机的状态信息。当不带参数运行时,将列出当前用户的作业队列。 语法格式: lpstat [参数] 常用参数: -U 指定备用用户名 -v 显示打印机和什么设备联系在一起的 -d 显示当前默认的目的地 参考实例 显示cpus的状态
使用cupsaccept命令可以指示打印系统接受打印作业到指定的目的地。 语法格式:cupsaccept [参数] [目的地] 常用参数: -E 当连接到服务器时强加密 -U 设置连接到服务器的用户名 参考实例 接受作业发送到目的地: [root@xtuos.com ~]# cu
使用cupsreject命令可以指示打印系统拒绝打印作业发送到指定的目的地。 语法格式:cupsreject [参数] [目的地] 常用参数: -E 当连接到服务器时强制加密 -U 当连接到服务器时发送的用户名 参考实例 拒绝作业发送到目的地: [root@xtuos.com ~
rpmsign命令属于使用rpm软件包的签名管理工具。 语法格式:rpmsign [参数] 常用参数: –addsign 为自动软件包添加签名 –delsign 删除软件包签名 –resign 重新签名软件包 –nosignature 不验证软件包签名 参考实例
rpmquery命令使用多种依据从rpm数据库中查询软件包信息。 语法格式:rpmquery [参数] 常用参数: -qf 查询指定的文件所属的软件包 -q 查询指定的软件包是否被安装 -qd 查询软件包中的文档文件 -qi 查询软件包的基本信息 参考实例 使
rpmbuild命令被用于创建rpm的二进制软件包和源码软件包。 语法格式:rpmbuild [参数] 常用参数: -ba 创建二进制和源代码包 -bb 创建二进制代码包 -bs 创建源代码包 参考实例 在指定路径下创建二进制和源代码包: [root@xtuos.c
rpmdb命令用于初始化和重建rpm数据库。 语法格式:rpmdb [参数] 常用参数: initdb 初始化RPM数据库 rebuilddb 从已安装的包头文件,反向重建RPM数据库 参考实例 初始化RPM数据库: [root@xtuos.com ~]# rpmdb -i