# FreeBSD # Learning ##### Tutorials - [FreeBSD 6.0架設管理與應用](https://www.twbsd.org/cht/book/) - [The FreeBSD Project](https://www.freebsd.org/) - [BSD vs Linux](http://www.over-yonder.net/~fullermd/rants/bsd4linux/01) # 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) # Linux vs FreeBSD [![Linux_vs_FreeBSD.jpg](https://osslab.tw/uploads/images/gallery/2024-02/scaled-1680-/linux-vs-freebsd.jpg)](https://osslab.tw/uploads/images/gallery/2024-02/linux-vs-freebsd.jpg)