Shell與Bash- shell是用來與Linux進(jìn)行交互用的。通過shell相關(guān)工具如xshell建立與Linux連接,然后在shell里寫腳本就可以對Linux系統(tǒng)進(jìn)行發(fā)送命令等操作。
- bash全稱Bourne Again Shell(/bin/bash)??梢钥吹絙ash其實(shí)也是操作shell的。bash可以寫腳本,再通過shell相關(guān)命令去執(zhí)行這個(gè)腳本。
如何實(shí)戰(zhàn)如果你是Windows系統(tǒng),你可以下載一個(gè)git 安裝好以后右鍵可以看到有個(gè)Git Bash Here 這就是一個(gè)支持shell和bash的環(huán)境。比如輸入pwd 就會(huì)顯示當(dāng)前目錄。 如果你的電腦是Mac,那你只需要打開terminal 在里面操作即可。 我在Git Bash Here 中做演示 - 輸入
ls ,回車后會(huì)顯示當(dāng)前目錄下的文件 - 我現(xiàn)在要刪除
test.txt 文件,那么我輸入rm -rf test.txt ,回車后發(fā)現(xiàn)桌面上的test.txt文件被刪掉了 - 我想在當(dāng)前目錄新建一個(gè)test.sh文件:輸入
vim test.sh ,回車,就會(huì)直接進(jìn)入這個(gè)文件的編輯頁。點(diǎn)擊i 進(jìn)行內(nèi)容編輯。編輯好以后先點(diǎn)擊Esc 推出編輯,然后按shift 加 : 可以看到窗口最下面出現(xiàn)了命令輸入,輸入wq 表示保存并推出,回車。就會(huì)新建文件成功了。 - 如果要查看這個(gè)文件的內(nèi)容,輸入
cat test.sh ,即可查看
剛才我在test.sh中寫的內(nèi)容為 #!/bin/bash echo "Hello world!"
可以看到這是一個(gè)bash,因?yàn)榈谝恍形腋嬖V了系統(tǒng)這是一個(gè)bash腳本。現(xiàn)在我們要執(zhí)行它。輸入./test.sh ,回車后看到Hello world!被打印了出來。 如果你輸入./test.sh 后提示你沒有執(zhí)行權(quán)限,那么就需要給文件添加執(zhí)行權(quán)限,輸入chmod +x test.sh 回車后再去執(zhí)行文件即可
除了./test.sh 命令可以執(zhí)行外,也可以通過/bin/sh test.sh 執(zhí)行。 下一節(jié)我們介紹Linux進(jìn)程與線程 如果您覺得對您有幫助,請幫忙點(diǎn)一下公眾號底部的廣告,點(diǎn)一下就可以,謝謝~
|