SHELL簡單了解

2021-10-02 22:14:05 字數 1055 閱讀 9029

9.1.1 定義

一種命令直譯器

9.1.2 shell執行命令過程

1.讀取命令

2.根據引用規則對命令做展開,同時進行別名擴充套件

別名擴充套件

alias name1=「str」

3.將符號解析為簡單或者複雜命令

複雜命令

4.進行各種shell擴充套件

波浪號擴充套件

引數和變數擴充套件

命令擴充套件

$(命令)   推薦用這種

` 命令 `

單詞拆分

檔名擴充套件?

5.進行必要的重定向,並將其從命令引數列表中去掉

6.執行得到的命令

7.(可選)等待命令結束並收集其退出狀態

cmd1 || cmd2

9.2.1 作業控制

快捷鍵kill

jobs fg

bg

ps aux | grep ping

screen 虛擬終端

ping 1.1.1.1 & 在後台

fg 1 放前

bg 1 放後

後台用kill

~/.bash_history 存放命令歷史

9.2.2 命令列編輯

快捷鍵

ctrl+e

ctrl+左右

ctrl+c

ctrl+d

ctrl+r

ctrl+l

9.2.3 命令歷史

9.2.4 命令別名

unalias

9.2.5 shell命令命令

外部

簡單命令

複雜命令

重定向(將輸入和輸出重新定向)

標準輸入(stdin)重定向(<)

<

輸出標準錯誤輸出(stderr)重定向(2>)

所有輸出重定向

cmd > file 2>&1 推薦用這種

管道(|)

命令佇列

; &

&& ||

Shell基本了解

shell是linux的一外殼,它包在linux核心的外面,為使用者和核心之間的互動提供了乙個介面,當使用者下達指令給作業系統的時候,實際上是把指令告訴shell,經過shell解釋,處理後讓核心做出相應的動作,系統的回應和輸出的資訊也由shell處理,然後顯示在使用者的螢幕上 二 什麼是shell...

了解shell及shell基本命令

一 shell是什麼?shell就是乙個應用程式,我們可以通過串列埠等給它傳送命令,回車它就會去執行這些命令。二 shell應用程式執行過程 1 接收資料並回顯 2 當接收到回車時解析輸入的字串,在path裡的目錄下尋找程式,執行程式。三 如何在path新增目錄?1 在path中臨時新增目錄 終端輸...

sql簡單了解

sql是一種資料庫語言,資料庫是用來儲存 管理 組織資料的倉庫。sql中有許多的關鍵字,現在只了解下很重要的,經常出現的關鍵字。查詢select,要和from連用。where是指明位置的關鍵字,其內容很豐富。delete刪除,刪除無儲存。delete from xx where xx。update更...