-x以十六进制形式输出非标准字符串
-xx所有字符串以十六进制形式输出
-e expr输出过滤器,通过表达式,可以过滤掉你不想要的输出
说明:expr是一个表达式,用于控制如何跟踪:[qualifier=][!]value1[,value2]...
<1>qualifier只能是trace、abbrev、raw、signal、read、write其中之一
<2>value是用来限定的符号或数字
<3>默认的qualifier是trace
<4>感叹号shi否定符号 例如:-e open等价于-e trace=open 表示只跟踪open调用,而-e trace!=open表示跟踪除了open以外的其他调用
常用选项
-e trace=[set]只跟踪指定的系统调用
-e trace=file只跟踪与文件操作有关的系统调用
-e trace=process只跟踪与进程控制有关的系统调用
-e trace=network只跟踪与网络有关的系统调用
-e trace=signal只跟踪与系统信号有关的系统调用
-e trace=desc只跟踪与文件描述符有关的系统调用
-e trace=ipc只跟踪与进程通信有关的系统调用
-e abbrev=[set]设定strace输出的系统调用的结果集
-e raw=[set]将指定的系统调用的参数以十六进制显示
-e signal=[set]指定跟踪的系统信号
-e read=[set]输出从指定文件中读出的数据
-e write=[set]输出写入到指定文件中的数据
-o filename将strace的输出写入文件filename
-p pid将指定跟踪的进程pid,要同时跟踪多个pid,重复多次-p选项即可
-s strsize将指定输出的字符串的最大长度,默认为32.并没有将文件视为字符串,默认全部输出
-u username以username的UID和GID执行所跟踪的命令
12、ltrace跟踪进程调用库函数
-c统计库函数每次调用的时间,最后程序退出时打印摘要
-C解码低级别名称(内核级)为用户级名称
-d打印调试信息
-e expr输出过滤器,通过表达式,可以过滤掉你不想要的内容
-f跟踪子进程
-o filename将ltrace的出入文件filename
-p pid指定要跟踪的pid进程
-r输出每一个调用的相对时间
-S显示系统调用
-t在输出中的每一行前加上时间信息,例如16:45:28
-tt在输出中的每一行前加上时间信息,精确到微秒。例如11:18:59.759546
-ttt在输出中的每一行前加上时间信息,精确到微秒,而且时间表示为UNIX时间戳。例如1486111461
-T显示每次调用所花费的时间
-u username以username的UID和GID执行所跟踪命令
13、runlevel输出当前运行级别
--quite不输出结果,用于通过返回值判断的场合
0关机
1单用户模式
3无网络的多用户模式
4未使用
5图形界面多用户模式
6重启
14、init初始化Linux进程
15、service管理系统服务
--status-all显示所有服务状态
九、Linux网络管理命令
1、ifconfig配置或显示网络接口信息
-a显示所有的网络接口信息,包括活动的和非活动的
up激活指定的网络接口
down禁用指定的网络接口
hw设置网络接口的物理地址(MAC地址)
2、ifup激活网络接口
3、ifdown禁用网络接口
4、route显示或管理路由表