Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程序設計語言。Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶經過這個界面訪問操做系統內核的服務。Ken Thompson 的 sh 是第一種 Unix Shell,Windows Explorer 是一個典型的圖形界面 Shell。shell
查看Linux支持的Shell:vi /etc/shells緩存
echo [選項] [輸出內容]bash
第一個腳本:spa
vi hellol.sh操作系統
輸入如下命令:設計
#!/bin/bash對象
#wuwuyongblog
echo "hello world"程序設計
腳本執行:變量
chmod 755 hello.sh(賦予權限) ./hello.sh
或Bash hello.sh
history [選項] [歷史命令保存文件]
選項:-c(清空歷史命令) -w(把緩存中的歷史命令寫入歷史命令保存文件)
別名:alias 別名=‘原命令’ (設定命令別名)
alias(查詢命令別名)
讓別名永久生效:vi /root/.bashrc 加上alias 別名=‘原命令’
刪除別名:unalias 別名
輸入重定向:wc [選項] [文件名]
選項:-c 統計字節數;-w 統計單詞數;-l統計行數
把文件做爲命令的輸入:命令<文件
管道符:命令1 | 命令2(命令1的正確輸出做爲命令2的操做對象)
grep [選項] 「搜索內容」 文件名 : 顯示文件中包含搜索內容的行
選項:-i(忽略大小寫) ;-n(輸出行號);-v(方向查找)
變量的定義:變量名=變量
變量調用:echo $name
變量查看:set
變量刪除:unset name
設置環境變量:export 變量名=變量值
查詢變量:env
刪除變量:unset 變量名