转自:here 我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名.主机名.当前目录(绝对路径)和提示符.这样会导致当进入一个比较深的目录时,提示符太长(如下图所示),操作起来就不太方便了. 我们可以自定义Linux系统终端提示符.Linux系统终端提示符的特征由系统环境变量PS1(是“prompt string one” 的简写)定义.通过命令echo $PS1查看当前设置.从上图可以看到我的Linux机器上该环境变…
目录 基本转义符 字体颜色 背景颜色 移动光标 @ Linux系统终端提示符的特征由系统环境变量 PS1(Prompt String One)定义. 我们可以通过命令echo $PS1来查看当前设置,如下图: 同样,我们可以通过修改PS1的值来改变终端提示信息: 但这只是临时的修改了,当我们打开新的终端窗口时,提示符又恢复到默认的了. . 如果希望修改永久生效,我们可以通过更改~/.bashrc文件,如下图: 保存退出后在终端执行. .bashrc刷新,便可看到永久版的终端提示符. 好了,打开新…
我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名.主机名.当前目录(绝对路径)和提示符.这样会导致当进入一个比较深的目录时,提示符太长(如下图所示),操作起来就不太方便了. 我们可以自定义Linux系统终端提示符.Linux系统终端提示符的特征由系统环境变量PS1(是“prompt string one” 的简写)定义.通过命令echo $PS1查看当前设置.从上图可以看到我的Linux机器上该环境变量PS1的值.下…
Linux修改Shell命令提示符及颜色 1. Linux登录过程中加载配置文件顺序: /etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc] 可查看默认的~/.bashrc文件如下: [root@~/wade/codeReview/redis-2.8.17] cat ~/.bashrc # .bashrc   # User specific aliases and functions  …
10.1 Shell概述 .Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动.挂起.停止甚至是编写一些程序. Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强.Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令. .Shell的分类 Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourne Shell的主文件名…
The Linux Command Line 读书笔记 - 部分内容来自 http://billie66.github.io/TLCL/book/chap02.html 文章目录 前言 什么是 shell 终端 命令历史 在终端中复制 一些简单的命令 隐藏的终端 前言 一直听别人说过 shell,shell编程,其实 shell 是什么呢? 什么是 shell 一说到命令行,我们真正指的是 shell.shell 就是一个程序,它接受从键盘输入的命令, 然后把命令传递给操作系统去执行.几乎所有的…
在使用鸟哥linux进行script shell学习的过程中碰到一些不太明白的知识点,在这里进行一些记录 1. [root@www scripts]# vi sh03.sh #!/bin/bash # Program: # Program creates three files, which named by user's input # and date command. # History: # 2005/08/23 VBird First release PATH=/bin:/sbin:/…
Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/bashrc或/etc/profile文件,在最后加上: export PS1='[\u@\h \W]\$ ' 即可,其中\u显示当前用户账号,\h显示当前主机名,\W显示当前路径,\$显示'$'符号 PS1变量简介 PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置. 可以使用 man bash命令查看bash手册,找到该变量支持的特殊字符,以及这些特殊字符的意义: \d:#代表日期,格式为weekday…
Linux达人养成计划 I 学习笔记 Shell 是什么: Shell 是一个命令解释器 Shell 还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强 Shell 的分类: Bourne Shell:主要包括 sh, ksh, Bash(Linux 标准 Shell,与 sh 兼容), psh, zsh C Shell:主要包括 csh, tcsh 注:系统支持的Shell类型可以在 /etc/shells 文件查询 脚本执行方式 echo [选项] [输出内容] -e:支持反斜线控制…
1:用户的shell历史命令保存在home/username/.bash_history中 #!!  执行用户的上一条命令 #!pw  执行命令历史中最近一次以pw开头的命令 2:'*'来匹配零或多个字符 '?’匹配一个字符 #ls -d Day* 列出Day开头,后面匹配所有字符的目录 #ls -d Day? 列出Day开头,后面匹配一个字符的目录 3:>> 在文件中追加重定向 > 在文件中重定向 4:| 管道符 #cat /etc/passwd|wc -l cat /etc/pass…