zoukankan      html  css  js  c++  java
  • 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属于哪个软件)
  • 相关阅读:
    [BZOJ 3270] 博物馆
    [BZOJ 3551] Peaks加强版
    [HNOI 2009] 梦幻布丁
    [NOI 2018] 归程
    [YNOI 2016] 掉进兔子洞
    [SCOI 2014] 方伯伯的玉米田
    Codeforces Round #545 (Div. 2)
    初涉Min-Max容斥【在更】
    【费用流】bzoj1834: [ZJOI2010]network 网络扩容
    【最大权闭合子图】bzoj4873: [Shoi2017]寿司餐厅
  • 原文地址:https://www.cnblogs.com/eilinge/p/9239512.html
Copyright © 2011-2022 走看看