Linux 第一章 shell基礎

2021-08-20 02:43:40 字數 2668 閱讀 5679

1shell基礎

1.1shell概述

1.1.1shell是什麼

shell是乙個命令列直譯器,它為使用者提供了乙個向linux核心傳送請求以便執行程式的介面系統級程式,使用者可以用shell來啟動,掛起,停止甚至是以編寫一些程式。

shell還是乙個功能相當強大的程式語言,易編寫,易除錯,靈活性較強。shell是解釋執行的指令碼于洋,在shell中可以直接呼叫linux系統命令。

1.1.2shell的分類

bourne shell從1979起unix就開始使用bshell

bshell 的主檔名為sh

cshell c shell主要在bcd版的unix系統中使用,其語法和c語言相似而得名

bourne和c,這兩種語法彼此不相容

bourne家族主要包括sh、ksh、bash、psh、zsh

c    家族主要包括csh、tcsh

bash:bash與sh相容,現在使用的linux就是使用bash作為使用者的基本shell。

ehco $shell 可以查詢當前使用的是那一種shell。

1.2指令碼執行方式

1.2.1 echo輸出命令

選項:-e:支援反斜線控制的字元轉換

#按照十六進製制asc碼也同樣可以輸出

\e[1輸出顏色開啟

1.2.2第乙個指令碼

[root@localhost sh]# vi hello.sh

#!/bin/bash

(不能省略)

#the frist program(#後面是不輸出的)

echo -e "\e[1;36m 天上掉下乙個林妹妹\e[0m"

1.2.3指令碼執行

賦予執行許可權,直接執行

chmod 755 hello.sh

./hello.sh

通過bash呼叫執行指令碼

bash hello.sh

vim是

vi的增強版支援顏色顯示

1.3 bash的基本功能

1.3.1命令別名與快捷鍵

檢視與設定別名

alias

#檢視系統中所有的命令別名

alias 別名= 『原命令』

#設定命令別名

1.3.2

別名永久生效與刪除別名

vi ~/.bashrc

#寫入環境變數配置檔案

unalias

#刪除別名

命令生效順序

第一順序位執行用絕對路徑或相對路徑執行的命令

第二順位執行別名

第三順位執行bash的內部命令

第四順位執行按照$path環境變數定義的目錄查詢順序找到的第乙個命令

1.4歷史命令

1.4.1

history [選項] [歷史命令儲存檔案]

選項-c:清空歷史命令

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

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

1.4.2歷史命令的呼叫

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

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

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

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

1.5輸出重定向

1.5.3輸入重定向

wc [選項] [檔名]

選項-c統計位元組數

-w統計單詞數

-l 統計行數

ctrl+d跳出執行統計

1.6管道符

1.6.2管道符

1.7萬用字元

第一章 Shell程式設計基礎

第一章 shell程式設計基礎 1 shell概述 shell是作業系統的外殼,是使用者使用作業系統的命令介面 shell接受使用者以命令列方式輸入的命令,也能解釋執行由shell命令編寫的shell程式 2 shell基礎知識 1 區分大小寫 變數var和var是不同的變數 2 注釋 在指令碼的第...

python第一章筆記 第一章 基礎

參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...

第一章 基礎

1單選 2分 該張量的維度是 1.3688478 1.0125661 0.17475659 0.02224463 正確答案 a你選對了 解析 b tf.tensor 1.3688478 1.0125661 0.17475659 0.02224463 shape 2,2 dtype float32 2...