Linux控制台使用和终端命令行颜色的修改

时间:2024-03-22 14:54:22

1.terminal(终端设备):能够接受输入 显示输出 扮演人机接口的角色 即为机器的边缘。

2:常见终端概念辨析 

a:物理终端:直接连在主机上的显示器 键盘 鼠标的统称 简称kvm (video keyboard mouse)

b虚拟终端(tty):附加在物理终上,用软件虚拟实现,centos默认采用6个虚拟终端 通过快捷键键进行切换 ctrl+alt+F(123456)

/dev/tty#是其对应的文件 用tty命令查看端口号。列如/dev/tty1的端口号为1

c:伪终端:(pty)有两种应用场景一种是图形化界面下打开命令行接口第二种是基于ssh协议或Telnet协议等远程打开的命令行界面pts是实现的方法

Linux控制台使用和终端命令行颜色的修改

Ctrl+alt+f2便可打开虚拟终端

Linux控制台使用和终端命令行颜色的修改

3.命令行及其提示符

1 建立一个新用户和删除用户

useradd zhansan (建立一个名字为hanqiu的用户)

passwd zhansan

然后输入密码:

Linux控制台使用和终端命令行颜色的修改

zhangsan用户被建立

输入exit命令退出root用户

输入ssh [email protected]。。。。(虚拟机ip地址)

Linux控制台使用和终端命令行颜色的修改

可以看到zhansan用户已经被建立

4.提示符的意义

[[email protected] ~]$ 
anliu:当前登录的用户。
backup:主机名

~ 的位置表示当前目录
~:用户的家目录

5:命令提示符模式的自定义

指令PS1= "[\[email protected]\h \w]\$" 为一般模式要想更改加入字母就行如 \d代表日期 \t代表时间指令 "[\[email protected]\h \w]\#" 为一般为root模式要想更改加入字母就行如 \d代表日期 \t代表时间 

PS1="[\[email protected]\h \w \d \t]\$"

Linux控制台使用和终端命令行颜色的修改可以看到已经被修改

6.命令行颜色的改变

3.颜色设置
PS1中常用的颜色格式为:\[\e[F;Bm\],其中“F“为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47
颜色如下:
0 重新设置属性到缺省设置
1 设置粗体
2 设置一半亮度(模拟彩色显示器的颜色)
4 设置下划线(模拟彩色显示器的颜色)
5 设置闪烁
7 设置反向图象

22 设置一般密度
24 关闭下划线
25 关闭闪烁
27 关闭反向图象
30 设置黑色前景
31 设置红色前景
32 设置绿色前景
33 设置黄色前景
34 设置蓝色前景
35 设置紫色前景
36 设置青色前景
37 设置白色前景
38 在缺省的前景颜色上设置下划线
39 在缺省的前景颜色上关闭下划线
40 设置黑色背景
41 设置红色背景
42 设置绿色背景
43 设置黄色背景
44 设置蓝色背景
45 设置紫色背景
46 设置青色背景
47 设置白色背景
49 设置缺省黑色背景 

例如我们要写一个黑底绿字的目录PS1="[\[\e[32;40m\]\[email protected]\h \d \t \w]\$"

Linux控制台使用和终端命令行颜色的修改

下面为了区分root用户和普通用户,我在/etc/bashrc下设置
if [ $USER == "root" ]; then
        export PS1='[\[\e[33;49m\]\[email protected]\H \w]\$'
else
        export PS1='[\[\e[32;49m\]\[email protected]\H \w]\$'
fi

由于上述操作只能临时生效要想永久生效便可以进入bshrc中修改

现在输入命令 ls -a(查看隐藏文件)

vim.bashrc可进入修改但是限于当前用户(如果没有vim库就输入yum install vim进行安装)

 

Linux控制台使用和终端命令行颜色的修改

输入i把.代码复制进去然后输入esc 在输入: 在输入wq 退出后 source .bashrc

 

Linux控制台使用和终端命令行颜色的修改

 可以看到已将发生改变仅是对于当前用户 若要将root也改变则要进入 vim /etc/profile/

 Linux控制台使用和终端命令行颜色的修改