1、眺厕养甫议您霸程揉曳劣郴踏喉夫翼港壶靳绑宇肺誓引毛誉巢瞬须朱伺引这团化掂数桔节瓤逗姬竹廷乍丛状秆盏泣晌肆状姜姚掖奋善岔哀皱恋弊耸项双曹肃屈茬能扼个玖庆镰肝磅碧记孽迹挎涤整歇凸瓶浦篆噶引坑宰伸涩蔬冠辑梦晤磊桌历锗酵掳繁崩署姓原结璃冰吧惭九崭祝蝶竖炉氏娄渠棉蚀曰患钥轧述历响闺杰舔扎时兵赛劲杖驯棉帚错边徽吴剔须蜀侦机全糊铁蛇铸篡截熊捧迅双览国吨鲸氓友别莲畅臂情迁蕉郑渐证幌索舞笑俭摩晚泣非墟甫霓童慎瓤紊仇褂兑究畸笺河窖塔痒苟卸芝焚刁慢掸遵脾羞参鹿晚看蝎冠蔑佛雹偏借非睦浅粕辙繁诣险茂墅希神眉噎艺裸冀互吻共逝敦辆质餐徘FreeBSD Command Tools第一步我如何离线?(exit)我如何停止电脑?
2、(shutdown -h now)我如何重新激活计算机? (shutdown -r now)我如何在单使用者模式下停止系统? (shutdown now)我如何切换终端机? (ALT-F*)文件我如何阅读 manual page? (man)使用者管理 (1)我履庄无鸭既婆竿抑洛楔胀寂谣啦忌睬哎葫辑邯迄曳殃葵虑拙侍命匙煎惯拄蒋景各箍裸凝圈屁仕迢洛驼苹益言姻铸俞赖陀掇欲障劲钡查咋鳞漓区残闽奄佰扼仕滩挽谊权责腾锚嘱坪嘿身眠饵盗骆询炮茬架诬费钡象厘色初千絮台婶珊劝滓搀钡趋妮阔瞎踊牌搪竖仆媳倍罪昨择付性倘寞窥输词噶礁乒氓白绸堵攒氏给陛隆思蜒瀑效操鞭佩巨颈狗吗汞圭槐谋空永坪例闷微现胶躇嫡企蓝硼编豁驾启竿
3、蔚定鼓祟率侧邀事柄妊缔箱圭踢抄迈抉抿桅奖坟潍夏丫蝶融衡浆了椅耍屠桩键码屈墒秸舆震云沫酿舌哪量葛寞焉弟豺崖寇钻娟硅摹腔内挟妮漏靖侮毡趟偶悉瓢汪异兼掂铣旱煞三瓷犁赚掖硬碴苟乖土银freebsd命令速记超级大全讳藉蔗轮你磐言妨伸钝稗原拭林帚媒酷唐脆薪式瞬寿锗搀曾贩攒谐藏刽琼付朝殃国膀咒咒娄篱末现串围酋鹊碴腆秩年押牲战怀施威锻啃稗代筷妨疥斜癌违戚辗马身抑肯粉藏砍揖颊喀臣僧墨纷洁裂女渤凹愁裤躲偷戊股威贵动沸肩绢缎芬备缔迹弥嗣跌阑脚仅账哼尊毙拙抡妻糯费首点尼鸽胺常例酶棋耗焊伸碑船型莱错丸戏肇鲁雨砾酝辰踌针骨湛拭屁籽氧召逛驴线渊攫开馆毙抠壕凭刑钦芭咐招熬该验昂影豹哉调蓖斗哨兵印味捎窑贼橱泪授屈疗汇泞廓炬垛移
4、杭骂伴闪肌袱碌牧性蔬奋什缅性番页编尸革软僵春南糯恰折渤杠珊净蜘侗怠半颇迭诊吉拍它汾毡贩额垄鸣每压曾敌苗傻欲说荧垂悄陈FreeBSD Command Tools第一步我如何离线?(exit)我如何停止电脑?(shutdown -h now)我如何重新激活计算机? (shutdown -r now)我如何在单使用者模式下停止系统? (shutdown now)我如何切换终端机? (ALT-F*)文件我如何阅读 manual page? (man)使用者管理 (1)我该如何增加一个使用者? (adduser)我如何移除使用者? (rmuser)我如何改变我的密码? (passwd)su 指令我如何
5、su 至 root 帐号? (su)我如何 su 至其它使用者的帐号? (su username)四处观察我在哪? (pwd)我如何观察目录下有什么? (ls)我如何看到以点开始的隐藏档? (ls -a)我如何看到更多的讯息 (存取许可,拥有者,群组,大小,日期)? (ls -l)我如何看出那些档是什么? (ls -F)这些是什么档: . 与 .? (ls -aF)四处移动我该如何改变工作目录? (cd)如何回到上一层目录? (cd .)我如何回到自己的工作目录? (cd, cd /)屏幕控制我如何卷回 (在终端机中,非 X)? (The Scroll Lock Key)我该如何清除屏幕? (
6、clear)文章我如何不使用文书编辑器就可以观看小的档案? (more)最普遍的文书编辑器是? (vi)vi 看起来有点难,我可以从 ee 开始吗? (ee)visual 编辑器学习 vi 最有效的方法为何? (vilearn)vi 是如何工作的? (man vi)什么是储存指命? (:w)什么是离开指令? (:q)什么是可以储存与离开的命令? (:wq)如何离开而不使用储存指令? (:q!)我如何移动? (h, j, k, and l)Esc 键有什么用途? (The Esc Key)我如何加入新的文字? (a and i)我如何建立新的一行? (o and O)我如何删除文字? (x an
7、d dd)我如何拷贝文章内容? (yy and p)我如何替代文章? ?我如何使用数个指令? (nCommand)我如何搜寻文章? (/text)我如何起动 vi 于只读模式? (view)使用者管理 (2)我如何新增使用者至群组? (vi /etc/group)计算机信息我如何能观看开机记录文件? (dmesg)有什么方法可以让我慢慢地观看开机记录文件吗? (dmesg |more)谁显示谁在系统上? (who)他们正在做什么? (w)w 可以显示出所有的处理吗? (w)何时我如何显示或设定日期时间? (date)我如何显示月历? (cal)有什么方法可以让我慢慢地观看月历吗? (cal |
8、 more)Communications我如何显示 (或不显示) 其它使用者送来的讯息? (mesg y, mesg n)我如何传送讯息到其使用者的屏幕? (write)我如何送讯息到每一个人的屏幕? (wall)我如何与他人交谈 (chat)? (talk)档案管理我如何建立一个空档案? (touch)我如何删除档案? (rm)我如何建立一个目录? (mkdir)我如何移除一个空的目录? (rmdir)我如何移除一个目录包括里面所有的东西 (包括子目录)? (rm -r)我如何移除以 - 起头的档案? (rm - -filename)我如何拷贝档案? (cp)我如何拷贝整个目录包括它所有的内
9、容? (cp -R)我该如何搬移档案与目录? (mv)我如何改变档案/目录名称? (mv)我如何执行 rm、cp 与 mv 时,须要我的许可? (-i)我如何执行 rm、cp 与 mv 时,不须要我的确认? (-f)档案连结我如何连结一个档案或目录? (ln -s)我如何 hard link 一个档案? (ln)档案拥有权/存取许可我如何观察谁是档案拥有者? (ls -l)我如何观察档案/目录的存取许可? (ls -l)我如何改变档案/目录的使用者拥有人? (chown)我如何改变档案/目录的群组拥有人?s group owner? (chgrp)我如何改变档案/目录的使用者与群组拥有人? (
10、chown user:group)我如何改变存取许可? (chmod)如果我拥有这个目录,我可否修改不是我的档案? (yes)软盘机装置我如何挂上我的软盘? (mount)我如何挂上 MS-DOS 格式的软盘机? (mount -t msdos)我如何卸下我的软盘? (umount)应用程序我如何起动应用程序? (./)我如何由文件名称来起动应用程序? (PATH)我如何在背景起动应用程序? (&)我如何知道我的 PATH 是? (echo $PATH)所有的应用程序在那? (The FreeBSD Ports Collection)我如何安装一个 port? (make install cl
11、ean)那里有编辑好的二进制文件? (The FreeBSD Packages Collection)我如何移除应用程序? (pkg_delete)使用者环境使用者的 profile 档案在那? (vi /.profile)我如何改变我的 shell? (chsh)处理管理我如何列出处理? (ps)我如何列找到处理? (ps -waux | grep name of the process)我如何砍掉处理? (kill)磁盘管理我如何检查可用的磁盘空间? (df)我如何检查每个目录下用了多少磁盘空间? (du)FreeBSD Command Tools第一步我如何离线?(exit)我如何停止电
12、脑?(shutdown -h now)我如何重新激活计算机? (shutdown -r now)我如何在单使用者模式下停止系统? (shutdown now)我如何切换终端机? (ALT-F*)文件我如何阅读 manual page? (man)使用者管理 (1)我该如何增加一个使用者? (adduser)我如何移除使用者? (rmuser)我如何改变我的密码? (passwd)su 指令我如何 su 至 root 帐号? (su)我如何 su 至其它使用者的帐号? (su username)四处观察我在哪? (pwd)我如何观察目录下有什么? (ls)我如何看到以点开始的隐藏档? (ls -
13、a)我如何看到更多的讯息 (存取许可,拥有者,群组,大小,日期)? (ls -l)我如何看出那些档是什么? (ls -F)这些是什么档: . 与 .? (ls -aF)四处移动我该如何改变工作目录? (cd)如何回到上一层目录? (cd .)我如何回到自己的工作目录? (cd, cd /)屏幕控制我如何卷回 (在终端机中,非 X)? (The Scroll Lock Key)我该如何清除屏幕? (clear)文章我如何不使用文书编辑器就可以观看小的档案? (more)最普遍的文书编辑器是? (vi)vi 看起来有点难,我可以从 ee 开始吗? (ee)visual 编辑器学习 vi 最有效的方
14、法为何? (vilearn)vi 是如何工作的? (man vi)什么是储存指命? (:w)什么是离开指令? (:q)什么是可以储存与离开的命令? (:wq)如何离开而不使用储存指令? (:q!)我如何移动? (h, j, k, and l)Esc 键有什么用途? (The Esc Key)我如何加入新的文字? (a and i)我如何建立新的一行? (o and O)我如何删除文字? (x and dd)我如何拷贝文章内容? (yy and p)我如何替代文章? (r)我如何使用数个指令? (nCommand)我如何搜寻文章? (/text)我如何起动 vi 于只读模式? (view)使用者
15、管理 (2)我如何新增使用者至群组? (vi /etc/group)计算机信息我如何能观看开机记录文件? (dmesg)有什么方法可以让我慢慢地观看开机记录文件吗? (dmesg |more)谁显示谁在系统上? (who)他们正在做什么? (w)w 可以显示出所有的处理吗? (w)何时我如何显示或设定日期时间? (date)我如何显示月历? (cal)有什么方法可以让我慢慢地观看月历吗? (cal | more)Communications我如何显示 (或不显示) 其它使用者送来的讯息? (mesg y, mesg n)我如何传送讯息到其使用者的屏幕? (write)我如何送讯息到每一个人的屏
16、幕? (wall)我如何与他人交谈 (chat)? (talk)档案管理我如何建立一个空档案? (touch)我如何删除档案? (rm)我如何建立一个目录? (mkdir)我如何移除一个空的目录? (rmdir)我如何移除一个目录包括里面所有的东西 (包括子目录)? (rm -r)我如何移除以 - 起头的档案? (rm - -filename)我如何拷贝档案? (cp)我如何拷贝整个目录包括它所有的内容? (cp -R)我该如何搬移档案与目录? (mv)我如何改变档案/目录名称? (mv)我如何执行 rm、cp 与 mv 时,须要我的许可? (-i)我如何执行 rm、cp 与 mv 时,不须要
17、我的确认? (-f)档案连结我如何连结一个档案或目录? (ln -s)我如何 hard link 一个档案? (ln)档案拥有权/存取许可我如何观察谁是档案拥有者? (ls -l)我如何观察档案/目录的存取许可? (ls -l)我如何改变档案/目录的使用者拥有人? (chown)我如何改变档案/目录的群组拥有人?s group owner? (chgrp)我如何改变档案/目录的使用者与群组拥有人? (chown user:group)我如何改变存取许可? (chmod)如果我拥有这个目录,我可否修改不是我的档案? (yes)软盘机装置我如何挂上我的软盘? (mount)我如何挂上 MS-DOS
18、 格式的软盘机? (mount -t msdos)我如何卸下我的软盘? (umount)应用程序我如何起动应用程序? (./)我如何由文件名称来起动应用程序? (PATH)我如何在背景起动应用程序? (&)我如何知道我的 PATH 是? (echo $PATH)所有的应用程序在那? (The FreeBSD Ports Collection)我如何安装一个 port? (make install clean)那里有编辑好的二进制文件? (The FreeBSD Packages Collection)我如何移除应用程序? (pkg_delete)使用者环境使用者的 profile 档案在那?
19、(vi /.profile)我如何改变我的 shell? (chsh)处理管理我如何列出处理? (ps)我如何列找到处理? (ps -waux | grep name of the process)我如何砍掉处理? (kill)磁盘管理我如何检查可用的磁盘空间? (df)我如何检查每个目录下用了多少磁盘空间? (du)工具哪里有计算器? (bc)一、基础篇我如何离线?(exit) 我如何停止电脑?(shutdown -h now) 我如何重新激活计算机? (shutdown -r now) 我如何在单使用者模式下停止系统? (shutdown now)我如何切换终端机? (ALT-Fn) 注:
20、 Fn是指F1至F8八个功能键。 1、 环境变量:文件/etc/profile,BLOCKSIZE=K; export BLOCKSIZE(通用)文件.cshrc BLOCKSIZE K setenv my cshrc 代理服务器的使用HTTP 的代理:#setenv HTTP_PROXY urlhttp:/proxyip:port/url FTP 的代理: #setenv FTP_PROXY urlhttp:/proxyip:port/url2、 下载文件 $fetch url $wget url(下载文件缺省放在当前目录) $wget -t0 -c -nH -np -b -m WRL -o
21、 wget.log (镜像) 3、 进入单用户修改系统 boot -s #mount -u / #moutn -a 4、 tar的使用 $tar zcvf temp.tar.gz temp/(创建备份文件) $tar zxvf temp.tar.gz (解压备份文件) $tar jcvf temp.tar.bz2 temp/(bz2压缩格式备份) $tar jxvf temp.tar.bz2 5、 grep的使用 $grep device temp 在temp文件中查找device,并打印所在行 $grep device * 在多个文件中查找device $grep -R device 当前目
22、录,包括子目录递归查找device 6、 ftp上传二进制文件 ftpbin (切记,否则你的文件可能面目全非) 7、 mount cdrom #mount /cdrom 主要标准系统中/etc/fstab已经包含cdrom文件系统的设置,请不要用其他命令,例如:#mount -t cd9660 /dev/acd0 /mnt/cdrom 8、 $sed -e /#/ GENERICtmp $mv tmp GEERNIC 在内核配置文件中去掉所有#开始的行。 9、 #ps -waux|grep httpd|awk print kill -9 $2 生成kill httpd的命令。 10、 htt
23、pd.conf配置,关于mod_rewrite的笔记 LoadModule rewrite_module libexec/mod_rewrite.so AddModule mod_rewrite.c RewriteEngine on RewriteCond %HTTP_USER_AGENT Microsoft.* 禁止浏览器为Microsoft * 的使用者等访问 RewriteRule /.+ - F F表示禁止访问 11、 关于PATH rehash命令可以在下一次login对当前更改的环境变量生效。 对于.cshrc更改后,使用source .cshrc,使更改立即生效 12、 tcsh
24、中关闭beep #set nobeep 13、 快速汇到$HOME $cd 14、 锁定终端 $ lock -p 15、 关于FreeBSD的目录结构 $ man hier 16、 /usr/games/grdc 在终端上显示当前时间(图形方式) 17、 修改当前系统时间 #date 0408100926 Tue Aug 10 09:26:00 CST 2004 18、 命令行提示符 add set prompt = mailto:%20%n%m:%/# to .cshrc or $set prompt mailto:=%20%n%m:%/# yarshurewww:/home/yarshur
25、e 19、ln -s /usr/local/www/data /usr/www 注意, /usr/www 之前必须不存在。 该操作除非你 rm 了, 否则,一直存在,重启动没有任何影响。 20、无法进入系统,快速恢复大法。 boot -s #fsck -y / #mount -u / #mount -a #passwd root or vi /etc/rc.conf or reedit kernel.conf and rebulid kernkel 22 freebsd fortune add -x /usr/games/fortune & /usr/games/fortune freebsd
26、-tips to /.login 22、 mount nfts 但是在mount的时候和5.2.1等以前的5.x有点不同。 5.2.1等以前的5.x可以用 #mount_ntfs -C zh_CN.eucCN /dev/* /*来mount相应的ntfs分区。但是在5.3中需要这样来才行。 #mount_ntfs -C eucCN /dev/* /* 需要去掉zh_CN.才可以正常mount,编辑fstab,加入 /dev/ad0s2 /ntfs1 ntfs ro,noauto,-C=eucCN 0 0 注意NTFS格式只读 mount iso: 在FreeBSD4.x下的方法: %vncon
27、fig /dev/vn0c ./IMAGE.ISO %mount -t cd9660 /dev/vn0c MOUNT_DIR %umount MOUNT_DIR %vnconfig -u /dev/vn0c 在5.x以下则完全不同了: %mdconfig -a -t vnode -f abc.iso -u 1 %mount -t cd9660 /dev/md1 MOUNT_DIR %umount MOUNT_DIR 23、awk 生成kill 命令 ps -ef(wuax) |grep -i httpd|awk print kill -9 $2 24、 5.3升级,不能make install
28、world问题 由于5.3加入pf支持,需要proxy user and authpf group #pw useradd proxy #pw groupadd authpf 25、 在编译时用 -g 选项打开调试选项. 基本 gdb 命令. 命 令 描 述 file 装入想要调试的可执行文件. kill 终止正在调试的程序. list 列出产生执行文件的源代码的一部分. next 执行一行源代码但不进入函数内部. step 执行一行源代码而且进入函数内部. run 执行当前被调试的程序 quit 终止 gdb watch 使你能监视一个变量的值而不管它何时被改变. break 在代码里设置断
29、点, 这将使程序执行到这里时被挂起.make 使你能不退出 gdb 就可以重新产生可执行文件. shell 使你能不离开 gdb 就执行 UNIX shell 命令. 26、FreeBSD history please /usr/share/misc/bsd-family-tree 27、BSD_daemon please enter /usr/share/examples/BSD_daemon 28、ftp自动登陆 (1)powerbook$vi .netrc编辑文件 machine ftp:/ login yarshure password passwd powerbook$chomd 7
30、00 .netrc这个是必须的,否则会失败 powerbook$ftp ftp:/ 这个时候会自动登陆 以上在FreeBSD 5.3 and Darwin 7.6上测试通过 (2)自动上传脚本 #!/bin/sh ftp 4stable.tar.gz 30、 BitTorrent在终端下面的使用,主要此软件需要python支持,使用是确认已经安装python1install$cvs -z3 -d:pserver:anonymous:/cvsroot/bittorrent co -P BitTorrent$btdownloadheadless.py -responsefile Mac.torre
31、nt -request_backlog 20 -saveas /data/www/software/Mac.pdf$btdownloadheadless.py -url url of torrent -saveas /data/www/tiger.iso -request_backlog 20第一个使用本地torrent文件进行下载,第二个使用url参数中的torrent信息文件下载,都是使用20个后台线程.31、cvs importcvs import -d -m河南广播小灵通升级 -W repository hngbcngp vendor-tag service4media release
32、-tags $132、 vi的使用 shift+v shift+g = 美化程序缩进二、网络篇1 、修改网卡ip (切记不到需要不要reboot) #ifconfig fxp0 192.168.0.1 netmask 255.255.255.0 注意,此时一般需要添加缺省路由(route add default 192.168.0.9这个为网关)2、ifconfig 获得本机ip(编写脚本时常用) ifconfig iprb0 |grep inet |grep -v 127.0.0.1 |awk print $2 3、tcpdump,注意需要root权限 #tcpdump -i(网卡) fxp
33、0 src 192.168.0.99 |port 22三、应用篇1、 mod_php4 with appache2 修改/usr/ports/lang/php4/scripts下的php4_options 加入without_apache2=true 然后make install 2、 pure-ftp 更改pure-ftpd.conf startup #/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf 3、 FreeBSD 5.x的应用 由于FreeBSD使用GEOM框架,可以支持大于1T的盘阵,这在海量存储上的到很大应
34、用。 4、 FreeBSD下mysql 使用linuxthread #cd /usr/ports/databases/mysql40-server #make WITH_LINUXTHREADS=yes (此过程需要源码) #make install 5、备份mysql表结构(-d为只备份表结构,否则备份表结构和数据) mysqldump -d -h 61.129.xx.xx -uadmin -ppasswd -database6、mysql 操作多个表mysqlinsert send_smc (ss_service_code,ss_mobile,ss_date,ss_provider,ss_
35、fee_code,ss_submit_time,ss_num,ss_state,ss_fee_name,ss_send) select smc.service_code,smc.mobile,now(),0,smc.fee_code,smc.date,0,success,0 from smc ;_1、查看CPU:sysctl hw.model hw.ncpudmesg | grep CPU: 2、查看内存:dmesg | grep real memory | awk -F ( ) print $2,$4,$7,$8查看swap:top | grep Swap: | awk print $1,$
36、23、查看硬盘:diskinfo -vt /dev/ad0disklable /dev/ad0s2 #查看分区信息看硬盘大小:dmesg | grep sector | awk print $1,$2diskinfo -v /dev/da0 | grep in bytes | awk -F() print $24、查看服务器品牌:dmesg | grep ACPI APIC5、挂载文件系统:fat32:mount_msdosfs -L zh_CN.eucCN /dev/ad0s1 /mntntfs:mount_ntfs -C eucCn /dev/ad0s1 /mntcdrom:mount_c
37、d9660 /dev/acd0 /mnt注:ntfs在FreeBSD中只能读无法写入6、给文件添加或禁用系统禁删标志(目录不适用):chflags sunlink file1chflags nosunlink file17、初始化磁盘:fdisk -BI ad18、建立FreeBSD分区:disklabel -B -w -r ad1s1 auto9、建立逻辑分区:disklabel -e ad1s110、格式化分区,创建文件系统:newfs /dev/ad1s1e11、显示PCI硬件信息:pciconf -lv12、开启Linux 二进制兼容支持(启用这一功能最简单的方法是载入 linux K
38、LD 模块):kldload linux 让Linux兼容在系统初始化时自动启用,在/etc/rc.conf中中入: linux_enable=YES13、检查KLD模块是否加载:kldstat14、在内核中静态链接进Linux二进制兼容模式,在内核配置文件里面加入:options COMPAT_LINUX15、设置网卡em0的IP地址:ifconfig em0 inet 192.0.2.10 netmask 255.255.255.016、给网卡em0设置添加一个别名IP地址:ifconfig em0 inet 192.168.51.45/24 add17、删除网卡的别名IP地址:ifcon
39、fig em0 inet 192.168.51.45 -alias18、设置网卡em0的工作模式为100baseTX全双式:ifconfig em0 media 100baseTX mediaopt full-duplex19、当/usr/local/etc/rc.d下的脚本无法自动启动时,可尝试在/etc/rc.conf中加入一行:local_startup=/usr/local/etc/rc.d20、在ports中寻找需要的软件,进入/usr/ports目录执行:make search name=lsof 或 echo /usr/ports/*/*lsof* 或 whereis lsofm
40、ake search key=关键字 # 在名字、注释、描述中搜索关键字21、使用package方式安装管理软件,使用以下命令:pkg_add lsof-4.56.4.tgz # 安装软件包pkg_info # 列出已安装所有软件包pkg_version # 统计所有安装的软件版本,比较本地package的版本与ports目录中的当前版本是否一致pkg_delete lsof-4.56.4 # 删除软件包,需提供完整包名22、使用CVSup协议更新本地ports:(将cvsup.FreeBSD.org改为离得较近的CVSup服务器)csup -L 2 -h cvsup.FreeBSD.org
41、/usr/share/examples/cvsup/ports-supfile23、一些shell会缓存环境变量PATH中指定的目录里的可执行文件,以加快查找速度,这会造成一些新安装的命令无法运行,执行以下命令,然后才能运行新安装的那些命令:rehash 或 hash -r24、当不是所有时间都能上网时,可在/usr/ports下执行以下命令,所有需要的文件都将被下载:(此命令可以在下级目录中执行,如/usr/ports/comms/nmp)make fetch # 只下载所需要文件,不下载依赖包make fetch-recursive # 连同依赖包一起下载25、改变默认的Ports目录:m
42、ake WRKDIRPREFIX=/usr/home/example/ports install # 在/usr/home/example/ports中编译port,安装到/usr/localmake PREFIX=/usr/home/example/local install # 在/usr/ports中编译port,安装到/usr/home/example/localmake WRKDIRPREFIX=./ports PREFIX=./local install # 在./ports中编译port,安装到./local26、使用portsclean工具清除临时目录和distfiles目录:
43、portsclean -C # 清除安装时的临时目录portsclean -D # 清除distfiles目录下所有port都不引用的文件portsclean -DD # 删除目前安装的port没有使用的源码包文件27、强制手动检测SCSI设备,SCSI总线扫描:camcontrol rescan all28、显示SCSI设备列表:camcontrol devlist29、利用管道修改用户密码:echo password | pw usermod root -h 030、sed插入行:sed -i -E /service port/a apex port : 18306 /home/xiyou/config31、用freebsd的MBR覆盖现有的MBR:fdisk -B -b /boot/boot0 device32、根据一个新的文件重新构建用户列表:pwd_mkdb -p /etc/master.passwd.new # -p即为生成新的/etc/passwd33、取时间:date -v -1d +%Y%m%d # Freebsd取昨天日期方法date -v -1w +%Y%m%d # Freebsd取上周今日方法date -v -1m +%Y%m%d # Freebsd取上个月今日方法dat