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 掛載點,常用於掛載檔案系...