shell基礎1

shell基本命令

1. vi /etc/shells查看linux下支持的shell(broune和C shell)

2. echo 輸出命令

echo [選項][輸出內容]

-e:支持反斜線控制的字符轉換
shell基礎1

vim hello.sh

#!/bin/Bash
#the first program
echo -e "my first text/nxiaocainiaoniaoer"

添加顏色:
shell基礎1

3. 執行腳本

賦予權限,直接執行
chmod 777 hello.sh
./hello.sh /root/aa/hello.sh
通過BASH調用執行腳本
bash hello.sh

4. 轉換格式

dos2unix hello.sh
萬一沒有dos2unix ,執行命令:yum -y install dos2unix
備註:windows的換行符:^M$;linux的換行符:$

5. 歷史命令

history[選項][歷史命令保存文件]
選項:
-c:清除歷史命令(一般情況不建議使用)
-w:把緩存中的歷史命令寫入歷史命令保存文件 ~/.bash_history
歷史命令默認保存10000條,可以在環境變量配置文件中修改:/etc/profile
調用:使用上下箭頭,!n:執行第n條命令;!!:執行上一條命令;!字符串:執行最後一條以該字符串開頭的命令。

6.命令別名

alias 別名=‘原命令’ #設定命令別名
alias #查詢命令別名
別名永久生效:vim /root/.bashr
刪除別名:unalias 別名
注:命令執行時順序:
1.第一順位執行用絕對路徑或相對路徑執行的命令。
2.第二順位執行別名。
3.第三順位執行bash的內部命令。
4.第四順位執行按照$PATH環境變量定義的目錄查找順序找到的第一個命令。

7.輸入輸出重定向

shell基礎1

輸入重定向(實際中用到的並不多)

wc [選項][文件名] 命令<文件 把文件作爲命令的輸入
選項:
-c 統計字節數
-w 統計單詞數
-l 統計行數

輸出重定向

shell基礎1
shell基礎1
垃圾回收站,並不顯示出來。

ls &>/dev/null

多命令執行

shell基礎1
dd命令:拷貝文件或磁盤(通常用於拷貝磁盤)

dd if=輸入文件 of=輸出文件 bs=字節數 count=個數

快捷鍵

shell基礎1

管道符

命令格式:命令1 | 命令2(命令1的正確輸出作爲命令2的操作對象)
grep [選項] “搜多內容” 文件名
選項:
-i :忽略大小寫
-n: 輸出行號
-v:反向查找
--color=auto 搜索出的關鍵詞用顏色顯示

通配符

shell基礎1
shell基礎1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章