Shell 特性:PS1 、PS2

[[email protected] ~]# echo $PS1                    # 查看主提示符
[[email protected] ~]# echo $PS2                    # 查看从提示符
[[email protected] ~]# export PS1=‘[\[email protected]\h \W]\$ ‘   # 设置主提示符(临时),如果想要永久生效应该写入 ~/.bashrc
\u    # 用户名\h    # 主机名\W    # 当前工作目录\t    # 时间(HH:MM:SS)\$    # 如果是 root 用户则显示 ‘#‘ 否则显示 ‘$‘
时间: 2024-10-05 23:37:06

Shell 特性:PS1 、PS2的相关文章

Linux的PS1.PS2.PS3.PS4等环境变量;Crontab的两个坑人点;变量传递等

1.问题出现: 我为了实现一个功能,就是让PS1变量(命令行提示符)每隔1分钟(利用crontab计划任务)变化一次颜色和背景格式以实现酷炫的效果,但是经过了各种尝试均以失败告终.虽然能够实现让PS1每按一次回车变化一次颜色(这个有人想尝试的话下面写的有),但是无法做到让它每隔一段时间进行一次格式的变化为了解决这个问题,进行了一些研究,总结了一下写在下面 附加:PS1每按一次回车实现颜色变化实现: 先在脚本中写入: #!/bin/bash PS1="\033[01;\$[RANDOM%7+31]

Linux_note shell 特性、变量、系统和用户的环境变量配置文件。

shell是一种程序设计语言,是一个命令解释器,就是解释我们输入的命令为内核. 他又分为两种,交互式模式就是shell等待你的输入,并且执行你提交的命令:非交互式模式,不与你进行交互 ,而是读取存放在文件中的命令,并且执行它们. unix下的shell 有:C shell / bash / sh / ksh / csh:我们遇到的就是这些吧 1.shell特性 命令历史文件root用户在家目录下.bash_history即/root/.bash_history默认保存1000条,通过变$HIST

Linux 下PS1 PS2 PS3 PS4 提示符详解

很多人在用Linux时,对提示符都不太注重,能够利用好提示符可更直观地查看,利于自己的判断 Linux下有PS1 PS2 PS3 PS4 四类提示符,这四个变量都是环境变量,至于系统里有哪些环境变量,可使用命令 "env"来查看 PS1命令提示符 PS1有那些配置,或者说PS1里头都能配置些命令提示符的什么东西: \d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称.例如:我的机器名称为:fc4.linu

1.1 shell特性

#shell特性 |  管道 > 重定向 >> 追加重定向 <   反向重定向 2> 错误重定向 2>> 追加错误重定向 #作业控制 ctrl + z         把作业暂时停止 jobs              查看作业 fg                 调回前台 +                  优先级更高 fg  2             指定号码调回 bg                 调到后台 sleep 100 &   也是执

Shell学习之Shell特性(一)

Shell学习之Shell特性 目录 命令和文件自动补齐功能 命令历史记忆功能 history.上下键.!number.!string.!$.!! 别名功能 alias.unalias cp.~username/.bashrc.\cp -rf /etc/hosts 快捷键 ^R ^D ^A ^E ^L ^U ^K ^S ^Q 前后台作业控制 输入输出重定向 输入与输出 管道 | tee 命令排序 命令和文件自动补齐功能 这个不说了,我们在输入命令的时候,按tab键补全. 命令历史记忆功能  hi

Linux之bash shell特性

一.shell是什么? Shell 本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释和执行用户输入的命令:作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支. 如图shell是一个应用程序,是用户管理应用程序的一个接口. 二.广义上shell的分类 GUI:图形用户界面 KDE,GNOME,XFCE CLI:

linux的shell特性三兼杂记

shell可以说是一个解释器,同时为代码运行提供了运行环境.并且提供了编程能力 shell没有自己的库,只是写命令调用操作内的小程序命令 bash特性中,bash不支持浮点数,把所有要存储的数据当做字符来进行. linux脚本其实就是一堆命令的堆砌,然后是用程序控制着脚本实施运行. 编程语言的基本结构: 数据,数据存储:变量,数组,等等 表达式:例如赋值语句 语句:顺序语句,选择语句等等 编程风格: 1.过程编程:以指令为中心,数据为指令服务 2.对象编程:以数据为中心,指令服务数据 编译型语言

shell特性

记录命令历史 我们敲过的命令,linux是会有记录的,预设可以记录1000条历史命令.这些命令保存在用户的家目录中的.bash_history文件中.有一点需要你知道的是,只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_history文件中. 与命令历史有关的有一个有意思的字符那就是 '!' 了.常用的有这么几个应用: 1) 连续两个 '!', 表示执行上一条指令: [[email protected] ~]# pwd /root [[email prote

3.自学Linux之路:shell特性之三:命令历史

命令历史 简介:bash保存了过去曾经执行过的命令列表. 当前shell的命令进程保存在内存中. 退出时,保存到当前用户文件夹中的隐藏文件夹.bash_histroy中,ls -a 可查看 history快捷方式: !#: #为命令历史列表中的命令编号(#history :查看缓存中的命令历史及编号) !!: 执行上一条,等价于方向键上 !-1:执行倒数第一个命令 !string: 执行历史中最近一次以string开头的命令 history -c :清空缓存中的命令历史 history -d #