# Tips

##### 系統資訊

檢查系統是 32 或 64 bit

```bash
uname -a
getconf LONG_BIT
```

檢查 freebsd 版本

```bash
uname -mrs

freebsd-version -k      # 主版本 
freebsd-version -u      # 更新版本
```

> freebsd-version 指令只在 freebsd 10.0 以後才有。

##### 網路管理

找出應用服務開啟的通訊埠

```bash
sockstat -l
sockstat -4 -l           # 僅顯示 ipv4
sockstat -6 -l           # 僅顯示 ipv6

netstat -a -n | grep LISTEN
```

##### 磁碟管理

檢查目前的所有磁碟  
NOTE: FreeBSD 沒有 fdisk -l 可用，請改用下述的方式來檢查

```bash
egrep 'da[0-9]|cd[0-9]' /var/run/dmesg.boot
camcontrol devlist
gpart show 
```

> TIP:
> 
> a) IDE Disk - /dev/ad\*  
> b) SCSI Disk - /dev/da\*  
> c) IDE CDROM - /dev/acd\*  
> d) SCSI CDROM - /dev/cd\*

##### 帳號管理

預設的 root 只能從本機端登入，以及一般用戶不可切換到 root，要使一般用戶也可切換到 root。

> 修改 /etc/group，將帳號名稱加入群組 wheel。

##### 套件管理  


[![freebsd_package_manager.jpg](https://osslab.tw/uploads/images/gallery/2023-07/scaled-1680-/freebsd-package-manager.jpg)](https://osslab.tw/uploads/images/gallery/2023-07/freebsd-package-manager.jpg)