热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Debian字符终端设置

Debian字符终端设置--Linux发行版技术-Debian信息,下面是详情阅读。
出处:http://hi.baidu.com/busybox

安装完Debian的基本系统,进入终端后一般显示主机名,和纯粹的黑白界面。现在我们来设置字符终端环境,使其变成黑底绿字,而且文件和文件夹显示出不同的颜色。

1.先介绍下字符终端下个颜色代码、效果代码和转义字符,如下表:
前景 背景 颜色
----------------------------------------
30 40 黑色
31 41 红色
32 42 绿色
33 43 ?色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色

代码 意义
--------------------------
0 OFF
1 高亮显示
22 非高亮
4 下划线
24 非下划线
5 闪烁
25 非闪烁
7 反白显示
27 非反白
8 不可见

代码 意义
-------------------------------------
\a(\007) ASCII响铃字符
\e(\033) ASCII转义字符
\d 代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H 完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h 仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\j 在此shell中通过按 ^Z 挂起的进程数
\l 终端设备名
\t 显示时间为24小时格式,如:HH:MM:SS
\T 显示时间为12小时格式
\A 显示时间为24小时格式:HH:MM
\r 回车符
\n 换行符
\s shell的名称
\u 当前用户的账号名称
\v bash的版本信息
\V bash 版本(包括补丁级别)
\w 完整的工作目录名称。家目录会以 ~代替
\W 利用basename取得工作目录名称,所以只会列出最后一个目录
\# 命令编号(只要您键入内容,它就会在每次提示时累加)
\$ 提示字符,如果是root时,提示符为:# ,普通用户则为:$
\! 当前命令在历史缓冲区的位置
\n 新建一行
\[ 出现在不移动光标的字符序列之前
\] 出现在非打印字符之后
\\ 反斜杠
\xxx 插入一个用三位数 xxx(用零代替未使用的数字,如:"\007")表示的ASCII字符

2.修改~/.bashrc文件,命令如下:
vi ~/.bashrc
修改PS1,改为如下:
export PS1=‘\[\033[1;32;40m\]\u@\h:\w\$ \[\033[0m\]’
在上面命令中,“\033[0;32;40m”表示定义后面文本的颜色,“\033”表示启动一个转义序列,“[”定义开始颜色定义,“1”定义字体为高亮显示;“32”表示文本的前景色为绿色;“40”定义文本的背景色为黑色。
“\u”显示当前用户名,“\h”显示主机名,“\w"完整的工作目录名称。
在字符串的最后定义了“ \033[0m”,它是用来恢复了默认的文本颜色设置,这样就只会得到一个彩色提示符,而不会影响命令和其输出的颜色显示(即黑底白字)。

3.设置文件和文件夹显示出不同的颜色。
同样修改~/.bashrc文件,命令如下:
vi ~/.bashrc
修改如下:
#export LS_OPTIOnS='--color=auto'
#eval `dircolors`
#alias ls='ls $LS_OPTIONS'
#alias ll='ls $LS_OPTIONS -l'
#alias l='ls $LS_OPTIONS -lA'
把“#”号全部去掉,如下:
export LS_OPTIOnS='--color=auto'
eval `dircolors`
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

这样就设置好了字符终端。

[ 本帖最后由 Growth兆 于 2008-8-10 13:27 编辑 ]


推荐阅读
  • 当我们忘记了Debian系统的登录密码而无法进入系统时,可以通过以下方法进行密码重置。在GRUB2引导界面中选择Debian启动项,按下“e”键进入编辑模式。接着找到以“linux”或“linux16”开头的行,在该行末尾添加“init=/bin/bash”参数。保存并继续启动,系统将进入单用户模式,此时可以使用`passwd`命令来重置root用户的密码。完成后重启系统即可正常登录。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • 一文详解Linux
    Linuxnetfilter与VRF实验环境如下图所示:配置如下:#!binbashsudoipnetnsaddns1sudoiplinkaddns1veth1typevethpe ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 16.04 系统上配置 Qt 5.5 的交叉编译环境,特别针对 i.MX6 平台进行了优化设置。内容涵盖从基本的软件安装到高级配置的全过程。 ... [详细]
  • 本文介绍了Linux操作系统的核心组成部分——内核及其版本分类,以及市面上常见的几种Linux发行版,旨在为初学者提供一个清晰的学习路径。 ... [详细]
  • 1、什么是过滤器管道使用竖线(|)将两个命令隔开,竖线左边命令的输出就会作为竖线右边命令的输入。连续使用竖线表示第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入, ... [详细]
  • 环境变量是用于描述系统运行环境的一系列变量,如PATH指定了命令的搜索路径,SHELL指定了默认的Shell。本文介绍了如何加载和管理这些环境变量,以及普通变量与环境变量的区别。 ... [详细]
  • 尽管Medium是一个优秀的发布平台,但在其之外拥有自己的博客仍然非常重要。这不仅提供了另一个与读者互动的渠道,还能确保您的内容安全。本文将介绍如何使用Bash脚本将Medium文章迁移到个人博客。 ... [详细]
  • Linux中tput命令怎么用
    这篇文章主要介绍Linux中tput命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令tput命令将通过ter ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • Shell脚本编译器的全面解析与应用指南 ... [详细]
author-avatar
-苏小澄11m
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有