10月12日任務linux
8.6 管道符和做業控制shell
8.7/8.8 shell變量vim
8.9 環境變量配置文件centos
8.6 管道符、做業控制bash
cat 1.txt |wc -l ; cat 1.txt |grep 'aaa'ssh
ctrl +z 暫停一個任務 -後臺暫停進程
jobs 查看後臺的任務get
bg[id]把任務調到後臺 -後臺運行it
fg[id]把任務調到前臺後臺
命令後邊加&直接丟到後臺
#管道符和做業控制
[root@centos6 ~]# cat /etc/passwd |wc -l 20 [root@centos6 ~]# cat /etc/passwd |grep root root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin [root@centos6 tmp]# touch 2.txt [root@centos6 tmp]# vim 2.txt [2]+ Stopped vim 2.txt [root@centos6 tmp]# jobs [1]- Stopped vim /tmp/1.txt [2]+ Stopped vim 2.txt [root@centos6 tmp]# fg 2 vim 2.txt
8.7 、變量
PATH ,HOME ,PWD ,LOGNAME
env命令 能夠獲取系統經常使用變量
set命令多了不少變量,包括用戶自定義的變量
自定義變量a=1
變量名規則 :字母、數字下劃線,首位不能爲數字
變量值有特殊符號時須要用單引號括起來
變量的累加
全局變量export b=2
unset變量
[root@centos6 ~]# a1=1 [root@centos6 ~]# echo $a1 1 [root@centos6 ~]# a2='a b c' #單引號能夠轉義特殊符號 [root@centos6 ~]# echo $a2 a b c [root@centos6 ~]# a3="a$bc" #若是用雙引號,echo結果不是咱們想要的,因此有特俗符號的狀況下就要用到單引號 [root@centos6 ~]# echo $a3 a [root@centos6 ~]# a3='a$bc' [root@centos6 ~]# echo $a3 a$bc [root@centos6 ~]# a=1 [root@centos6 ~]# b=2 [root@centos6 ~]# c=a"$b"c #有特俗用法的時候必定要注意單引號和雙引號 [root@centos6 ~]# echo $c a2c [root@centos6 ~]# c=a'$b'c [root@centos6 ~]# echo $c a$bc
8.8 、變量下
[root@centos6 ~]# w #w能夠查看登錄的終端數量 09:04:37 up 22:23, 2 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 2.2.2.104 08:16 0.00s 0.06s 0.00s w root pts/2 2.2.2.104 09:04 9.00s 0.03s 0.03s -bash [root@centos6 ~]# echo $SSH_TTY /dev/pts/1 [root@centos6 ~]# zgx=linux [root@centos6 ~]# echo $zgx #切換終端運行的時候是不會顯示的,由於不是全局變量 linux [root@centos6 ~]# bash # pstree命令以樹狀圖的方式展示進程之間的派生關係,顯示效果比較直觀。 [root@centos6 ~]# pstree init─┬─auditd───{auditd} ├─crond ├─6*[mingetty] ├─ntpd ├─rsyslogd───3*[{rsyslogd}] ├─sshd─┬─sshd───bash───bash───bash───pstree │ └─2*[sshd───bash] ├─udevd───2*[udevd] └─vmstat [root@centos6 ~]# echo $zgx [root@centos6 ~]# exit exit [root@centos6 ~]# echo $zgx linux [root@centos6 ~]# export zgx=linux #export 運行全局環境變量,切換終端仍是不能顯示的,由於兩個終端間沒有交互 [root@centos6 ~]# echo $zgx linux [root@centos6 ~]# bash [root@centos6 ~]# echo $zgx linux [root@centos6 ~]# bash [root@centos6 ~]# echo $zgx linux root@centos6 ~]# pstree init─┬─auditd───{auditd} ├─crond ├─6*[mingetty] ├─ntpd ├─rsyslogd───3*[{rsyslogd}] ├─sshd─┬─sshd───bash───bash───bash───pstree │ ├─sshd───bash───bash │ └─sshd───bash ├─udevd───2*[udevd] └─vmstat
8.九、環境變量配置文件