中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解shell - 0

發布時間:2021-11-25 21:46:10 來源:億速云 閱讀:115 作者:柒染 欄目:開發技術

今天就跟大家聊聊有關如何理解shell - 0,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Shell-0.介紹
1.在那些環境用會用到shell腳本
    ·應用環境:執行某些命令需要多項復雜的參數
            需要多條命令對系統進行狀態查看和維護管理    
            定期進行數據庫的備份
            根據特定條件監控系統重要進程和日志
            每周對主要系統進行一次巡檢
            對重要網絡設備的配置文件進行安全分析,并給出相應的分析報告
            對網絡中的設備進行探測,采集相關資產信息,并錄入資產信息表

            例如:        
    ·通過命令:每次都要仔細檢查語法和參數
            編寫詳細的系統維護文檔,將要維護的命令都列出來,管理員照著系統維護文檔進行操作。
            每天下午6點,執行數據庫的備份    
            每隔10或15分鐘執行一次監控,命令或查看系統屏幕
            工作量大,數據不好整理

2.什么是Shell
    Shell----內核----硬件
請查看
http://yuanji6699.blog.51cto.com/11568362/1771930
    
3.Shell腳本的組成元素
    ·注釋
    ·系統命令
    ·文本處理工具(sort,grep,sed,awk...)
    ·變量
    ·條件判斷
    ·循環結構
    ·函數
    
4.查看系統支持那些shell
    debian:/myshell# cat /etc/shells
            # /etc/shells: valid login shells
            /bin/csh
            /bin/sh
            /usr/bin/es
            /usr/bin/ksh
            /bin/ksh
            /usr/bin/rc
            /usr/bin/tcsh
            /bin/tcsh
            /usr/bin/esh
            /bin/bash
            /bin/rbash
這么多,基本都是用bash
    
5.查看當前用戶使用的sh類型
            debian:/myshell# echo $SHELL  【注意這個可能不正確】
                    /bin/bash    

            應該用  【使用之前一定要檢查一下,個別系統版本默認不是bash】
                ls -alh /bin/sh

            root@WebB:/home/log# ls -lah /bin/sh
            lrwxrwxrwx 1 root root 4 Nov 14 15:15 /bin/sh -> dash  [實際上使用的是dash]
            root@WebB:/home/log# echo $SHELL
            /bin/bash

解決方法:
-----------
那么怎么把sh改為指向bash呢?
最暴力的方法當然是直接把/bin/sh的軟鏈接改到bash中,
如:ln -s /bin/bash /bin/sh   

再次檢查一下, ls /bin/sh -al 發現軟鏈接指向/bin/bash就可以了。
-------------
                    
6.第一個腳本(國際慣例,hello world)
debian:/# vim first.sh
#!/bin/sh
echo "Hello world"

debian:/# sh first.sh
Hello world

debian:/# chmod +x first.sh
debian:/# ./first.sh
Hello world

之后
debian:/myshell# echo $?   (這部分后面詳細介紹)
0
如果是0,表示正常

看完上述內容,你們對如何理解shell - 0有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

姜堰市| 桑植县| 长寿区| 姚安县| 米易县| 嘉定区| 东乡族自治县| 湘西| 应城市| 长阳| 赤峰市| 英山县| 紫阳县| 庆安县| 南城县| 石门县| 洪雅县| 吉木乃县| 宁阳县| 深圳市| 内黄县| 毕节市| 彝良县| 安顺市| 陆丰市| 达拉特旗| 股票| 辛集市| 子洲县| 铁力市| 安平县| 海淀区| 错那县| 南召县| 东乌| 曲水县| 新建县| 彰武县| 阳高县| 星子县| 甘孜|