Shell基礎概述

2021-06-28 04:17:49 字數 1256 閱讀 5880

shell把命令轉化為計算機可識別的二進位製碼,讓計算機執行命令,同時把返回結果由二進位制翻譯成可識別的輸出結果。

!號在shell指令碼中有特殊作用,用雙引號不能輸出

在輸出字串的時候,中間有空格,應該加雙引號,沒有空格,可以不加雙引號

加上-e引數可以輸出複雜的字串

(1)\\ 輸出 \ 本身

(2)\a 輸出警告音

(3)\b 退格鍵,也就是向左刪除鍵

(4)\c 取消輸出行末的換行符。和「-n」選項一致

(5)\e escape鍵

(6)\f 換頁符

(7)\n 換行符

(8)\r 回車鍵

(9)\t 製表符,也就是tab鍵

(10)\v 垂直製表符

(11)\0nnn按照八進位制ascii碼表輸出字元。其中0為數字零,nnn是位八進位制數

(12)\xhh 按照十六進製制ascii碼表輸出字元。其中hh是兩位十六進製制數

echo支援顏色輸出:30m=黑色,31m=紅色,32m=綠色,33m=黃色,34m=藍色,35m=洋紅,36m=青色,37m=白色

例:echo -e 「\e[1;31m abcd\e[0m」

使用history可直接看到之前使用過的命令

歷史命令缺省會儲存1000條,可以在環境變數配置檔案/etc/profile中進行修改

-c  清空歷史命令

-w 把快取中的歷史命令寫入歷史命令儲存檔案~/.bash_history

使用上、下箭頭呼叫以前的歷史命令

使用「!n"重複執行第n條歷史命令

使用」!!「 重複執行上一條命令

使用」!字串「 重複執行最後一條以該字串開頭的命令

定義別名 alias 別名=『原命令』   如:alias  vi=vim

利用alias可以顯示別名

* bash作為使用者的基本shell

* #!/bin/bash 標識 標註以下寫的是shell指令碼

* linux中的命令都是小寫

* cat -a 輸出指令碼中的所有內容,包括各種字元

* linux中的回車符是$

* 使用tab鍵會實現自動補全功能

* dos2unix  檔名   把windows格式的檔案轉化為linux 格式,unix2dos 把linux格式的檔案轉化為windows格式

shell基礎01 概述

shell是一種命令直譯器,它為使用者提供了乙個向linux核心傳送請求以便執行程式的介面系統級程式,使用者可以通過shell來啟動 掛起 停止甚至編寫一些程式。shell是乙個功能強大的程式語言,易編寫,易除錯,靈活性強。shell是解釋執行的指令碼語言,在shell中可以直接呼叫linux系統命...

Shell基礎知識1 Shell概述

1 shell介紹 shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。shell 是指一種應用程式,這個應用程式提供了乙個介面,使用者通過這個介面訪問作業系統核心的服務。shell 指令碼 shell script 是一種為...

Shell命令概述

目錄名 內容描述 bin 所有使用者可使用的可執行檔案 sbin 系統管理員使用的執行檔案 boot linux核心映像檔案和引導載入有關的檔案 dev 所有裝置檔案,包括字元裝置和塊裝置 etc 系統配置檔案 lib 共享庫檔案,供 bin和 sbin下的檔案使用 mnt 掛載點,常用於掛載檔案系...