天天看點

FreeBSD--常用指令

FreeBSD常用指令   檢視網絡流量

 a.systat -if 1 (1表示1s重新整理螢幕一次)

 b.netstat 1

 # Traffic 流量 peak 峰值 average 平均值

檢視程序

ps -ef |grep xxx   檢視硬碟詳細分區資訊&讀寫狀況

 gstat

sysctl sysctl -a 檢視所有變量(/etc/sysctl.conf)

 sysctl kern.maxproc 檢視特定變量

 sysctl kern.maxfiles=5000 設定變量

 檢視磁盤空間使用情形 df 和 du

 指令df用來檢視整個檔案系統的使用情形,

 如果您需要知道某個目錄的使用情形用指令du。

 df -h

 du -h /etc

 du -sh /etc

 -s 參數來省略指定目錄下的子目錄

 -h 表示使用GB、MB等易讀的格式

 shutdown now 切換到單使用者模式

 shutdown -p now shutdown -hp now 關閉電源

 shutdown -r now reboot 重新啟動機器

 shutdown -p +90 (90分鐘後關機)

 shutdown 0203122359(0203122359表示2002年3月12日23:59,格式是yymmddhhmm)

 挂載ntfs,fat32分區和u盤

 ntfs: mount_ntfs -C eucCN /dev/ad0s5 /mnt/d

 fat32:mount_msdos -L zh_CN.eucCN /dev/ad0s6 /mnt/e

 u盤(scsi盤):   mount_msdos -L zh_CN.eucCN /dev/da0s1 /mnt/u

 cdrom: #mount_cd9660 /dev/acd0 /mnt/cdrom

 NTFS在FreeBSD中隻能隻讀而無法寫入

 解除安裝分區

 umount /dev/ad0s5

 umount -f /dev/ad0s5 (強制解除安裝)

 如何在FreeBSD5.X以上加載,解除安裝ISO檔案

 mount iso檔案:

 mdconfig -a -t vnode -f myisofile.iso (螢幕輸出md0或者類似的裝置名)

 mount -t cd9660 /dev/md0 /cdrom

 umount:

 umount /cdrom

 mdconfig -d -u 0 (上面的-u後面的數字和前面的md?中的數字一緻)

 mdconfig -l 指令可以列出關于配置 md(4) 裝置的資訊

 檢視軟體間的關聯

 cd /usr/ports/sysutils/pkg_tree

 make install clean

 之後我們就可以使用 pkg_tree | more 來看各個軟體之間的關系了

 使用 portupgrade 更新軟體

 cd /usr/ports/sysutils/portupgrade

 make install clean

 配置檔案:/usr/local/etc/pkgtools.conf

 如果您隻想要更新某一個軟體本身,而非所有相依的軟體,隻要使用portupgrade "pkgname" 即可。如果您要更新所有和該軟體相依的其它軟體,則可以加上參數 -r。如果您要更新包含相依軟體的相依軟體,則可以使用參數 -R。另外,您可以使用參數 -m 來要求編譯 (make) ports 時多傳入一些參數,還可以使用參數 -f 要求就算版本一樣也強制更新。portupgrade在更新軟體時,會保留您原本的設定檔。例如,在更新 Apache 時,它會保留httpd.conf的設定。假設我們更新軟體perl-5.8,我們可以用下列指令更新:

 # portupgrade -rRf "perl-5.8.*" -m "ENABLE_SUIDPERL=yes"    ports安裝失敗提示

 stop in /usr/ports/lang/ruby18/work

 删除work目錄下所有檔案&檔案夾再次安裝即可.(make clean)    ntop--網絡監控軟體

cd /usr/ports/net/ntop

 make install clean

 vi /etc/rc.conf 加入

 ntop_enable="YES"

 在位址欄中輸入

http://x.x.x.x:3000

 即出來管理界面.    修改/etc/rc.conf不重新開機生效

 a.sh /etc/rc

 b./etc/netstart    一次性把所有安裝的ports删除掉

 a.pkg_delete -a

 以下步驟去掉配置檔案,解決一些疑難問題

 rm -fr /usr/local/

 rm -fr /var/db/ports/

 cd /usr/ports && make NOCLEANDEPENDS=yes clean

 portsnap fetch update

 b.安裝pkg_cutleaves它會告訴你,哪些package沒有人依賴,并讓你決定要不要删除

 c.make deinstall與pkg_delete有什麽不同?

 簡單來說,make deinstall會移除該port,并且不會叁照其相依相關的ports。pkg_delete在移除該port前,會叁照其相依相關的ports,并且pkg_delete

 有支援 wild card,如要移除所有p開頭的 ports,則:

 cd /var/db/pkg/

 pkg_delete p*

 要注意的是,如果使用 `make deinstall',則最好确定系統目前所安裝的版本,與 ports collection 中顯示的版本符合,否則有可能會出現非預期性錯誤;而pkg_delete是因為直接删除系統中所安裝的版本,是以沒有此問題。

 是以,換句話說,當系統所安裝的版本符合ports collections中的版本,則可以使用make deinstall或pkg_delete,否則的話最好用pkg_delete。    pure-ftp安裝

 cd /usr/ports/ftp/pure-ftpd/

 make WITH_LANG=simplified-chinese install clean

 [X] BANNER Show pure-ftpd welcome upon session start

 cd /usr/local/etc/

 cp pure-ftpd.conf.sample pure-ftpd.conf

 vi /etc/rc.conf -->加入pureftpd_enable="YES"

 關于pureftpd的編碼問題

 在win下登陸ftp然後建立中文檔案夾,傳中文檔案然後用FlashFXP登陸看到這些中文檔案和檔案夾名字全部是亂碼.pure-ftpd.conf中強制用gbk就可以了.

 FileSystemCharset    gbk

 ClientCharset           gbk

 bt用戶端

 /usr/ports/net-p2p/py-bittorrent 安裝完成後執行bittorrent

 /usr/ports/net-p2p/rtorrent 功能多,速度快,還完美支援中文編碼!

 一些安裝參數

 make fetch 隻抓取tarball

 make fetch-recursive 抓取安裝ports所有須要的其他ports的tarball

 make fetch-list 列出port所需的檔案

 make clean Ports裡面make clean,會附帶着make clean依賴的軟體的

 make -DBATCH install不需要使用者輸入任何東西

 make -DINTERACTIVE install 繼續上一步

 make configure

 make distclean,删除不想要的distfiles

pkg_info

pkg_info |grep zh-fcitx (查軟體版本)

 #ls /var/db/pkg也可以查軟體版本

 pkg_info -L zh-fcitx-3.4 (檢視軟體安裝目錄和安裝的檔案)

 pkg_info -xL zh-fcitx (加x了不需要加軟體版本号)

 pkg_info -r zh-fcitx-3.4 (檢視軟體依賴情況)

 pkg_info -W fcitx (檢視fcitx屬于哪個軟體)

轉載于:https://www.cnblogs.com/eilinge/p/9239512.html