ps1

(Mac) -bash: __git_ps1: command not found

限于喜欢 提交于 2019-11-27 05:48:10
I'm trying to change my command promt in terminal. I keep getting the error: -bash: __git_ps1: command not found I've tried it just by typing it into the terminal as is: __git_ps1 . I've also tried it out in the .bash_profile if [ -f ~/.git-completion.bash ]; then source ~/.git-completion.bash export PS1='[\W]$(__git_ps1 "(%s)"): ' fi As you might be able to see/tell, yes, I do have the auto-completion installed and it does work great! I came across this question: " PS1 env variable does not work on mac " which gives the code alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)

The linux command 之定制提示符

為{幸葍}努か 提交于 2019-11-27 03:11:37
一、提示符分解 默认提示符如下所示: 1 [me@linuxbox ~]$ 可以看出它包括我们的用户名、主机名、当前工作目录。提示符是由PS1变量定义的。 1 [me@linuxbox ~]$ echo $PS1 2 [\u@\h \W]\$ 二、尝试设计提示符 先存储一下原来的提示符: 1 [me@linuxbox ~]$ ps1_old="$PS1" 查看一下 1 [me@linuxbox ~]$ echo $ps1_old 2 [\u@\h \W]\$ 先设置一个空的提示符: 1 [me@linuxbox ~]$ PS1= 提示符仍然在那儿,但是什么都不显示。 1 PS1="\$ " 三、尝试给提示符添加颜色 1 <me@linuxbox ~>$ PS1="\[\033[0;31m\]<\u@\h \W>\$ " 2 <me@linuxbox ~>$ 同样背景颜色也可以设置: 保存设置 1 PS1="\[\033[s\033[0;0H\033[0;41m\033[K\033[1;33m\t\033[0m\033[u\] 2 <\u@\h \W>\$ " 3 export PS1 我们可以将提示符添加到.bashrc文件中。 来源: https://www.cnblogs.com/ccpang/p/11340849.html

Ubuntu PS1高亮

时光毁灭记忆、已成空白 提交于 2019-11-26 23:34:02
修改.bashrc文件。 第56行: if [ " $color_prompt " = yes ]; then PS1 = ' ${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1 = ' ${debian_chroot:+($debian_chroot)} \[\e[1;32m\] \u@\h:\w\$ ' fi 高亮的部分就是添加的。 但是,这样有一个问题:比如,输入sudo apt-get update的时候,输出内容的颜色还是会和PS1的颜色一样,再修改: PS1= ' ${debian_chroot:+($debian_chroot)}\[\e[1;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 这是参考if后面的PS1修改的。 [\e[01;32m\],在这里面可以修改的就是 01 和 34 两个数字。下面是这些数字的含义: 00 OFF 01 高亮显示 04 下划线 05 闪烁(试过没有效果) 07 反白显示 08 不可见 30 黑色字体 31 红色字体 32 绿色字体 33 黄色字体 34 蓝色字体 35 紫色字体 36 浅蓝色字体 37

Why doesn't my bash prompt update?

ぐ巨炮叔叔 提交于 2019-11-26 18:53:15
问题 I'm new to git and I'm trying to add the current git branch to my already existing prompt, which is defined as follows : RESET="\[\017\]" NORMAL="\[\033[0m\]" RED="\[\033[31;1m\]" YELLOW="\[\033[33;1m\]" WHITE="\[\033[37;1m\]" SMILEY="${WHITE}:)${NORMAL}" FROWNY="${RED}:(${NORMAL}" SELECT="if [ \$? = 0 ]; then echo \"${SMILEY}\"; else echo \"${FROWNY}\"; fi" export PS1="${RESET}${YELLOW}\u@\h${NORMAL} \`${SELECT}\` ${YELLOW}\w $(__git_ps1) >${NORMAL} " I tried it (by sourcing my .bashrc file

目录文件及系统优化

我的梦境 提交于 2019-11-26 14:24:07
/var/log/message 系统 默认的日志 variable /var/log/secure 系统 安全日志 记录用户登录信息 #日志切割 防止日志或文件过大 # tail -f 实时检测日志文件 /proc 内存的映射 /proc/cupinfo cpu 的信息 #processor : 0 核心数——0代表第一个 #physical id :0 几颗cpu(0,1,2,3代表有4颗) #ls cpu 查看cpu信息 CPU(s) : 4 核心数量 On-linue CPU(s) list :0-3 核心编号 Socket(s) 2 2个CPU /proc /meminfo 查看 内存信息 #free -h 人类可读模式 /proc/loadavg load average 负载 平均 负载衡量的是什么? Cpu 磁盘 #uptime 查看CPU负载信息 #top 查看系统进程详细信息 /proc/mounts 挂载信息 #useradd 用户名 # id alex 查看用户信息 切换用户 # su – alex 退出普通用户密码 Exit Ctrl + d Logout 设置用户密码 Passwd alex # yum源修改 第一个里程碑 查看当前使用的仓库 Yum repolist 默认的仓库随机 #epel #getenforce 查看selinux状态

Echo expanded PS1

China☆狼群 提交于 2019-11-26 12:17:18
问题 I have a shell script that runs the same command in several directories (fgit). For each directory, I would like it to show the current prompt + the command which will be run there. How do I get the string that corresponds to the decoded (expanded) PS1 ? For example, my default PS1 is ${debian_chroot:+($debian_chroot)}\\[\\e[1;32m\\]\\u\\[\\e[0m\\]@\\[\\e[1;32m\\]\\h\\[\\e[0m\\]:\\[\\e[1;34m\\]\\w\\[\\e[0m\\]$(__git_ps1 \' (%s)\')$ and I\'d like to echo the resulting prompt username@hostname:

pandas (二) 索引操作

十年热恋 提交于 2019-11-26 01:58:51
pandas索引操作 Pandas的索引操作 1. Pandas单层索引操作 1.1 增 1.2 删 1.3 改 1.4 查 1.5 高级索引 2. Pandas层级索引 2.1. 层级索引 2.2 选取 2.3 交换 Pandas的索引操作 1. Pandas单层索引操作 创建一个Series和DataFrame: ps1 = pd . Series ( range ( 5 ) , index = list ( "abcde" ) ) pd1 = pd . DataFrame ( np . arange ( 9 ) . reshape ( 3 , 3 ) , index = list ( "abc" ) , columns = list ( "ABC" ) ) display ( ps1 , pd1 ) 结果: 1.1 增 (1). reindex - 在原来索引数据的基础上,创建一个属于新索引的新对象,即创建新对象 Series: 创建新Series对象 ps2 = ps1 . reindex ( list ( "abcdef" ) ) 结果: a 0.0 b 1.0 c 2.0 d 3.0 e 4.0 f NaN dtype : float64 f在原索引数据中不存在,就为缺失值 DataFrame: 创建新DataFrame对象 默认增加行: pd2 = pd1 .