天天看点

1.2. Introduction

show me current shell

判断当前用户是否为root

使用 #!/bin/su 可以切换当前shell的所有者,全局切换

局部切换,运行$PROG后将pid(进程ID)写入$PIDFILE文件

<<-LimitString可以抑制输出时前边的tab(不是空格). 这可以增加一个脚本的可读性.

关闭参数替换

create a pipes

let's see it

remove a pipes

using it

standing by pipe

push string to pipe

fetch string from /tmp/pipe

创建临时目录

从安全角度考虑禁止记录history

定制.bash_history格式

看看实际效果

1.2. Introduction

提示

CentOS 可以添加到 /etc/bashrc 这样可以对所有用户起作用

HISTIGNORE 可以设置那些命令不记入history列表。

插入时间点,在~/.bashrc中加入下面命令

hase 命令:用来显示和清除哈希表,执行命令的时候,系统将先查询哈希表。

当你输入命令,首先在hash表中寻找,如果不存在,才会利用$PATH环境变量指定的路径寻找命令,然后加以执行。同时也会将其放入到hash table 中,当下一次执行同样的命令时就不会再通过$PATH寻找。以此提高命令的执行效率。

显示哈希表中命令使用频率

显示哈希表

显示命令的完整路径

向哈希表中增加内容

命令等同于

删除哈希表内容

.bashrc

.bash_prompt

<a></a>

例 1.1. A "Power User" Prompt

例 1.2. A Prompt the Width of Your Term

例 1.3. The Elegant Useless Clock Prompt

原文出处:Netkiller 系列 手札

本文作者:陈景峯

转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。