Linux工具命令
文章
iptstate
iptstate显示iptables的工作状态 补充说明iptstate命令 以top指令类似的风格时显示Linux内核中iptables的工作状态。 语法1iptstate(选项) 选项123456789-b:指定输出信息的排序规则;-d:不动态地改变窗口大小;-f:过滤本地回送信息;-l:将ip地址解析为域名;-L:隐藏于DNS查询相关状态;-r:指定刷新屏幕的频率;-R:反序排列;-s:单次运行模式;-t:显示汇总信息。
ispell
ispell检查文件中出现的拼写错误 补充说明ispell命令 用于检查文件中出现的拼写错误。 语法1ispell(参数) 参数文件:指定要进行拼写检查的文件。
jed
jed主要用于编辑代码的编辑器 补充说明jed命令 是由Slang所开发,其主要用用途是编辑程序的源代码。它支持彩色语法加亮显示,可以模拟emacs,EDT,wordstar和Brief编辑器。 语法1jed(选项)(参数) 选项1234567-2:显示上下两个编辑区;-batch:以批处理模式来执行;-f<函数>:执行Slang函数;-g<行数>:移到缓冲区中指定的行数;-i<文件>:将指定的文件载入缓冲区;-n:不要载入jed.rc配置文件;-s<字符串>:查找并移到指定的字符串。 参数文件:指定待编辑的文件列表。 实例以上下两个编辑区的方式,开启 mysource.c 原始代码文件。若要切换编辑区,可利用稍后介绍的命令,开启操作命令,开启功能表后,按 3 ,再按 2 ,即可切换编辑区: 1jed -2 mysource.c 操作 有些Emacs的组合键和jed菜单组合键冲突例如Alt+f在Emacs中应该是“前进一个单词”,而在jed中则是“文件菜单” 想使用Emacs风格的组合键的话,编辑/usr/share/je...
jobs
jobs显示作业的状态。 概要12jobs [-lnprs] [jobspec ...]jobs -x command [args] 主要用途 显示作业的状态。 列出活动的作业。 列出停止的作业。 选项12345-l 在作业信息中额外的列出PID。-n 只列出最近一次通知以来状态变更的作业。-p 只列出PID。-r 只输出处于运行状态的作业。-s 只输出处于停止状态的作业。 返回值返回状态为成功除非给出了非法选项、执行出现错误。 如果使用jobs -x command [args]形式执行,那么返回值为command的退出状态。 例子123456789101112131415161718192021222324252627282930313233[user2@pc] ssh 192.168.1.4pc@192.168.1.4's password:# 此时按下ctrl+z使得交互停止。[1]+ Stopped ssh 192.168.1.4[user2@pc] sleep 60 &[2] 13338[user2@pc] j...
joe
joe强大的纯文本编辑器 补充说明joe命令 是一款功能强大的纯文本编辑器,拥有众多编写程序和文本的优良特性。 语法1joe(选项)(参数) 选项12345678910111213141516171819202122-force:强制在最后一行的结尾处加上换行符号;-lines<行数>:设置行数;-lightoff:选取的区块在执行完区块命令后,就会恢复成原来的状态;-autoindent:自动缩排;-backpath:<目录>:指定备份文件的目录;-beep:编辑时,若有错误即发出哔声;-columns<栏位>:设置栏数;-csmode:可执行连续查找模式;-dopadding:是程序跟tty间存在缓冲区;-exask:在程序中,执行“Ctrl+k+x”时,会先确认是否要保存文件;-force:强制在最后一行的结尾处加上换行符号;-help:执行程序时一并显示帮助;-keepup:在进入程序后,画面上方为状态列;-marking:在选取区块时,反白区块会随着光标移动;-mid:当光标移出画面时,即自动卷页,使光标回到中央;-nobackup...
join
join两个文件中指定栏位内容相同的行连接起来 补充说明join命令 用来将两个文件中,制定栏位内容相同的行连接起来。找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。 语法1join(选项)(参数) 选项12345678-a<1或2>:除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行;-e<字符串>:若[文件1]与[文件2]中找不到指定的栏位,则在输出中填入选项中的字符串;-i或--ignore-case:比较栏位内容时,忽略大小写的差异;-o<格式>:按照指定的格式来显示结果;-t<字符>:使用栏位的分割字符;-v<1或2>:更-a相同,但是只显示文件中没有相同栏位的行;-1<栏位>:连接[文件1]指定的栏位;-2<栏位>:连接[文件2]指定的栏位。 参数 文件1:要进行合并操作的第1个文件参数; 文件2:要进行合并操作的第2个文件参数。
jq
jq一个灵活的轻量级命令行JSON处理器 补充说明jq 是 stedolan 开发的一个轻量级的和灵活的命令行JSON处理器,源码请参考 jq 项目主页 jq 用于处理JSON输入,将给定过滤器应用于其JSON文本输入并在标准输出上将过滤器的结果生成为JSON。 最简单的过滤器是.,它将jq的输入未经修改地复制到其输出中(格式设置除外)。 请注意,jq 当前仅支持64位双精度浮点数(IEEE754)。 安装12345# Debian系,如 Ubuntusudo apt-get install jq# RedHat系, 如 CentOSyum install jq 语法123jq [options] <jq filter> [file...]jq [options] --args <jq filter> [strings...]jq [options] --jsonargs <jq filter> [JSON_TEXTS...] 选项1234567891011121314151617-c 紧凑而不是漂亮的输出;-n...
jwhois
jwhoiswhois 客户端服务 补充说明jwhois searches Whois servers for the object on the command line.The host to query is taken from a global configuration file, a configuration file specified on the command line, or selected directly on the command line. 语法1jwhois [选项] 选项12345678910111213--version display version number and patch level--help display this help-v, --verbose verbose debug output-c FILE, --config=FILE use FILE as configuration file-h HOS...
kernelversion
kernelversion打印当前内核的主版本号 补充说明kernelversion命令 用于打印当前内核的主版本号。 语法1kernelversion
kexec
kexec从当前正在运行的内核引导到一个新内核 补充说明kexec命令 是Linux内核的一个补丁,让您可以从当前正在运行的内核直接引导到一个新内核。在上面描述的引导序列中,kexec跳过了整个引导装载程序阶段(第一部分)并直接跳转到我们希望引导到的内核。不再有硬件的重启,不再有固件操作,不再涉及引导装载程序。完全避开了引导序列中最弱的一环 – 固件。这一功能部件带来的最大益处在于,系统现在可以极其快速地重新启动。 kexec的好处: 要求高可用性的系统,以及需要不断重新启动系统的内核开发人员,都将受益于kexec。因为 kexec跳过了系统重新启动过程中最耗时的部分(也就是固件初始化硬件设备的阶段),所以重新启动变得非常快,可用性得到了提高。 语法1kexec(选项) 选项12345-l:指定内核映像文件;-e:允许当前被加载的内核;-f:强制立即调用系统调用“kexec”,而不调用“shutdown”;-t:指定新内核的类型;-u:卸载当前的kexec目标内核。














