当我在桌面 GUI 中使用 GNOME 终端模拟器打开终端窗口时,shell TERM 环境变量默认为值xterm
。
如果我使用CTL+ ALT+F1切换到控制台TTY窗口和echo $TERM
的值被设定为linux
。
我询问的动机是在我的~/.bashrc
文件中使用一个变量来确定是否提供了彩色外壳或只是老式的单色。
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac
Run Code Online (Sandbox Code Playgroud)
如果我键入,则在控制台外壳和 Gnome 终端仿真器外壳中
export TERM=xterm-color
source /.bashrc
Run Code Online (Sandbox Code Playgroud)
两个外壳都更改为颜色模式(我希望两者都发生)。
请在哪里TERM
设置默认值,如果可能,更改默认值的最佳位置在哪里?终端仿真器 GUI 中似乎没有任何内容可以选择或设置默认的 TERM 值。
我确实考虑过将这一行添加export TERM=xterm-color
到我的~/.bashrc
文件顶部,但我的直觉告诉这不是最好的解决方案,而且我的 Google 搜索还没有让我得到一个好的答案。
我正在运行 Ubuntu 15.04 桌面版(基于 Debian)。
我正在运行 Ubuntu 15.04 64 位桌面版(基于 Debian 的 Linux)。
我使用sudo dpkg-reconfigure console-setup
命令行将默认控制台字体类型更改为 Terminus。紧接着,控制台字体变为看起来更清晰的字体。
然而,在重新启动后Ctrl+ Alt+F1带我到具有原始大块寻找风格字体的脸,不是我选择的选择一个控制台窗口。
该/etc/default/console-setup
文件似乎已更改为我的选择。
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="guess"
FONTFACE="Terminus"
FONTSIZE="8x16"
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'
Run Code Online (Sandbox Code Playgroud)
如何永久更改控制台字体以使用我喜欢的字体?
这可能被认为更像是一个学术问题,但在这里。几年后回到 Linux,我在一台小型 PC 上安装了 Ubuntu 15.04 Desktop。
环顾文件系统,我看到了“真实文件”,例如其中的程序/bin
,/usr/bin
但我还记得 Linux 通过文件系统处理设备 IO。所以有一个/dev
目录,里面有明显的文件。我在/proc
.
如果我想保留我的文件系统(例如在磁盘死机后 Linux 恢复的上下文中),我可以轻松地保存和目录tar
的内容并恢复这些类型的文件。/bin
/usr/bin
计算机启动时写入了哪些文件,这些文件是否可以作为备份的一部分安全地忽略?另外,特殊权限或硬链接等怎么样?
最近从另一个操作系统回到 Linux,我注意到一个名为 [ 的文件,这对我来说似乎很奇怪。它是做什么用的?
$ ls -l /usr/bin | head -2
-rwxr-xr-x 1 root root 39552 Nov 3 14:44 [
Run Code Online (Sandbox Code Playgroud)
我正在使用 Ubuntu 15.04