ss命令可用于查看系统的socket的状态。基本上
ss是比较符合需求的
ss -a 出来的答案比较完整,但是很乱...连dgram及stream都分开了
ss -l 比较可能是需要的,这会列出所有正在使用的sockets
ss -p是正在执行的程序所使用的sockets
ss -t 显示tcp正在使用的sockets
ss -u 显示udp正在使用的sockets
而ss -s 只会显示正在连线使用的sockets,如果没有人使用的服务,但是呈现wait的状态的服务,并不会列在列表上
如何在Linux中统计一个进程的线程数
proc 伪文件系统,它驻留在 /proc 目录,这是最简单的方法来查看任何活动进程的线程数。 /proc 目录以可读文本文件形式输出,提供现有进程和系统硬件相关的信息如 CPU、中断、内存、磁盘等等。
$ cat /proc/<pid>/status
- ps -T <pid>
管道后接cp的用法
- cat filelist | cp -t destdir
- #or
- cat filelist | xargs -I {} cp {} destdir