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属于哪个软件)

FreeBSD--常用命令的更多相关文章

  1. linux rhel unix centos FreeBSD 常用命令

    一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /pr ...

  2. Linux常用命令_(磁盘管理)

    磁盘信息:df.du df命令–功能:检查文件系统的磁盘空间占用情况–语法:df [选项]–选项:-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统.-k 以 ...

  3. Linux文件系统及常用命令

    Linux文件系统介绍: 一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上.目录提供了管理文件的一个方便而有效的途径. Linux使用树状目录结 ...

  4. 【Linux基础】Linux常用命令汇总

    3-1文件目录操作命令(cd pwd mkdir rmdir rm) 绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc: 相对路径:相对于目前路径的 ...

  5. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  6. (转)Mysql常用命令行

    原文:http://www.cnblogs.com/TsengYuen/archive/2012/01/11/2319034.html Mysql常用命令行 Mysql经常使用号令行大全 熬头招.my ...

  7. vi-vim常用命令

    vi-vim常用命令 1 简介 在UNIX系统中,创建和修改配置文件.shell脚本.初始化文件.编写程序都离不开VI. 1      vi[1]属于两个主要的UNIX规范:POSIX和单一UNIX规 ...

  8. Linux帮助——常用命令

    Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...

  9. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  10. LVM基本介绍与常用命令

    一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...

随机推荐

  1. Linux kernel rbtree

    Linux kernel rbtree 因编写内核模块时需要用到rbtree来记录异步request,研究分析了一下kernel rbtree的使用方法,记录于此.本文主要参考了内核文档rbtree. ...

  2. 让你分分钟学会 javascript 闭包

    闭包,是 javascript 中重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,你很难从定义去理解它.因此,本文不会对闭包的概念进行大篇幅描述 ...

  3. StreamWrite类

    FileStream类,该对象只能以字节形式读取/写入数据,这就使得操作非常困难. 一般有了FileStream对象,都会借用StreamWrite对象或StreamReader对象的方法来处理文件. ...

  4. razor表单验证

    1.验证注解(Model) public class Student { //默认不能为空 [Required(ErrorMessage ="姓名不能为空")] [StringLe ...

  5. Mysql显示行号

    SELECT `Name`,(@rowNum:=@rowNum+1) AS rowNo FROM bas_student,(SELECT (@rowNum :=0)) a LIMIT 10;

  6. vue-样式问题

    问题: 今天在用vue开发单页面应用的时候,遇到一个问题,在A页面,直接刷新,页面的布局样式之类的是没有问题的,不过在B页面跳转到A页面,那么A页面有一些样式就不是预期的效果. 发现解决问题: 用调试 ...

  7. input输入框不能获得焦点

    今天在ipad上遇到一个问题:jquery 调用 $(id).focus() 方法,失效,不能弹出键盘获得输入的焦点. 开始以为是 $(id).focus() 方法的问题,然后就试着用原声的docum ...

  8. 零基础逆向工程35_Win32_09_临界区_CRITICAL_SECTION结构

    1 引入 为什么会存在临界区这中机制呢?是为多线程同时访问全局变量而引入的.也就是上一篇帖子的末尾流出的问题程序的解决办法. 看懂了上面的,那么我们再罗嗦总结一下: 1.多线程访问全局变量时,存在线程 ...

  9. django choice字段模板展示

    class UserInfo(AbstractUserInfo): """ 用户表 """ gender_choice = ( (1,&qu ...

  10. 如何让.NET Core应用的配置与源文件保持同步?

    配置的同步涉及到两个方面:第一,对原始的配置文件实施监控并在其发生变化之后从新加载配置;第二,配置重新加载之后及时通知应用程序进而使后者能够使用最新的配置.接下来我们利用一个简单的.NET Core控 ...