FREEBSD的一些小技巧(2)
2008-02-23 08:01:38来源:互联网 阅读 ()
例:
?#123;整日期为 2002-03-25
# date 022325
?#123;整时间为 14:20
# date 1420
2. 使用对时主机
# ntpdate clock.stdtime.gov.tw
这项需能连上网络,其中 clock.stdtime.gov.tw 是一标准时间的主机
● 时区的设定
1. 使用 tzsetup
2. 在 /etc/ 下有个档案 localtime,这个就是本机的时区设定档案,因此我们可用个取巧方式(不经由 tzsetup),如以下:
# cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime
这样是不是比较快呢..
11、 如何清空档案内容..
有时我们需将一个档案内容清空,但需保留这个档案..
一般常见的用法是用文字编辑器,如 vi 将这个档案叫出来,再将其内容全部删掉,再存盘..
这样是不是有些烦呢?
有一个更好的方法,使用 true 指令..
如我们要将 /var/log/httpd-access.log 清空,则下以下指令..
# cd /var/log/
# true > httpd-access.log
12、 显示目录及档案 => tree
有时需显示某个目录下所有的目录及档案,虽使用 ls 可达到部份功能,但并不是很方便..
在 dos 中,有个 tree 指令,是不是满好用的..
其实在 FreeBSD 中也有类似的指令 => tree..
以下我们就透过 ports 来安装 tree
# cd /usr/ports/sysutils ; make install
如此会将 tree 这个指令安装在 /usr/local/bin/ 这个目录下..
使用例子:
1. 显示 /usr/ 下的目录及档案
# tree /usr
2. 只显示 /usr 下的目录
# tree -d /usr
详细用法请参考 man tree
PS:可透过管道 | 及 more 来显示
如 tree /usr | more..
13、 如何检视档案类型
由于 FreeBSD 并没有像 dos 或 windows 般有扩展名的观念,因此要如何检查一个档案的类型呢?
用 file 吧..
语法: file <file_name>
详细用法请参考 man file
14、 重复使用先前使用过的指令
你可以使用以下的方法来重复使用先前使用过的指令:
例如,我们先用 history 显示先前输入的指令:
# history
.
..
...
10 clear
11 cd /usr/local
12 ls
13 ls etc
14 cd ~
15 clear
1. 用 up down 可用上下一个指令,或是 ctrl p ctrl n 亦然
2. 配合 ! 的用法,例如以下(ps: 在<...>内代表要输入的东东)
!!
# !! => 重复执行上个一个指令
!<编号>
# !11 => 执行 cd /usr/local
!<指令> 可输入部份字,但前面部份需符合
# !cl
执行 15 clear 指令
!<?指令?> 输入部份字符,部份吻合
# !?etc?
执行 13 ls etc
以上指令在 tcsh 及 bash 下皆可使用,如此是不是可帮你省下许多时间..
15、 如何将 man 的档案印出来..
man 是大家学习 FreeBSD 的最佳资料参考来源,但在显示器上看到底不是很方便,有没有方法转成一般的文件档案呢?
使用 col 这个指令吧..
例我们要将 ssh2 转成 ssh2.txt,则使用以下语法:
# man ssh2 | col -b > ssh2.txt
16、 为何查不到正确的 ports 资料..
在 /usr/ports/ 下有着几千个 ports 的安装资料,有时我们可使用以下方式来查相关的 ports..
以下都是在 /usr/ports/ 这个目录下执行..
1. 先将 ports 资料转换成一个文字文件,如 index.txt
# make print-index > index.txt
2. 使用 make search key="...." 来查
3. 将 ports 内容转换成 README.html
# make readmes
用以上方法,可很容易的查到相关的 ports 资料,但很奇怪的是,为何我更新一个 ports 的资料后(或 ports tree),为何会查不到,查到的仍然是旧的资料..
原来,在 /usr/ports/ 中有一个 INDEX 檔,以上的查询方式都是在这个 INDEX 档中查询,当你更新 ports 资料时,这个 INDEX 档并不会随之更新..
所以为了查询方便,我们需以手动的方式来做..
# make index
做完后,再更新 index.txt 及 README.html..
不过更新 INDEX 档需要一些时间,大约 12-30 分钟..(视计算机等级而定).
17、 用 dig 及 host 来取代 nslookup
一般我们用来检查网络是否有问题,大多是用以下三个指令..
nslookup
ping
traceroute
其中 nsllokup 是用来检查 dns 的相关设定, ping 用来检查自己和对方网络是否通顺,而 traceroute 则是用来检查从自己的计算机到对方的计算机所经过的线路状况..
不过以 nslookup 而言,个人觉得不是很实用,有时我们只是想单纯的查一下某台主机或是 MX 记录,那使用 nslookup 就有点噜嗦了..
在此介绍二个好用的指令 host 及 dig,这二个指令很类似,不过效率较 nslookup 高
# host -a <主机名称> 或 <ip>
=> 输入主机名称显示 dns 正向解析的部份,输入 ip 则是显示反向(ptr)
# dig <主机名称或ip> <any a mx soa txt.. 任选一项>
如要显示 MX 记录
# dig 主机名称 mx
个人是觉得比 nslookup 方便多了,你觉得呢.. ^.^
当然功能不只这些,详情请 man dig 或 host..
18、 加快你的开机速度..
严格说起来,FreeBSD 的开机速度算满快的,不过中间会有个 10 秒的延迟时间(以便让你进入 boot 的 command prompt mode),如果你嫌这10秒还是太慢了,那你可将时间?#123;短一些..
FreeBSD 激活时会先去参考 /boot/defaults/loader.conf 档的设定,然后再参考 /boot/loader.conf,一般我们都不去?#123;整 /boot/defaults/loader.conf 这个档,而直接?#123;整 /boot/loader.conf..
只要在 /boot/loader.conf 中加上以下这一行即可
autoboot_delay="秒数" 即可,如
autoboot_delay="7" 代表7秒
这样开机是不是更快了..
另外建议,有时间可参考一下 /boot/defaults/loader.conf 这个档案的设定,其中有许多实用的设定哦..
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:用ports安装如何指定服务器
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
