1、打開電腦,在電腦的左下角選擇終端,這里是kde桌面,需要右鍵點擊才能出現終端選項;
創新互聯提供成都網站設計、網站制作、網頁設計,品牌網站制作,1元廣告等致力于企業網站建設與公司網站制作,10多年的網站開發和建站經驗,助力企業信息化建設,成功案例突破數千家,是您實現網站建設的好選擇.
2、點擊桌面主文件目錄,然后.SH文件,并且在終端輸入命令:ll把文件拖入到ll命令后面并且回車;
3、ll命令后看到sh文件缺少x權限,則需要在終端輸入命令:chmod+x+文件名,即在x后面加入sh文件名并回車;
4、加入x權限后,./+文件名,回車鍵后即可看到腳本已經運行了。需要注意的是這里是當前目錄,相對路徑的執行方法。
linux shell 重啟命令有五個,分別如下:
1、shutdown。
2、poweroff。
3、init。
4、reboot。
5、halt。
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。
相關簡介
Linux不僅系統性能穩定,而且是開源軟件。其核心防火墻組件性能高效、配置簡單,保證了系統的安全。在很多企業網絡中,為了追求速度和安全,Linux不僅僅是被網絡運維人員當作服務器使用,甚至當作網絡防火墻,這是Linux的一大亮點。
Linux具有開放源碼、沒有版權、技術社區用戶多等特點,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網絡協議棧,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平臺。
sh或是執行腳本,或是切換到sh這個bash里,默認的shell是bash,你可以試試tcsh啊,csh啊,ksh,zsh什么的,看看別的shell是什么樣子的。當然,linux中sh是鏈接到bash上的,所以sh與bash在功能上是沒有區別的。
還有就是在執行腳本的時候是用sh
+
腳本名的方式來執行,其實,大部分的時候,簡單腳本只要權限設置正確,可以直接執行,不需要sh命令的
在linux中編寫一個*.sh的文件提示找不到命令是設置錯誤造成的,解決方法為:
1、下載您要安裝的軟件。必要的文件通常將被壓縮為.tar,.tgz或.zip文件。
2、打開一個終端窗口。輸入cd ~/path/to/the/extracted/folder并按 Enter。用包含install.sh文件的文件夾的完整路徑替換“ path / to / the / extracted / folder”。
3、輸入chmod +x install.sh并按 Enter。如果安裝程序的名稱不是“ install.sh”,則鍵入其名稱。這使安裝程序文件可執行。您將不會從該命令中看到任何確認消息。
4、輸入sudo bash install.sh并按 Enter。同樣,如有必要,請用.sh文件的名稱替換“ install.sh”。
5、輸入root密碼,然后按 Enter。這將開始安裝您的應用程序。
sh或是執行腳本,或是切換到sh這個bash里,默認的shell是bash,你可以試試tcsh啊,csh啊,ksh,zsh什么的,看看別的shell是什么樣子的。當然,linux中sh是鏈接到bash上的,所以sh與bash在功能上是沒有區別的。
關于這個linux系統的學習,我一直看劉遄老師的書籍《linux就該這么學》
bash shell 腳本的方法有多種,現在作個小結。假設我們編寫好的shell腳本的文件名為hello.sh,文件位置在/data/shell目錄中并已有執行權限。
方法一:切換到shell腳本所在的目錄(此時,稱為工作目錄)執行shell腳本:
復制代碼代碼如下:
cd /data/shell
./hello.sh
./的意思是說在當前的工作目錄下執行hello.sh。如果不加上./,bash可能會響應找到不到hello.sh的錯誤信息。因為目前的工作目錄(/data/shell)可能不在執行程序默認的搜索路徑之列,也就是說,不在環境變量PASH的內容之中。查看PATH的內容可用 echo $PASH 命令。現在的/data/shell就不在環境變量PASH中的,所以必須加上./才可執行。
方法二:以絕對路徑的方式去執行bash shell腳本:
復制代碼代碼如下:
/data/shell/hello.sh
方法三:直接使用bash 或sh 來執行bash shell腳本:
復制代碼代碼如下:
cd /data/shell
bash hello.sh
或
復制代碼代碼如下:
cd /data/shell
sh hello.sh
注意,若是以方法三的方式來執行,那么,可以不必事先設定shell的執行權限,甚至都不用寫shell文件中的第一行(指定bash路徑)。因為方法三是將hello.sh作為參數傳給sh(bash)命令來執行的。這時不是hello.sh自己來執行,而是被人家調用執行,所以不要執行權限。那么不用指定bash路徑自然也好理解了啊,呵呵……。
方法四:在當前的shell環境中執行bash shell腳本:
復制代碼代碼如下:
cd /data/shell
. hello.sh
或
復制代碼代碼如下:
cd /data/shell
source hello.sh
前三種方法執行shell腳本時都是在當前shell(稱為父shell)開啟一個子shell環境,此shell腳本就在這個子shell環境中執行。shell腳本執行完后子shell環境隨即關閉,然后又回到父shell中。而方法四則是在當前shell中執行的。
名稱欄目:linux中sh的命令 linux sh
本文URL:http://www.yijiale78.com/article42/hhschc.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、Google、響應式網站、網站改版、全網營銷推廣、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯