天天看點

管道符及環境變量

Ctrl+z 暫停一個正在執行的任務

jobs 檢視在背景運作的任務

bg[id] =background把任務調到背景運作

fg[id] =foreground把任務調到前台運作

“&” 指令後面加&相當于直接把任務調到背景運作

env指令:檢視系統内置環境變量

還可以使用set指令檢視shell變量,該指令不僅可以顯示系統内置環境變量,還可以顯示使用者自定義的環境變量。

變量名規則: 字母、數字下劃線,首位不能為數字;變量值有特殊符号時需要用單引号括起來(單引号有脫意功能)。

變量累加

注: 多個變量進行疊加時需要對目标變量(等号右邊)加上雙引号,并且當在對新的變量附加新的值的時候寫法: c="$a$b"789。

export

當在一個父shell下設定一個變量後,進入子shell該變量并不生效,如果想讓該變量在子shell下生效需要使用export聲明一下才可以(跨終端不生效)。 文法: export [變量名]

當export不指定變量時,它會聲明系統所有變量。

說明: 當在子shell設定變量後即便聲明後也不能在父shell生效。

當打開多個終端的時候,使用如下指令檢視自己目前所在終端:

bash指令&pstree指令

在目前shell中國運作bash指令會進入一個新的shell,這個shell是原來shell的子shell,可以使用pstree指令把系統中所有程序以樹狀圖結構列印出來,pstree所在行顯示的即為目前所在shell(exit可以退出子shell)。

文法: unset [變量名]

環境變量配置檔案可劃分為兩個次元:系統環境變量配置檔案和使用者環境變量配置檔案。

/etc/profile 使用者環境變量,互動,登入才執行

/etc/bashrc 使用者不用登入,執行shell就生效

~/.bashrc

~/.bash_profile

~/.bash_history

~/.bash_logout 在此可以設定登出時系統執行的操作(如清除緩存、清除曆史記錄等等)

該變量用于定義“[root@adai002 ~]# ”此部分顯示内容。

eg:

“PS1='\ [\033[01;32m\ ]\u@\h\ [\033[00m\ ]:\ [\033[01;36m\ ]\w\ [\033[00m\ ] \ $ ' ” 帶顔色顯示

本文轉自 芬野 51CTO部落格,原文連結:http://blog.51cto.com/yuanhaohao/1982676,如需轉載請自行聯系原作者