十个你所不知道的Linux命令盘点(1)(4)
7)ldd
这个命令可以知道你的一个可执行文件所使用了动态链接库。如:
01 [hchen@RHELSVR5 ~]# ldd /usr/bin/java 02 linux-gate.so.1 => (0x00cd9000) 03 libgij.so.7rh => /usr/lib/libgij.so.7rh (0x00ed3000) 04 libgcj.so.7rh => /usr/lib/libgcj.so.7rh (0x00ed6000) 05 libpthread.so.0 => /lib/i686/nosegneg/libpthread.so.0 (0x00110000) 06 librt.so.1 => /lib/i686/nosegneg/librt.so.1 (0x009c8000) 07 libdl.so.2 => /lib/libdl.so.2 (0x008b5000) 08 libz.so.1 => /usr/lib/libz.so.1 (0x00bee000) 09 libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00aa7000) 10 libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0x0022f000) 11 libm.so.6 => /lib/i686/nosegneg/libm.so.6 (0x00127000) 12 /lib/ld-linux.so.2 (0x00214000)
8)col
这个命令可以让你把man文件转成纯文本文件。如下示例:
- # PAGER=cat
- # man less | col -b > less.txt
9)xmlwf
这个命令可以让你检查一下一个XML文档是否是所有的tag都是正常的。如:
1 [hchen@RHELSVR5 ~]# curl 'http://coolshell.cn/?feed=rss2' > cocre.xml 2 % Total % Received % Xferd Average Speed Time Time Time Current 3 Dload Upload Total Spent Left Speed 4 100 64882 0 64882 0 0 86455 0 --:--:-- --:--:-- --:--:-- 2073k 5 [hchen@RHELSVR5 ~]# xmlwf cocre.xml 6 [hchen@RHELSVR5 ~]# perl -i -pe 's@<link>@<br>@g' cocre.xml 7 [hchen@RHELSVR5 ~]# xmlwf cocre.xml 8 cocre.xml:13:23: mismatched tag
10)lsof
可以列出打开了的文件。
01 [root@RHELSVR5 ~]# lsof | grep TCP 02 httpd 548 apache 4u IPv6 14300967 TCP *:http (LISTEN) 03 httpd 548 apache 6u IPv6 14300972 TCP *:https (LISTEN) 04 httpd 561 apache 4u IPv6 14300967 TCP *:http (LISTEN) 05 httpd 561 apache 6u IPv6 14300972 TCP *:https (LISTEN) 06 sshd 1764 root 3u IPv6 4993 TCP *:ssh (LISTEN) 07 tcpserver 8965 root 3u IPv4 153795500 TCP *:pop3 (LISTEN) 08 mysqld 10202 mysql 10u IPv4 73819697 TCP *:mysql (LISTEN) 09 sshd 10735 root 3u IPv6 160731956 TCP 210.51.0.232:ssh->123.117.239.68:31810 (ESTABLISHED) 10 sshd 10767 hchen 3u IPv6 160731956 TCP 210.51.0.232:ssh->123.117.239.68:31810 (ESTABLISHED) 11 vsftpd 11095 root 3u IPv4 152157957 TCP *:ftp (LISTEN)
评论暂时关闭