shell課後總結
shell課後總結 |
作者:高波 歸檔:學習筆記 2017年12月4日13:31:08 |
快捷鍵: Ctrl + 1 標題1 Ctrl + 2 標題2 Ctrl + 3 標題3 Ctrl + 4 實例 Ctrl + 5 程序代碼 Ctrl + 6 正文 |
格式說明: 藍色字體:註釋 黃色背景:重要 綠色背景:註意 |
目
錄
1.1 目 錄 I
第一章 1
1.1.1 內置命令和一般命令內置命令效率高. 1
1.1.2 yum是python寫的默認系統的python是2.7.如果直接下載3.0覆蓋會導致yum不能用. 1
1.1.3 shell不同語言的腳本的寫法. 1
1.1.4 shell腳本的四種執行方法. 2
1.1.5 sh 執行時新建一個shell窗口(新建一個進程)執行文件中的內容 2
1.1.6 環境變量. 2
1.1.7 定義環境變量的5個文件. 3
1.1.8 環境變量的先後順序是. 4
1.1.9 系統這麽多變量存放在哪裏.散落在4個系統文件和/etc/profile.d目錄下面 5
第一章
內置命令和一般命令內置命令效率高.
內置命令,系統啟動就加載.從內存中讀取的,速度快,效率高
一般命令需要從硬盤讀取,效率低.
yum是python寫的默認系統的python是2.7.如果直接下載3.0覆蓋會導致yum不能用.
需要更換默認路徑安裝
[root@jenkins ~]# which yum
/usr/bin/yum
[root@jenkins ~]# file /usr/bin/yum
/usr/bin/yum: Python script, ASCII text executable
shell不同語言的腳本的寫法.
shell腳本的四種執行方法.
第一種:
sh oldboyedu.sh
bash oldboyedu.sh
第二種:
chmod +x ./oldboyedu.sh
./oldboyedu.sh
第三種執行方法:
cat oldboyedu.sh|bash
第四種:
source source是在當前shell中執行一個文件中的命令
. 點 腳本名字.
sh 執行時新建一個shell窗口(新建一個進程)執行文件中的內容
環境變量.
環境變量一般又叫全局變量.
普通變量一般又叫局部變量.
環境變量:在當前shell及所有子shell窗口全局生效.
如果在新開的shell中生效需要寫入到配置文件中.
定義環境用export
[root@jenkins scripts]# aa=oldboy
[root@jenkins scripts]# echo $aa
oldboy
[root@jenkins scripts]# vim tt.sh
echo $aa
echo $bb
[root@jenkins scripts]# sh tt.sh
[root@jenkins scripts]# source tt.sh
oldboy
source把腳本加載到當前腳本中運行.
定義環境變量的5個文件.
/etc/profile
/etc/bashrc
~/.bashrc
~/.bash_profile
/etc/profile.d/
環境變量的先後順序是.
/etc/profile===>~/.bash_profile====>~/.bashrc=====>/etc/bashrc
系統這麽多變量存放在哪裏.散落在4個系統文件和/etc/profile.d目錄下面
系統變量放在很多地方
四個全局變量位置文件裏面都有.
shell課後總結