jq
jq
一个灵活的轻量级命令行JSON处理器
补充说明
jq 是 stedolan 开发的一个轻量级的和灵活的命令行JSON处理器,源码请参考 jq 项目主页
jq 用于处理JSON输入,将给定过滤器应用于其JSON文本输入并在标准输出上将过滤器的结果生成为JSON。
最简单的过滤器是.
,它将jq的输入未经修改地复制到其输出中(格式设置除外)。
凡世的喧嚣与明亮,世俗的快乐和幸福,如同清亮的溪涧,在风里,在我眼前,汨汨而过,温暖如同泉水一样涌出来。我没有奢望,我只要你快乐,不要悲伤。
一个灵活的轻量级命令行JSON处理器
jq 是 stedolan 开发的一个轻量级的和灵活的命令行JSON处理器,源码请参考 jq 项目主页
jq 用于处理JSON输入,将给定过滤器应用于其JSON文本输入并在标准输出上将过滤器的结果生成为JSON。
最简单的过滤器是.
,它将jq的输入未经修改地复制到其输出中(格式设置除外)。
whois 客户端服务
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.
|
|
|
|
注:以上英文部分寻求网友协助翻译,翻译结果可发送至 sa(at)linuxde.net,谢谢!
……
打印当前内核的主版本号
kernelversion命令 用于打印当前内核的主版本号。
|
|
从当前正在运行的内核引导到一个新内核
kexec命令 是Linux内核的一个补丁,让您可以从当前正在运行的内核直接引导到一个新内核。在上面描述的引导序列中,kexec跳过了整个引导装载程序阶段(第一部分)并直接跳转到我们希望引导到的内核。不再有硬件的重启,不再有固件操作,不再涉及引导装载程序。完全避开了引导序列中最弱的一环 – 固件。这一功能部件带来的最大益处在于,系统现在可以极其快速地重新启动。
……发送信号到进程。
|
|
|
|
pid:进程ID
……使用进程的名称来杀死一组进程
killall命令 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。
……列出目前与过去登入系统的用户相关信息
last命令 用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp
的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
|
|
|
|
last命令用了显示用户登录情况,以下是直接显示固定行数的记录:
……列出登入系统失败的用户相关信息
lastb命令 用于显示用户错误的登录列表,此指令可以发现系统的登录异常。单独执行lastb命令,它会读取位于/var/log
目录下,名称为btmp的文件,并把该文件内容记录的登入失败的用户名单,全部显示出来。
|
|
|
|
首次运行lastb命令会报下的错误:
……显示系统中所有用户最近一次登录信息
lastlog命令 用于显示系统中所有用户最近一次登录信息。
lastlog文件在每次有用户登录时被查询。可以使用lastlog命令检查某特定用户上次登录的时间,并格式化输出上次登录日志/var/log/lastlog
的内容。它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示**Never logged**
。注意需要以root身份运行该命令。
将目标文件连接为可执行程序
ld命令 是GNU的连接器,将目标文件连接为可执行程序。
|
|
|
|
目标文件:指定需要连接的目标文件。
这告诉ld通过将文件 /lib/crt0.o
与 hello.o
和库 libc.a
链接起来,生成一个名为 output
的文件,该文件将来自标准搜索目录。
|
|