首页 > 系统相关 >linux中通过PS1变量控制提示符的颜色

linux中通过PS1变量控制提示符的颜色

时间:2023-05-17 19:24:35浏览次数:39  
标签:提示符 颜色 00m bashrc linux 033 PS1

1.何谓提示符的颜色.如下图

用户名的颜色,@符号的颜色,主机名的颜色,当前目录的颜色都可以通过变量PS1来控制

2.在/home/sgj/.bashrc中设置PS1的值

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

3.使用source命令使PS1的值立即生效,无需重启主机

source /home/sgj/.bashrc

4.在远程终端putty远程登录VMware workstation中的虚拟机ubuntu20.04时,提示符的颜色是灰色的,因此才有这篇博客

标签:提示符,颜色,00m,bashrc,linux,033,PS1
From: https://www.cnblogs.com/NoteBlogSgj/p/17409813.html

相关文章

  • Linux多进程20-共享内存
    共享内存共享内存允许两个或多个进程共享物理内存的同一块区域(通常称为段)一个共享内存段会成为一个进程用户空间的一部分,因此这种IPC机制无需内核介入,所有需要做的就是让一个进程将数据复制进共享内存中,并且这部分数据会对其他所有共享同一个段的进程可用管道是要求发......
  • Linux多进程19-SIGCHLD 信号
    SIGCHLD信号产生的条件子进程终止时子进程接收到SIGSTOP信号停止时子进程处在停止态,接受到SIGCONT后唤醒时以上三种条件都会给父进程发送SIGCHLD信号,父进程默认会忽略该信号父进程捕捉到SIGCHLD信号时调用wait,waitpid回收子进程资源,解决僵尸进程问题sigchld.c/*......
  • Linux多进程18-sigaction 信号捕捉函数
    #include<signal.h>intsigaction(intsignum,conststructsigaction*act,structsigaction*oldact);-功能:检查或者改变信号的处理,信号捕捉-参数:-signum:需要捕捉的信号的编号或者宏值(信号的名称)-act:捕捉到信......
  • Linux多进程21-守护进程
    终端在UNIX系统中,用户通过终端登录系统后得到一个shell进程,这个终端成为shell进程的控制终端(ControllingTerminal),进程中,控制终端是保存在PCB中的信息,而fork()会复制PCB中的信息,因此由shell进程启动的其它进程的控制终端也是这个终端。默认情况下(没有重定向),每个......
  • Linux多进程02-进程状态转换
    进程状态三态模型:就绪态、运行态、阻塞态五态模型:新建态、就绪态、运行态、阻塞态、终止态新建态:进程刚被创建,未进入就绪队列就绪态:进程具备运行条件,等待系统分配处理器以便运行。可能会有多个,排成一个队列。运行态:进程占有处理器正在运行阻塞态:进程不具备运行条件,等待某......
  • Linux多进程04-父子进程虚拟地址空间
    调用fork函数后,相当于复制一份地址空间出来,父子进程代码段(.text)是相同的,但栈空间是没有关系的,它们依据各自栈空间的值执行各自的判断逻辑在内核区中,父进程和子进程的pid是不一样的父子进程的关系:fork()函数的返回值不同pcb(progresscontrolblock进程控制块)中......
  • Linux多进程06-进程退出、孤儿进程、僵尸进程
    进程退出#include<stdlib.h>voidexit(intstatus);#include<unistd.h>void_exit(intstatus);/*#include<stdlib.h>voidexit(intstatus);#include<unistd.h>void_exit(intstatus);status参数:进程退出时一个状态信息,父进程回收子进程资源时可以获得*......
  • Linux多进程05-exec函数族
    execl:执行文件函数#include<unistd.h>intexecl(constchar*pathname,constchar*arg,...); 执行参数path字符串所代表的文件路径参数:-path:需要指定的执行的文件的路径或者名称(推荐使用绝对路径)-arg:是执行可......
  • Linux多进程07-wait和waitpid
    进程回收在每个进程退出的时候,内核释放该进程所有的资源、包括打开的文件、占用的内存等。但是仍然为其保留一定的信息,这些信息主要主要指进程控制块PCB的信息(包括进程号、退出状态、运行时间等)。父进程可以通过调用wait或waitpid得到它的退出状态同时彻底清除掉这个进程。......
  • Linux多进程09-匿名管道实现ps aux
    /*实现psaux|grepxxx父子进程间通信子进程:psaux,子进程结束后将数据发送给父进程父进程:获取到数据,guolvpipe()execlp()子进程将标准输出stdout_fileno重定向到管道的写端dup2()*/#include<stdio.h>#include<stdlib.......