Guo Qiang

一些疑难问题

Frequently Asked Questions
image
当遇到困难时,一定要勇敢的去面对

我们总是被各种各样的问题困扰,有时为了解决这一个问题,可能需要话费几小时甚至几天的时间,有的问题确实复杂,而有的问题真得好简单,只是我们当时没有找对方向。

如何修改 FreeBSD 字符控制台屏幕分辨率

在物理机上安装 FreeBSD 后,屏幕分辨率变得很低,我的一台笔记本安装了 FreeBSD 后分辨率默认的是 640x320,字体太大了,我打算将分辨率提高到 1366x768,可能屏幕利用率会高一些,具体操作如下:


# 编辑 /boot/loader.conf ,并添加下列代码
kern.vt.fb.default_mode="1366x768"

# 编辑 /etc/rc.conf ,并添加下列代码
kld_list="i915kms"

# 重启系统即可
reboot


Linux/FreeBSD 下文件的编码转换

在 Linux 或者 FreeBSD 下可以很方便的进行文本文件的编码转换,比方说有一个 original.php 文件,需要将其从 utf8 转换成 gb2312,并保存成 output.php:


iconv -f utf8 -t gb2312 -o output.php original.php


也可以使用下列参数,列出已知的编码字符集合:


iconv -l


如何实现 Windows 和 FreeBSD 双系统引导

FreeBSD 不同于 Linux,在分别安装好 Windows 和 FreeBSD 后,需要在 Windows 下安装一个名为 EasyBCD 的软件,用来实现双系统的引导。

EasyBCD 是一个专门用来进行系统引导设置与管理的软件,它能够极好地支持多种操作系统与Windows 结合的多重启动。

如何增加 C 盘空间

在安装 Windows 系统时,可能把系统盘 C 盘的空间分配得过小,导致使用系统一段时间后 C 盘出现不够用的情况,其实这种情况使用磁盘分区工具 DiskGenius 能轻易解决。

  • 运行 DiskGenius 后,右键点击 C 盘,选择扩容分区。
  • 选择需要缩小的磁盘分区。
  • 输入需要分给 C 盘的空间。

VIM 如何在编辑模式下快速移动光标

使用 vim 久了总觉得在编辑模式下移动光标很麻烦,有时按 esc 后再快速移动光标,但总觉得不太方便,后来发现有个命令可以激活鼠标,这就方便多了,使用这个命令开启鼠标模式:


:set mouse=a


使用这个命令返回到普通的键盘控制模式:


:set mouse=c


个性化 shell 提示符

适用 bash shell:


export PS1="\[\e[0;31;1m\]\h\[\e[0;35;1m\]@\[\e[m\]\[\e[36;1m\]\u\[\e[0;33;1m\][\[\e[m\]\[\e[0;32;1m\]\w\[\e[m\]\[\e[0;33;1m\]]\[\e[m\]\\$ "


适用 csh shell:


set prompt = "%{\e[0;31;1m%}%B%m%{\e[m%}%{\e[0;35;1m%}@%{\e[m%}%{\e[0;36;1m%}%n%{\e[m%}%{\e[0;33;1m%}[%{\e[m%}%{\e[0;32;1m%}%~%{\e[m%}%{\e[0;33;1m%}]%{\e[m%}# "