首页
学习
活动
专区
圈层
工具
发布

linux系统终端命令提示符设置(PS1)记录

废话不多说,下面开始记录下Linux中PS1设置 在/etc/.bashrc中,找到PS1变量的定义,如果没有,手动加上: 可以将显示输出到标题栏上: [root@elk-node1 ~]# vim /...那么如何让linux终端命令提示符号显示全路径,而不是当前简介路径?...Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host工作目录]$....例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略  \t :显示时间为24小时格式,如:HH:MM:SS...设置二: if [ $TERM = 'linux' ]; then export PS1="[\[\e[36;1m\]\u@\h\[\e[31;1m\]\w\[\e[32;1m\]]> " zhcon

5.6K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux下 fd_set 结构

    fd_set是一种数据类型,在select函数中包含了3个参数,就是这个fd_set类型,fd_set也是理解select模型的关键,关于select的具体说明,可以参考之前的文章嵌入式Linux编程之...select可以同时对多个文件描述符的状态去监听,那么这个所谓的“多个”的实现就是通过fd_set来实现的, 简单的说: fd_set是select监听描述符的集合,每个描述符集存储在一个fd_set...,也就是只有8bit,那么1个字节长的fd_set最大可以对应8个文件描述符(fd), 那么问题来了,如果文件描述符是100怎么办?...答案很简单,fd_set并不是指有1个字节,可以有n个字节,可以拿多个字节凑多个bit,如果fd是100,仍然可以执行 FD(100, &set),执行后,set的值为 1xxxxxxxxxxx.......至于fd_set的最大为多少,取决于机器,一般 是够用的,因为linux在分配文件描述符的时候,不是随意分配 个几千几万的,这个是比较宝贵的资源,是从小到大,一点点递增的,谁也不会傻到同时打开几万个文件的

    3.1K20

    Linux中set命令设置位置参数

    set 是Linux 的内置命令,这是一个非常有用的命令,只是可能因为不熟悉,所以就不怎么用,如果你看一些比较成熟的shell scripts, 经常会看到用set的地方,本文对set命令的-e , —...[root@localhost bin]# 从上面set的帮助可以看到, “+” ,"-" 分别用于关闭或者打开某些特性;具体的特性有很多,这里介绍 -e 特性: set -e ; 表示后续所有的...set -e其实就是从设置的位置起,给脚本的每一条命令加上了同一个退出条件;而set +e 则是取消这种设置; 看下面的例子: [root@localhost shell_commands]# cat...\n" fi } echo "Below results based on: set +e" set +e lookupstr echo "Below results based on: set -...Below results based on: set -e [root@localhost shell_commands]# set 除了上面的-e option 可以帮助优化脚本外,其"--" option

    5.6K20

    Linux在批量服务器管理中实用的PS1命令提示符格式

    所以,我们很有必要将这个 PS1 命令行提示符优化一下。每个运维攻城狮肯定都有自己的习惯,不过我还是推荐一个服务器批量管理中比较使用的 PS1 格式吧! PS1 是神马?...PS1 是 linux 里头的一个默认的环境变量,至于当前系统的 PS1 是如何设置的,你可以使用命令“env|grep PS1”来查看 。 其实 PS1 就是用来设置命令提示符格式的环境变量。...下面贴一下 PS1 的配置参数: \d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称。...例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 \t :显示时间为24小时格式,如:HH...(当然,你也可以先获取 IP,赋值变量加入到 PS1) 脚本很简单: #!

    1.7K60

    linux中vim如何显示行数,vim 在linux下中如何设置显示行数「建议收藏」

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set...nu:表示显示行 vim在linux下中如何设置显示行数 在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth...=4 set noexpandtab … Linux下wc命令统计文件行数/词数/字符数/最长行字符数 wc命令帮助 $ wc –help Usage: wc [OPTION...,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响. 1.关闭数据库文件的 … linux下PS1命令提示符设置 linux下PS1命令提示符设置 在此文件最后一行添加:vim /etc/profileexport...PS1='[\u@\h \W]\$ ‘ #这里必须用单引号.

    9.6K20

    python set大小_python set集合

    集合set 可变的 无序的 不重复的元素集合 set定义 初始化 set() 生成一个空集合 set(iterable) 可通过可迭代对象生产一个新的集合 s1 =set() s2= set(range...(5)) s3= set(list(range(10))) s4= {} #这是字典的定义方法 s5 = {9,10,11} #set s6 = {(1,2),3,’a’} s7= {[1],(1,),...1} #set的元素要求必须可以hash 列表不能hash set的元素要求必须可以hash 目前学过的不可hash的类型有list、set 元素不可以索引 set可以迭代 set增加 add(elem...) 增加一个元素到set中 如果元素存在,什么都不做 update(*others) 合并其他元素到set元素中来 参数others必须是可迭代对象 就地修改 set删除 remove(elem) 从set...set2 判断set1是否是set2的真子集 issuperset(other)、>= 判断当前集合是否是other的超集 set1 > set2 判断set1是否是set的真超集 isdisjoint

    1.3K20

    python set大小_python set集合

    参考链接: Python 集合set remove() 集合set  可变的  无序的  不重复的元素集合  set定义 初始化  set() 生成一个空集合  set(iterable) 可通过可迭代对象生产一个新的集合... s1 =set()  s2= set(range(5))  s3= set(list(range(10)))  s4= {} #这是字典的定义方法  s5 = {9,10,11} #set  s6...= {(1,2),3,'a'}  s7= {[1],(1,),1} #set的元素要求必须可以hash 列表不能hash  set的元素要求必须可以hash  目前学过的不可hash的类型有list、set... 元素不可以索引  set可以迭代  set增加  add(elem)  增加一个元素到set中  如果元素存在,什么都不做  update(*others)  合并其他元素到set元素中来  参数others...set2  判断set1是否是set2的真子集  issuperset(other)、>=  判断当前集合是否是other的超集  set1 > set2  判断set1是否是set的真超集  isdisjoint

    1.9K20

    终端terminal个性化配置

    http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍linux终端字体颜色设置、终端提示符显示内容设置、自定义alias命令} linux...明白了对PS1变量进行设置的原理之后,可以在PS1变量中插入字符串,或者为每个信息项设置不同的颜色,或者控制信息栏显示的内容: 让用户名(红色)、路径(绿色)、美元符号(黄色)、命令(白色) PS1='...变量设置终端只显示工作目录的基名,即将PS1变量中的\w的小写的w换成大写的W,修改后的PS1变量为: PS1='\[\033[1;31;1m\]\u@\h:\[\033[1;32;1m\]\W\[\033...[改变linux终端颜色][Ubuntu终端颜色设置、路径名设置以及ls命令设置][Linux 终端下颜色的输出] alias命令设置 可以通过在.bashrc文件中设置alias以实现ls命令的一些自定义设置...颜色详细的可以查看官方说明文档] [Mac自定义zsh颜色和格式] 皮皮blog 终端其它设置 终端terminal 补全设置为大小写不敏感 编辑~/.inputrc(没有的话,就新建一个),在最后加一行: set

    5.6K20

    如何修改终端中$符号前面的一串名称?

    查了一下文档,知乎上 @Hermite Bai 提到,要在.bashrc 或者.bash_profile 文件中,修改 PS1。我知道这两个文件都是脚本配置文件,但是 PS1 是什么鬼?...我在/etc/bashrc 文件中,终于找到了 PS1 系统变量的存在: if [ -z "$PS1" ]; then return fi PS1='\h:\W \u\$ ' "那么,PS1 到底是什么鬼...-z "$PS1",这句代码代表查看 PS1 这个系统变量是否存在,如果存在,return 返回。 那么-z是什么呢?...sudo scutil --set HostName LIYI sudo scutil --set LocalHostName LIYI 这两行代码你看出来了,它代表修改 HostName 与 LocalHostName...对脚本文件是不是有一些了解了呢,/etc/bashrc、etc/profile、~/.bashrc、~/.bash_profile 这些都是配置文件,前两个是系统的,后两个是当前用户的,搞机器配置的时候,尤其在 Linux

    2.8K10

    训练集(train set) 验证集(validation set) 测试集(test set)

    在有监督(supervise)的机器学习中,数据集常被分成2~3个即: training set是用来训练模型或确定模型参数的,如ANN中权值等; validation set是用来做模型选择(model...selection),即做模型的最终优化及确定的,如ANN的结构;而 test set则纯粹是为了测试已经训练好的模型的推广能力。...当然,test set这并不能保证模型的正确性,他只是说相似的数据用此模型会得出相似的结果。样本少的时候,上面的划分就不合适了。常用的是留少部分做测试集。然后对其余N个样本采用K折交叉验证法。...在应用中,一般只将数据集分成两类,即training set 和test set,大多数文章并不涉及validation set。train训练数据。拟合模型,用这部分数据来建立模型。...但是我们只用测试数据集(Test Set) 去评估模型的表现,并不会去调整优化模型。

    10.9K30
    领券