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...