在纯文本终端中生活

有些人喜欢一直在命令行里,就像 DOS 年代那样,颇有极客范!

Linux 就可以很好地满足你的需求——因为 DOS 系统太旧,已经没有人愿意用,而 Linux 是一个现代化以至于在计算机行业有着重要地位的操作系统。

纯文本终端的快捷键是Ctrl-Alt-F1,如果没反应 (F1 正好是图形界面),可以试试 F2~F7。总之可以按出六个不同的纯文本终端。

配置终端

和 DOS 一样,Linux 的纯文本终端也不支持汉字——出来的都是扑克牌里的方块。因此首先要配置一下中文环境。

Linux 常用的中文环境为 fbterm。以 Ubuntu 为例:

sudo apt-get install fbterm
sudo apt-get install fcitx fcitx-frontend-fbterm
sudo adduser $USER video
sudo chmod u+s /usr/bin/fbterm

接下来修改 ~/.fbtermrc:

font-names=Monaco,Consolas
font-size=15
text-encodings=utf8
input-method=fcitx-fbterm

其中 Monaco 是一个来自 Mac 的字体,而 Consolas 是来自 Windows 的字体。这两种字体比较好看,所以可以到网上下载下来并安装。

之后便可以通过 fbterm 命令启动中文终端环境。

小小输入法

除了 fcitx,还有一个比较好用的输入法——小小输入法(yong)

首先要下载 yong 安装包并解压,然后(假如当前目录为 yong 解压后的所在目录):

sudo mv yong /usr/local
cd /usr/local/yong
sudo ./yong-tool.sh --install

64 位系统是 –install64。

然后修改 ~/.fbtermrc:

input-method=yong

接下来修改 /usr/local/yong/yong.ini。这是输入法本身的偏好设置。

自动启动中文环境

每次都输入 fbterm 命令,太麻烦。所以可以让它自动启动。

如果你用的 shell 为 bash,那么可以在 ~/.bashrc 里添加一句:

if [ "$TERM" == "linux" ]; then
    fbterm
fi

应用

Emacs 被人称作“一个伪装成文本编辑器的操作系统”。所以,如果会用 Emacs 那是最好的。

以下均为软件包名称:

  • 音乐播放器:moc(软件名 mocp)
  • 视频播放器:mplayer
  • 文件管理:vifm
  • 浏览网页:w3m 和 w3m-img(如果无法正常工作,需要将 fbterm 换成 jfbterm)
  • 文本编辑:当然是 Vim 或 Emacs。如果不会用,nano 也不错。
  • 图片查看:fbi(必须退出 fbterm 才能工作)
  • 截图:fbcat(软件名 fbgrab)
  • 分屏:tmux
  • IRC:irssi

开机不进图形界面

旧系统

旧版本的 Ubuntu 系统 (Ubuntu 13.10 及以前) 使用 upstart 作为启动管理。upstart 和 inittab 都采用启动级别,因此把启动级别由 5 改成 3 即可不进图形界面。

新系统

Ubuntu 14.04 及以后、Fedora 不太旧的版本、CentOS 7.x 均使用 systemd 作为启动管理。

所以开机禁止图形界面的命令很简单:

sudo rm /etc/systemd/system/display-manager.service

恢复自启动 (假如桌面管理器是 lightdm):

sudo ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service