ldconfig
ldconfig动态链接库管理命令 补充说明ldconfig命令 的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表,为了让动态链接库为系统所共享,需运行动态链接库的管理命令ldconfig,此执行程序存放在/sbin目录下。 ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。 语法1ldconfig [-v|--verbose] [-n] [-N] [-X] [-f CONF] [-C CACHE] [-r ROOT] [-l] [-p|--print-cache] [-c FORMAT] [--format=FORMAT] [-V] -?|--[help|--usage] path......
ld
ld将目标文件连接为可执行程序 补充说明ld命令 是GNU的连接器,将目标文件连接为可执行程序。 语法12ld(选项)(参数)ld [options] objfile ... 选项12-o:指定输出文件名;-e:指定程序的入口符号。 参数目标文件:指定需要连接的目标文件。 实例这告诉ld通过将文件 /lib/crt0.o 与 hello.o 和库 libc.a 链接起来,生成一个名为 output 的文件,该文件将来自标准搜索目录。 12ld -o <output> /lib/crt0.o hello.o -lcld -o output /lib/crt0.o hello.o -lc
lastlog
lastlog显示系统中所有用户最近一次登录信息 补充说明lastlog命令 用于显示系统中所有用户最近一次登录信息。 lastlog文件在每次有用户登录时被查询。可以使用lastlog命令检查某特定用户上次登录的时间,并格式化输出上次登录日志/var/log/lastlog的内容。它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示**Never logged**。注意需要以root身份运行该命令。 语法1lastlog(选项) 选项1234-b<天数>:显示指定天数前的登录信息;-h:显示召集令的帮助信息;-t<天数>:显示指定天数以来的登录信息;-u<用户名>:显示指定用户的最近登录信息。 实例1234567891011121314151617181920212223242526lastlogUsername Port From Latestroot pts/0 221.6.45.34 Tue...
lastb
lastb列出登入系统失败的用户相关信息 补充说明lastb命令 用于显示用户错误的登录列表,此指令可以发现系统的登录异常。单独执行lastb命令,它会读取位于/var/log目录下,名称为btmp的文件,并把该文件内容记录的登入失败的用户名单,全部显示出来。 语法1lastb(选项)(参数) 选项123456-a:把从何处登入系统的主机名称或ip地址显示在最后一行;-d:将IP地址转换成主机名称;-f<记录文件>:指定记录文件;-n<显示列数>或-<显示列数>:设置列出名单的显示列数;-R:不显示登入系统的主机名称或IP地址;-x:显示系统关机,重新开机,以及执行等级的改变等信息。 参数 用户名:显示中的用户的登录列表; 终端:显示从指定终端的登录列表。 实例首次运行lastb命令会报下的错误: 12lastb: /var/log/btmp: No such file or directoryPerhaps this file was removed by the operator to prevent logging lastb...
last
last列出目前与过去登入系统的用户相关信息 补充说明last命令 用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。 语法1last(选项)(参数) 选项123456-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;-d:将IP地址转换成主机名称;-f <记录文件>:指定记录文件。-n <显示列数>或-<显示列数>:设置列出名单的显示列数;-R:不显示登入系统的主机名称或IP地址;-x:显示系统关机,重新开机,以及执行等级的改变等信息。 参数 用户名:显示用户登录列表; 终端:显示从指定终端的登录列表。 实例last命令用了显示用户登录情况,以下是直接显示固定行数的记录: 1234567891011last -10root pts/0 221.6.45.34 Tue Dec 17 09:40 still logged inroot pts/0 221.6.45.34 ...
killall
killall使用进程的名称来杀死一组进程 补充说明killall命令 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。 语法1killall(选项)(参数) 选项123456789-e:对长名称进行精确匹配;-l:忽略大小写的不同;-p:杀死进程所属的进程组;-i:交互式杀死进程,杀死进程前需要进行确认;-l:打印所有已知信号列表;-q:如果没有进程被杀死。则不输出任何信息;-r:使用正规表达式匹配要杀死的进程名称;-s:用指定的进程号代替默认信号“SIGTERM”;-u:杀死指定用户的进程。 参数进程名称:指定要杀死的进程名称。 实例1234567# 杀死所有同名进程killall vi# 指定向进程发送的信号killall -9 vi# 0信号表示不向进程发送信号, 可通过返回值判断进程是否存在, 0(存在)1(不存在)killall -0 viecho $?
kill
kill发送信号到进程。 目录 bash内建命令 GNU coreutils中的命令 内建命令概要12kill [-s sigspec | -n signum | -sigspec] pid | jobspec ...kill -l [sigspec] 主要用途 发送信号到作业或进程(可以为多个)。 列出信号。 选项1234-s sig 信号名称。-n sig 信号名称对应的数字。-l 列出信号名称。如果在该选项后提供了数字那么假设它是信号名称对应的数字。-L 等价于-l选项。 参数pid:进程ID jobspec:作业标识符 返回值返回状态为成功除非给出了非法选项、执行出现错误。 例子1234567891011121314151617181920212223242526272829303132[user2@pc] kill -l 9KILL# 列出所有信号名称:[user2@pc] kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5)...
kexec
kexec从当前正在运行的内核引导到一个新内核 补充说明kexec命令 是Linux内核的一个补丁,让您可以从当前正在运行的内核直接引导到一个新内核。在上面描述的引导序列中,kexec跳过了整个引导装载程序阶段(第一部分)并直接跳转到我们希望引导到的内核。不再有硬件的重启,不再有固件操作,不再涉及引导装载程序。完全避开了引导序列中最弱的一环 – 固件。这一功能部件带来的最大益处在于,系统现在可以极其快速地重新启动。 kexec的好处: 要求高可用性的系统,以及需要不断重新启动系统的内核开发人员,都将受益于kexec。因为 kexec跳过了系统重新启动过程中最耗时的部分(也就是固件初始化硬件设备的阶段),所以重新启动变得非常快,可用性得到了提高。 语法1kexec(选项) 选项12345-l:指定内核映像文件;-e:允许当前被加载的内核;-f:强制立即调用系统调用“kexec”,而不调用“shutdown”;-t:指定新内核的类型;-u:卸载当前的kexec目标内核。
kernelversion
kernelversion打印当前内核的主版本号 补充说明kernelversion命令 用于打印当前内核的主版本号。 语法1kernelversion
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...