发新话题
打印

FreeBSD下必学命令

FreeBSD下必学命令

FreeBSD下什么命令可以查看服务器的硬件配置啊?

还有查看已经安装了什么软件?

启动了什么服务?

开了哪些端口?

开了哪些用户?

用户的级别?...

还有怎么删除已经安装的软件?

怎么升级已经安装的软件?(比如 mysql,php, ) 会影响服务器正常使用吗?

还有怎么查看服务器的负荷, 以及当前使用的流量?




dmesg
pkg_info | pkg_tree
sockstat
netstat -na
ps -aux
cat /etc/passwd
rm -rf /path/to/yousoft
pkg_delete | pkg_remove
portupgrade | portdowngrade
top
vmstat 5 5
netstat -m
ntop
iftop


bsd下
怎么启动/关闭服务,
怎么查看详细日志,
怎么查找文件,例如查找aaa.gif,
怎么读取u盘里的文件,
怎么像windows下的ghost一样备份系统,
怎么利用adsl拨号上网,
怎么设置网卡相关参数(ip,dns,默认网关,wins)

A1、一般来说有两种方式,一些服务daemon有自己的控制程序,如apache的 apachectl,可以看它的帮助。语法:apachectl [configtest][fullstatus][graceful][help][restart][start][status][stop] 。例如,apachectl start为开启服务,apachectl stop为关闭服务。
再者,FreeBSD下很多服务程序都会在启动目录( /usr/local/etc/rc.d )下写入相对应的脚本,也可以用它来控制。在rc.conf下还能通过调用这些脚本起到控制服务随系统启动而启动的作用,类似于Windows下服务控制的 “自动”“手动”方式。

A2、不同的日志有不同的位置。一般都在 /var/log/ 下。简单的日志可以直接cat,复杂的二进制日志要用分析软件来看。

A3、请教一下系统里面那个男人 (man) eg. man find
   就你的问题来说,如果从/下开始查找,对应的命令为: find / -name aaa.gif

A4、FreeBSD支持U盘需要动用SISC的一些东西(如da),如果你自己编译的核心,要注意打开相应的部分。再次就是一些非标准的U盘支持不好。
    如果插上去后在TTY0上有反应和提示(通常提示里面就有设备名了),先看看在/dev下对应哪个设备文件(一般为da*s*这样,*为数字,),然后直接mount上去就可以。
   mount_msdosfs /dev/daxsx /mnt/udisk
       // 记得首先在/mnt下建立相应的目录作为挂载点,我这里的例子是udisk.
       // da*s* 中的*是你的usb设备号和分区号.
       // 挂载成功后直接访问/mnt/udisk目录即可.

A5、dump / restore   请google。
   想傻瓜一些,可以用G4U(Ghost for Unix)

A6、PPP
   看手册吧,http://cnsnap.cn.freebsd.org/doc ... k/ppp-and-slip.html

A7、 设置IP用ifconfig,设置默认网管用route,设置DNS就修改/etc/resolv 文件。保存这些设置,请写入rc.conf
      对于新手,推荐使用sysinstall来设置。

TOP

发新话题