一、什麼是shell?
二、什麼是shell指令碼?
三、shell 是如何連線使用者和核心的?
四、shell 還能連線其它程式
可以將shell
在整個linux
系統中的地位描述成下圖所示的樣子。注意「使用者」和「其它應用程式」是通過虛線連線的,因為使用者啟動 linux 後直接面對的是shell
,通過shell
才能執行其它的應用程式。
五、shell 種類
我們平時見的比較多的是bash
,也就是bourne again shell
,由於易用和免費,bash 在日常工作中被廣泛使用。同時,bash
也是大多數linux 系統預設的shell
。在一般情況下,人們並不區分bourne shell
和bourne again shell
,所以,像#!/bin/sh
,它同樣也可以改為#!/bin/bash
。
我們可以通過以下命令來檢視自己的shell:
六、shell 指令碼的4種執行方式
chmod +x ./test.sh #使指令碼具有執行許可權
./test.sh #執行指令碼
[tan@tan scripts]$ pwd
/home/tan/scripts
[tan@tan scripts]$ `pwd`/test.sh
hello shell
[tan@tan scripts]$ /home/tan/scripts/test.sh
hello shell
[tan@tan scripts]$ sh test.sh
hello shell
[tan@tan scripts]$ bash test.sh
hello shell
[tan@tan scripts]$ . test.sh
hello shell
[tan@tan scripts]$ source test.sh
hello shell
Linux基礎學習(四)
自建yum倉庫,分別為網路源和本地源 編譯安裝http2.4,實現可以正常訪問,並將編譯步驟和結果提交。利用sed 取出ifconfig命令中本機的ipv4位址 ip addr show eth0 sed nr 3s 0 9 0 9.1 p 刪除 etc fstab檔案中所有以 開頭,後面至少跟乙個...
Linux學習筆記四
檔案磁碟管理 目錄結構 系統根目錄。所有分割槽都被掛載到這個目錄下 bin 用於存放普通使用者可執行的命令 boot 存放系統核心及啟動時所需要的檔案 dev 存放所有的裝置檔案 etc 存放系統的配置檔案 home 系統中使用者的家目錄 mnt 可移動裝置掛載目錄 root 管理員的家目錄 sbi...
Linux學習筆記(四)
二 基本的檔案內容檢視命令 無處不在的ls和cd,pwd命令 ls 顯示檔案列表資訊 典型用法 ls l ls al 簡單的目錄命令 cd 和pwd cd 作用 改變當前路徑 典型用法 1 cd 回到使用者主目錄 2 cd 在最近的的兩次目錄之間進行切換 3 cd 某絕對路徑 4 cd 某相對路徑 ...