天天看点

FreeBSD使用基础

今天安装了FreeBSD, 对于习惯了Linux的用户而言, 还是有点不一样。

1. SSH登陆. 用putty登陆BSD主机, 输入root账号和密码, 会出现 Using keyboard-interactive authentication, 并且无法登陆成功, 原因在于bsd的ssh默认禁止远程使用root登陆主机, 可以用vi修改 /etc/ssh/sshd_config文件, 将permitRootLogin no 改成PermitRootLogin yes, 然后进入/etc/rc.d/, 运行./ssh restart即可

2. TAB补齐, FreeBSD默认只支持部分TAB补齐, 如果用的是CSH的shell(可以用echo $shell查看当前的shell), 在/root/.cshrc文件最后一行加上 set autolist. 保存再重新登陆就可以使用TAB补齐功能了

3. 软件包的安装。 对于习惯了Debian的apt安装的用户, 可能不太习惯BSD的软件包安装。BSD的软件安装有几种方式, 1)主要用ports安装软件, ports是一个分布式软件安装工具, 如果ports已经安装(未安装ports要用sysinstall命令安装ports工具), 进入/usr/ports目录, 这里有很多的软件可以安装, 比如进入/usr/ports/editors/emacs, 然后运行make install, 这时ports就会自动下载并安装emacs, 用ports安装缺点是编译太慢, 每个软件都要编译, 而且时间很久(我安装一个Emacs用了40分钟)

2)pkg_add 快速安装。 先设置环境变量,setenv PACKAGESITE  ftp://ftp.freebsdchina.org

安装vi  就可以这样 pkg_add -r vi

查看软件安装的情况, pkg_info | grep *** (有点像debian的dpkg命令)

4. C编译器. FreeBSD目前主要用gcc编译器, 命令是cc,  但cc只能编译C代码, C++代码要用g++编译, 这个跟Linux没什么区别

5. FreeBSD中安装emacs. 编辑器是程序员最基本的工具。安装emacs, 进入ports/emacs, 然后进入emacs-nox目录, Make install, 安装成功(一定要装nox)

运行, BSD中启动emacs奇慢无比(30多秒), 解决办法是将emacs作为守护进程启动 emacs --daemon, 每次编辑的时候用emacsclient -t  filename来运行emacs, 这样速度会达到最快效果

6. 安装screen,  进入Ports的screen目录,  cd /usr/ports/sysutils/screen, make install即可

继续阅读