天天看點

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 系列 手劄

本文作者:陳景峯

轉載請與作者聯系,同時請務必标明文章原始出處和作者資訊及本聲明。