修改linux下命令提示行路径长度

默认的路径提示为完整的路径,这样一行就很长了,可能会占全部的宽度,看着很不爽!就像下面这样

[email protected]:~/trunk-new/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.17/net/netfilter/commercials$

基本占用终端80%的宽度,如果能改成只显示最后一个文件夹的名字就好了!

修改方法:

vim ~/.bashrc

搜索PS1

56 if [ "$color_prompt" = yes ]; then
 57     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
 58 else
 59     PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\W\$ '
 60 fi

找到上面的文本,注意看PS1的环境变量的值,\u是当前用户,\h是主机名,\w是显示完整路径,\W是显示简单路径,把w变成W就可以了!

至于是if还是else生效,可以都试试,我的是else生效的。

修改后执行命令

$ source ~/.bashrc   

就可以应用了!如下结果

[email protected]:commercials$ 

是不是很简洁。。。

时间: 2024-08-02 23:17:55

修改linux下命令提示行路径长度的相关文章

修改linux终端命令行各字体颜色

最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发现通过定义PS1环境变量即可实现,下面我以root用户身份进行操作. 1.了解PS1 PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数. 在终端输入命令: # set | grep PS1 可得到当前PS1的定义值: PS1='[\[email protected]\h \W]\$ '

linux下命令行连接FTP是遇到的错误(425 Failed to establish connection)

linux下命令行连接FTP是遇到的错误(425 Failed to establish connection) 首先FTP的运行模式有主动模式和被动模式两种 然后笔者在工作中搭建了ftp,但是没有开启他的被动模式. 然后server端的防火墙开放了21端口. 因此客户端能连上server,但是输入命令会提示.(首先要数据passive off命令关闭客户端以被动模式连接server端) 原因是ftp在主动模式下是通过21端口进行登陆的,但是后续是通过20端口与客户端进行数据交换. 因此笔者在这

修改Linux下的文件以及文件夹的权限

如何在Linux中管理文件和文件夹的权限? 2014-02-12 10:58 布加迪编译 51CTO 字号:T | T Linux系统有严格的权限管理制度,操作者权限与文件权限不匹配时将无法对文件进行任何操作.对许多Linux用户来说,习惯于文件的权限和所有权可能有点难度.本文从命令行开始入手,教您在Linux中管理文件和文件夹权限的方法. AD:51CTO学院:IT精品课程在线看! [51CTO精选译文]对许多Linux用户来说,习惯于文件的权限和所有权可能有点难度.人们通常认为,想进入到这种

实用且有趣Bash命令提示行

关于颜色之类的,就自由发挥了. 1. 在成功执行的命令上增加一个笑脸符号: 命令执行成功,你将会得到一个笑脸作为你的命令行提示,一旦的命令执行失败,命令行提示将会换成一个哭脸.且闪烁和高亮. PS1="\`if [ \$? = 0 ]; then echo   \[\e[40\;33\;5\;1m\]^_^\[\e[0m\]; else echo \[\e[40\;31\;5\;1m\]@[email protected]\[\e[0m\];   fi\`[\[email protected]\

自动修改Linux下/etc/sysconfig/network-scripts/ifcfg-ethX网卡文件的脚本

此脚本修改Linux下/etc/sysconfig/network-scripts/ifcfg-ethX网卡文件中的网卡一.网卡二的IP地址(IPADDR).子网掩码(NETMASK)信息 #!/bin/shPROC=/bin/sedFILE_PATH1=/etc/sysconfig/network-scripts/ifcfg-eth0FILE_PATH2=/etc/sysconfig/network-scripts/ifcfg-eth1IP_PRIMAL1=`grep -i ipaddr $F

linux下命令行运行jar文件出错

我将程序打包成了jar包,在windows下执行时正确的,但是放在linux下执行就不对了.windows目录下包括jar包和一个lib文件夹,此文件夹下是需要的其他类库.linux目录是一样的结构.但是在linux下执行,可以执行main,但是找不到类.这是MANIFEST文件内容:Manifest-Version: 1.0Class-Path: lib\axis.jar lib\commons-discovery-0.2.jar lib\javax.wsdl_1.6.2.v201012040

linux下命令行工具gcp显示拷贝进度条

1.环境: ubuntu16.04 Linux jello 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 2.背景: 最近在linux下拷贝文件时由于文件比较大,好久shell都没有动静,因此找到了一个可以显示进度条的命令行拷贝工具gcp 3.安装 sudo apt-get install gcp -y

bc:linux下命令行计算器

在linux下,存在一个命令行的计算器:bc.该程序一般随发行版发布. bc计算器能够执行一些基本的计算,包括+,-,×,\,%. 这些计算不经针对十进制,还可以使用二进制,八进制,十六进制,并且可以混用! 启动 启动时,在终端输入bc命令即可 退出 退出时可以使用Ctrl+D,也可以输入quit. 精度 bc计算器的精度与数学意义上的是一样的.需要注意的在执行除法时的使用. 实例

Android学习心得之 Linux下命令行Android开发环境的搭建

1. 前言2. Java以及Ant安装3. Android SDK安装4. Android工程的基础命令 一.前言 本篇博文记录了Linux下全命令行的Android开发环境的搭建,本文内容基于以下文章: http://zyqhi2010.blog.163.com/blog/static/171589378201261093235290/   ( Linux中搭建基于Emacs的Android开发环境 )https://linux.cn/article-5966-1.html   (打造一个全命