“Freebsd常用命令”的版本间的差异
docker>Evan |
小 (导入1个版本) |
2019年10月14日 (一) 13:48的最新版本
目录
FreeBSD常用命令汇集
1 freebsd下如何查看程序所占用的端口
- sockstat
- netstat -na
用linux时常常是netstat ,现在用bsd 一时老是转不过来哈哈 于是记一下
FreeBSD有一个简单的查看方法,使用sockstat工具
sockstat -4l
列出所有监听中的IPv4端口,输出类似:
root@bsd:~ # sockstat -4l
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root sendmail 837 3 tcp4 127.0.0.1:25 *:*
root sshd 834 4 tcp4 *:22 *:*
mysql mysqld 802 23 tcp4 6 *:3306 *:*
-4 = IPv4端口
-l = 监听中的端口
sockstat -4c
列出所有已链接状态的IPv4端口,输出类似
-c = 只显示链接状态的端口
root@bsd:~ # sockstat -4c
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
evan sshd 21649 3 tcp4 104.236.183.134:22 116.22.232.20:13301
evan sshd 21649 8 tcp4 104.236.183.134:19648 74.125.239.112:443
evan sshd 21649 11 tcp4 104.236.183.134:27935 74.125.239.133:443
最后一列(FOREIGN ADDRESS)为外部链接客户IP和端口,该命令可以有效的检查当前连接到服务器的客户信息!
如果不指定任何参数,sockstat将列出上面所有参数的结果合集
from http://www.ibssz.com/wiki/Category:BSD
2 route相关命令
查询 routing table
#netstat -rn
查询网络接口流量统计
#netstat -I
查询 TCP网络联机情形
#netstat -t
查询所有网络联机情形
#netstat -a
netstat 查看端口状态,如:
#netstat -an | grep tcp 查看开放的tcp端口
3 如何查看系统所有进程/用户进程
- ps -A
- ps auxww (查看系统所有进程)
- ps或ps -ef 查看用户进程
4 FreeBSD下怎么查看内存大小
第一 #(这个很直内存大小) dmesg -a | grep memory real memory = 536870912 (512 MB) avail memory = 473317376 (451 MB) grep "^real memory" /var/run/dmesg.boot 第二 top (可以查看,但不直观)
5 查看网络流量
- systat -if 1 (1表示1s刷新屏幕一次)
- netstat 1
- Traffic 表示当前流量 #peak表示流量峰值
6 查看硬盘信息
- diskinfo -vt /dev/ad0 (整个硬盘信息)
- disklabel /dev/ad0 (分区信息)
- disklabel /dev/ad0s1
7、查看硬盘详细分区及读写状况
#gstat
8、freebsd如何挂载光驱
1)普通挂载
- mount -t cd9660 /dev/acd0 /mnt
或 #mount_cd9660 -e /dev/cd0 /cdrom
2)挂载显示中文
- mount_cd9660 -C GB2312 -e /dev/cd0 /cdrom
9、freebsd如何挂载USB、移动硬盘
1)普通挂载
- mount -t msdosfs /dev/da0s1 /data
或#mount_msdosfs /dev/da0s1 /data (注:挂载usb移动硬盘至/data目录)
2)如何显示中文
#mount_msdos -L zh_CN.GB2312 -D cp936 /dev/ad0s1 /data
3)访问NTFS
mount_ntfs -C eucCN /dev/ad0s5 /media/winD