• Linux命令提示符


    命令提示符:prompt

    [root@localhost ~]#
    

    用户@主机名 所在目录 用户身份(#管理员 $普通用户)

    显示提示符格式

    Ubuntu

    sun@u18-2:~$ echo $PS1
    [e]0;u@h: wa]${debian_chroot:+($debian_chroot)}u@h:w$
    

    centOS 8

    [root@C8 ~]# echo $PS1
    [u@h W]$
    

    提示符格式说明:

    • e 控制符33
    • u 当前用户
    • h 主机名简称
    • H 主机名
    • w 当前工作目录
    • W 当前工作目录基名
    • 24小时时间格式
    • T 12小时时间格式
    • ! 命令历史数
    • '#' 开机后命令历史数

    修改提示符范例

    PS1="[e[1;5;41;33m][u@h W]\$[e[0m]"
    PS1="[e[1;32m][	 [e[1;33m]u[e[35m]@h[e[1;31m] W[e[1;32m]][e[0m]\$"
    

    加颜色小技巧用于区分服务器类别

    修改文件永久保存

    [root@centos8 ~]# echo 'PS1="[e[1;32m][	 [e[1;33m]u[e[35m]@h
    [e[1;31m] W[e[1;32m]][e[0m]\$"' > /etc/profile.d/env.sh
    [root@centos8 ~]#cat /etc/profile.d/env.sh
    PS1="[e[1;32m][	 [e[1;33m]u[e[35m]@h[e[1;31m] W[e[1;32m]]
    [e[0m]\$"
    [root@centos8 ~]# exit
    logout
    
    [15:28:40 root@centos8 ~]#
    

    写在独立文件中的好处是,未来万一出了问题,将文件直接删除即可

    PS.Ubuntu 用这个方法写入env.sh没有生效,估计Ubuntu的PS1配置文件不是这个。

    sun@u18-2:~$ vim ./.bashrc  #修改./.bashrc
    Insert
    export PS1="[e[1;32m][	 [e[1;33m]u[e[35m]@h[e[1;31m] W[e[1;32m]][e[0m]\$"   #在文件末尾添加
    sun@u18-2:~$ source ./.bashrc #使生效
    [13:36:07 sun@u18-2 ~]$
    

    * * * 胖并快乐着的死肥宅 * * *
  • 相关阅读:
    win+ubuntu双系统安装后无法进入win7解决方法
    dell笔记本重装系统
    Linux下文件重命名、创建、删除、修改及保存文件
    个人网站
    如何给网页标题添加icon小图标
    CentOS 7最小化安装后找不到‘ifconfig’命令——修复小提示
    WIN10 通过Console连接交换机
    linux各文件夹的作用
    API设计指南(译)
    Petri网的工具
  • 原文地址:https://www.cnblogs.com/bpzblog/p/12615966.html
Copyright © 2020-2023  润新知