Freebsd常用命令

来自linux中国网wiki
跳到导航 跳到搜索

FreeBSD常用命令汇集

1 freebsd下如何查看程序所占用的端口

  1. sockstat
  1. 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 如何查看系统所有进程/用户进程

  1. ps -A
  1. ps auxww (查看系统所有进程)
  1. 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 查看网络流量

  1. systat -if 1 (1表示1s刷新屏幕一次)
  1. netstat 1
  1. Traffic 表示当前流量  #peak表示流量峰值

6 查看硬盘信息

  1. diskinfo -vt /dev/ad0 (整个硬盘信息)
  1. disklabel /dev/ad0  (分区信息)
  1. disklabel /dev/ad0s1 

7、查看硬盘详细分区及读写状况

  #gstat

8、freebsd如何挂载光驱

1)普通挂载

  1. mount -t cd9660  /dev/acd0 /mnt

或 #mount_cd9660 -e /dev/cd0 /cdrom

2)挂载显示中文

  1. mount_cd9660 -C GB2312  -e  /dev/cd0  /cdrom 

9、freebsd如何挂载USB、移动硬盘

1)普通挂载

  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

 

参考

FreeBSD常用命令汇集