1. 程式人生 > >shell課後總結

shell課後總結

idt jenkin == 字體 -s /etc/ 新建 -c nbsp

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

第一章

  1. 內置命令和一般命令內置命令效率高.

技術分享圖片

內置命令,系統啟動就加載.從內存中讀取的,速度快,效率高

一般命令需要從硬盤讀取,效率低.

  1. 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

  1. shell不同語言的腳本的寫法.

技術分享圖片

  1. shell腳本的四種執行方法.

第一種:

sh oldboyedu.sh

bash oldboyedu.sh

第二種:

chmod +x ./oldboyedu.sh

./oldboyedu.sh

第三種執行方法:

cat oldboyedu.sh|bash

第四種:

source source是在當前shell中執行一個文件中的命令

. 點 腳本名字.

  1. sh 執行時新建一個shell窗口(新建一個進程)執行文件中的內容

  1. 環境變量.

技術分享圖片

環境變量一般又叫全局變量.

普通變量一般又叫局部變量.

環境變量:在當前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把腳本加載到當前腳本中運行.

  1. 定義環境變量的5個文件.

/etc/profile

/etc/bashrc

~/.bashrc

~/.bash_profile

/etc/profile.d/

  1. 環境變量的先後順序是.

技術分享圖片

/etc/profile===>~/.bash_profile====>~/.bashrc=====>/etc/bashrc

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

  1. 系統這麽多變量存放在哪裏.散落在4個系統文件和/etc/profile.d目錄下面

系統變量放在很多地方

四個全局變量位置文件裏面都有.

技術分享圖片

shell課後總結