iptables-restore
还原iptables表的配置
补充说明iptables-restore命令 用来还原iptables-save命令所备份的iptables配置。
语法1iptables-restore(选项)
选项12-c:指定在还原iptables表时候,还原当前的数据包计数器和字节计数器的值;-t:指定要还原表的名称。
实例1iptables-restore < iptables.bak
iptables.bak是iptables-save命令所备份的文件。
arpwatch
监听网络上ARP的记录
补充说明arpwatch命令 用来监听网络上arp的记录。
语法1arpwatch(选项)
选项1234-d:启动排错模式;-f<记录文件>:设置存储ARP记录的文件,预设为/var/arpwatch/arp.dat;-i<接口>:指定监听ARP的接口,预设的接口为eth0;-r<记录文件>:从指定的文件中读取ARP记录,而不是从网络上监听。
rpmquery
从RPM数据库中查询软件包信息
补充说明rpmquery命令 使用多种依据从rpm数据库中查询软件包信息。
语法1rpmquery(选项)
选项12345-qf:查询指定的文件所属的软件包;-q:查询指定的软件包是否被安装;-qc:查询软件包中的配置文件;-qd:查询软件包中的文档文件;-qi:查询软件包的基本信息。
实例使用rpmquery命令查询指定文件所属的软件包:
12[root@localhost ~]# rpmquery -qf /usr/bin/htpasswdhttpd-2.2.3-81.el5.centos
ip6tables-save
保存ip6tables表配置
补充说明ip6tables-save命令 将Linux内核中ip6tables表导出到标准输出设备上。
语法1ip6tables-save(选项)
选项12-c:指定在保存iptables表时,保存当前的数据包计数器和字节计数器值;-t:指定要保存的表的名称。
ftptop
proftpd服务器的连接状态
补充说明ftptop命令 类似于top命令的显示风格显示proftpd服务器的连接状态。
语法1ftptop(选项)
选项123-D:过滤正在下载的会话;-S:仅显示指定虚拟主机的连接状态;-d:指定屏幕刷新时间,默认
whoami
打印当前有效的用户ID对应的名称
概要1whoami [OPTION]...
主要用途
打印当前有效的用户ID对应的名称。
选项12--help 显示帮助信息并退出。--version 显示版本信息并退出。
返回值返回0表示成功,返回非0值表示失败。
例子12[root@localhost ~]# whoamiroot
注意
该命令等价于 id -un。
注意区分 whoami 和 logname 这两个命令;比如我们以用户 root 打开的终端,然后切换到了用户 user2。此时, whoami返回的是当前用户 user2, logname 返回的是 root,大家可以自行实践验证一下。
该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 whoami,info coreutils 'whoami invocation'。
nm
显示二进制目标文件的符号表
补充说明nm命令 被用于显示二进制目标文件的符号表。
语法1nm(选项)(参数)
选项1234-A:每个符号前显示文件名;-D:显示动态符号;-g:仅显示外部符号;-r:反序显示符号表。
参数目标文件:二进制目标文件,通常是库文件和可执行文件。
setsid
在新的会话中运行程序
补充说明setsid命令 子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用setsid来实现。,而命令行或脚本中可以通过使用命令setsid来运行程序实现。setsid帮助一个进程脱离从父进程继承而来的已打开的终端、隶属进程组和隶属的会话。
语法1setsid[options] <program> [arguments ...]
选项123-c, --ctty 将控制终端设置为当前控制终端-f, --fork 总是 fork-w, --wait 等待程序退出,并使用相同的返回
实例可见 setsid 的使用也是非常方便的,也只需在要处理的命令前加上 setsid 即可
12345[root@root ~]# setsid ping www.ibm.com[root@root ~]# ps -ef |grep www.ibm.comroot 31094 1 0 07:28 ? 00:00:00 ping www.ibm.comroot 31102 29217 0 07:29 pts ...
nproc
打印可用的处理器单元数量。
概要1nproc [OPTION]...
主要用途
打印可用的处理器单元数量。
选项1234--all 打印已安装处理器的数量。--ignore=N 如果可以的情况下,排除 N 个处理单元。--help 显示帮助信息并退出。--version 显示版本信息并退出。
例子12[root@localhost ~]# nproc8
注意
该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 nproc,info coreutils 'nproc invocation'。
exportfs
管理NFS共享文件系统列表
补充说明exportfs 命令用来管理当前NFS共享的文件系统列表。
参数:
1234567-a 打开或取消所有目录共享。-o options,...指定一列共享选项,与 exports(5) 中讲到的类似。-i 忽略 /etc/exports 文件,从而只使用默认的和命令行指定的选项。-r 重新共享所有目录。它使 /var/lib/nfs/xtab 和 /etc/exports 同步。 它将 /etc/exports 中已删除的条目从 /var/lib/nfs/xtab 中删除,将内核共享表中任何不再有效的条目移除。-u 取消一个或多个目录的共享。-f 在“新”模式下,刷新内核共享表之外的任何东西。 任何活动的客户程序将在它们的下次请求中得到 mountd添加的新的共享条目。-v 输出详细信息。当共享或者取消共享时,显示在做什么。 显示当前共享列表的时候,同时显示共享的选项。