December 18, 2010
dos下的延时命令
"rem 等待5分钟 ping -n 300 127.1 \u0026gt;nul 2\u0026gt;nul echo 时间到\n或者\nping 127.0.0.1 -n 5000\u0026gt;nul"
December 18, 2010
FreeBSD系统时间调整
"先设置时区:\n# tzsetup\n再与国家授时中心服务器对时:\n# ntpdate 210.72.145.44\n以后自动同步:\n首先修改 /etc/rc.conf 添加\nntpd_enable=”YES”\n到最后一行。\n然后配置对时服务器:\n# vi /etc/ntp.conf\nserver 210.72.145.44 prefer server 159.226.154.47 server 127.127.1.0 fudge 127.127.0.1 stratum 5 restrict default ignore restrict 127.0.0.0 mask 255.0.0.0 restrict 192.168.0.0 mask 255.255.255.0 noquery nopeer notrust restrict 210.72.145.44 noquery restrict 159.226.154.47 noquery driftfile /var/db/ntpd.drift\n#/var/run/xntpd.pid\n参考:\nFreeBSD系统时间调整让FreeBSD使 …"
December 17, 2010
PS 命令详解
"/bin/ps\nps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。\nkill 用于杀死进程。\nps 的参数说明\nl 长格式输出;\nu 按用户名和启动时间的顺序来显示进程;\nj 用任务格式来显示进程;\nf 用树形格式来显示进程;\na 显示所有用户的所有进程(包括其它用户);\nx 显示无控制终端的进程;\nr 显示运行中的进程;\nww 避免详细参数被截断;\n-A 列出所有的行程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程\n-e 显示所有进程,环境变量 -f 全格式 -h 不显示标题 -l 长格式 -w 宽输出 a 显示终端上地所有进程,包括其他用户地进程 r 只显示正在运行地进程 x 显示没有控制终端地进程\n我们常用的选项是组合是 aux 或 lax,还有参数 f 的应用。\nO[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定地多级排序顺序显示进程列表. 对于ps地不同格式都存在着默认地顺序指定.这些默认顺序可以被用户地指定所覆盖.在这里面“+”字 …"
December 17, 2010
linux中关于crontab的日志存放
"默认情况下,crontab中执行的日志写在/var/log下,如:\n#ls /var/log/cron*\n/var/log/cron /var/log/cron.1 /var/log/cron.2 /var/log/cron.3 /var/log/cron.4\ncrontab的日志,当crond执行任务失败时会给用户发一封邮件.如果在服务器上发现一个任务没有正常执行,而crond发邮件也失败.通过看mail的日志,看是否是磁盘空间不够造成的\n将cornd错误输出和标准输出日志都指向自定义的日志文件:\n0 6 * * * $HOME/fro_crontab/createTomorrowTables\u0026raquo;$HOME/for_crontab/mylog.log 2 \u0026gt;\u0026amp;1\nFreeBSD下cron日志文件为 /var/log/cron.\n对于crontab的详细介绍请参考:"
December 17, 2010
FreeBSD下安装 VMware Tools
"Install VMware Tools in a FreeBSD Guest\nBefore you begin, make sure the virtual machine is powered on and the guest operating system is running.\nTo install VMware Tools in a FreeBSD guest\n1\nOn the host, select VM \u0026gt; Install VMware Tools.\nIf an earlier version of VMware Tools is installed, the menu item is Update VMware Tools. If the current version is installed, the menu item is Reinstall VMware Tools."
December 17, 2010
freeBSD 安装php扩展:iconv
"对于Linux下安装php扩展的教程,请参考这里:\nFreeBSD上默认安装php的时候不会带iconv扩展,因此不会有iconv这个函数。 利用port方式安装(如果系统上没有port树,参考 freeBSD 利用portsnap更新port,利用portsnap获取一份最新的port树),过程如下: 获取php5源文件包\n****#cd /usr/ports/lang/php5 #make fetch\n默认情况下,源码包会下载到/usr/ports/distfiles/目录下\n安装iconv\n****#cd ../../distfiles/ #tar -xjvf php-5.2.11.tar.bz2 #cd php-5.2.11/ext/iconv #phpize #./configure #make #make install Installing shared extensions: /usr/local/lib/php/20060613/ Installing header files: /usr/local/include/php/\n将扩展模块写入配置文件\n#cd …"
December 17, 2010
[教程]FreeBSD下安装cacti教程(原创)
"以下配置环境为:FreeBSD8.1 Nginx0.8.54 PHP5.2.15 Mysql5.1.54-log\n一.首先配置php网站环境\n一般采用的lamp(linux,apache,php,mysql),我们这里用的是FreeBSD的系统,web用的是Nginx,平台搭建教程请参考:\n二.安装sockets扩展\n注意要选择sockets的扩展版本与您所使用的php版本一致,这里我使用的为php5.2.15版本,所以选择了php52-sockets.\n#cd /usr/ports/net/php52-sockets #make install clean\n上面的命令会产生一个sockets.so的扩展,系统会自动将一行\nextension=sockets.so\n信息添加到/usr/local/etc/php/extensions.ini 文件末尾.\n如果您确认已经安装过pdo_mysql这个扩展的话,这步可以跳过.\n#cd /usr/ports/databases/php5-pdo_mysql #make install clean\n三、安装rrdtool12\n#cd …"
December 17, 2010
FreeBSD中sysctl命令的使用
"纪录尝试向你的机器要求你机器未有的服务的connection记录 若你的机器没有跑named 而对方想要向您要求DNS的服务你会看到…\n$tail -10 /var/log/message\nohaha /kernel: Connection attempt to TCP 你的IP位置:53 from 对方IP位置:2731\n其中2731 乃是只某一个高於1024的high port …\n命令: # sysctl -w net.inet.tcp.log_in_vain=1 # sysctl -w net.inet.udp.log_in_vain=1\n不过这样只有短暂的 重开机就没有了…. 所以我们把他写成一个档案放到rc.d 之中…\n自动执行: 1.建立档案 /usr/local/etc/rc.d/# vi logstart.sh (自己取一个格式为*.sh的档案) 内容只有两行… sysctl -w net.inet.tcp.log_in_vain=1 sysctl -w net.inet.udp.log_in_vain=1\n2.更改权限 chmod 700 logstart.sh …"
December 17, 2010
sysctl命令简介
"sysctl配置和显示在/proc/sys目录中的内核参数.能够用sysctl来配置或重新配置连网功能,如IP转发、IP碎片去除连同源路由检查等。用户只需要编辑/etc/sysctl.conf文档,即可手工或自动执行由sysctl控制的功能。\n命令格式: sysctl [-n] [-e] -w variable=value sysctl [-n] [-e] -p (default /etc/sysctl.conf) sysctl [-n] [-e] -a 常用参数的意义: -w 临时改变某个指定参数的值,如 sysctl -w net.ipv4.ip_forward=1\n-a 显示任何的系统参数 -p 从指定的文档加载系统参数,如不指定即从/etc/sysctl.conf中加载 -e Use this option to ignore errors about unknown keys 假如仅仅是想临时改变某个系统参数的值,能够用两种方法来实现,例如想启用IP路由转发功能:\n#echo 1 \u0026gt; /proc/sys/net/ipv4/ip_forward #sysctl -w …"
December 17, 2010
freebsd /usr 如何加空间
"ln -s /usr/tmpbak /tmp这样你的/tmp目录就可以使用/usr分区的空间。\n1.找到不用的分區或者硬盘 2.newfs /dev/“你的分区或者硬盘” 3.mount /dev/“你的分区或者硬盘” /mnt 4.cd “你要扩大空间的目录” 5.tar cf – * |(cd /mnt ; tar xf -) 6.修改/etc/fstable ,挂載到你要擴展的目錄。 7.reboot\n在添加物理硬盘后操作:\n/stand/sysinstall\n选择configure–\u0026gt;进入下一级菜单\n选择FDisk–\u0026gt;进入下一级菜单\n选择要分区的硬盘;进而磁盘分片界面; 进行分片(create slice)操作;并保存W(write); 系统提示选择磁盘加载模式,选择”standard”\n选择Disklabel–\u0026gt;进而磁盘分区界面; C(Create)创建分区; M (M = Mount pt.)定义分区的加载点; #这步非常关键! W (write);存盘 #根据提示选择Yes,系统会调用Newfs进行分区;成功后用df -h查看可以发现新分区已经加载; # …"