linux基礎學習筆記四 帶你認識一下shell

2021-10-05 14:30:53 字數 1428 閱讀 8105

一、什麼是shell?

二、什麼是shell指令碼?

三、shell 是如何連線使用者和核心的?

四、shell 還能連線其它程式

可以將shell在整個linux系統中的地位描述成下圖所示的樣子。注意「使用者」和「其它應用程式」是通過虛線連線的,因為使用者啟動 linux 後直接面對的是shell,通過shell才能執行其它的應用程式。

五、shell 種類

我們平時見的比較多的是bash,也就是bourne again shell,由於易用和免費,bash 在日常工作中被廣泛使用。同時,bash也是大多數linux 系統預設的shell。在一般情況下,人們並不區分bourne shellbourne 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 某相對路徑 ...