1. 程式人生 > >管道符和作業控制 shell變量 環境變量配置文件

管道符和作業控制 shell變量 環境變量配置文件

定義變量 split 包括 port ctrl 文件 aaa entos ash

8.6 管道符和作業控制

管道符的作用在於將符號前面的結果丟給符號後面的命令。管道符後面並不是所有的命令都可以,一般針對文檔操作的命令比較常用,eg:cat、less、head、tail、grep、cut、sort、wc、uniq、tee、tr、split、sed、awk等等。

cat 1.txt | wc -l ;cat 1.txt |grep ‘aaa‘
ctrl z 暫停一個任務 //把暫停的任務調回來用fg//
jobs查看後臺的任務
bg[id]把任務調到前臺 //丟到後臺並運行//
命令後面加&直接丟到後臺
fg 把任務弄到前臺

管道符 :把前面一條命令的輸出的內容當成後面的輸入

8.7 shell變量(上) 8.8 shell變量(下)

PATH ,HOME ,PWD,LOGNAME
env命令
set命令多了很多變量,並且包括用戶自定義的變量
自定義變量a=1
變量名規則:字母、數字下劃線,首位不能為數字
變量值有特殊符號時需要用單引號括起來
變量的累加
全局變量export b=2
unset 變量 //取消變量//

例子:

[root@centos-01 ~]# a1=2
[root@centos-01 ~]# echo $a1
2
[root@centos-01 ~]# a=‘a b c ‘
[root@centos-01 ~]# echo $a
 a b c

8.9 環境變量配置文件

/etc/profile 用戶環境變量,交互,登錄才執行
/etc/bashrc用戶不能登錄,執行shell就生效

~/.bashrc
~/.bash_profile
~/.bash_history
~/.bash_logout
ps1=‘[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]$‘

管道符和作業控制 shell變量 環境變量配置文件