管道符和作業控制 shell變量 環境變量配置文件
阿新 • • 發佈:2018-01-12
定義變量 split 包括 port ctrl 文件 aaa entos ash 8.6 管道符和作業控制
~/.bashrc
~/.bash_profile
~/.bash_history
~/.bash_logout
ps1=‘[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]$‘
管道符的作用在於將符號前面的結果丟給符號後面的命令。管道符後面並不是所有的命令都可以,一般針對文檔操作的命令比較常用,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就生效
~/.bash_profile
~/.bash_history
~/.bash_logout
ps1=‘[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]$‘
管道符和作業控制 shell變量 環境變量配置文件