国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux Shell腳本入門

這篇具有很好參考價(jià)值的文章主要介紹了Linux Shell腳本入門。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

介紹

編寫格式與執(zhí)行方式

Shell腳本文件編寫規(guī)范

腳本文件后綴名規(guī)范

首行格式規(guī)范

注釋格式

shell腳本HelloWord入門案例

需求

效果

實(shí)現(xiàn)步驟

腳本文件的常用執(zhí)行三種方式

介紹

3種方式的區(qū)別

小結(jié)

多命令處理

Shell變量

環(huán)境變量

目標(biāo)

Shell變量的介紹

變量類型

系統(tǒng)環(huán)境變量

介紹

shell配置文件分類

環(huán)境變量分類

查看當(dāng)前Shell系統(tǒng)環(huán)境變量

查看Shell變量(系統(tǒng)環(huán)境變量+自定義變量+函數(shù))

常用的系統(tǒng)環(huán)境變量

環(huán)境變量輸出演示


介紹

通過編寫shell命令發(fā)送給Linux內(nèi)核去執(zhí)行,操作就是計(jì)算機(jī)硬件,所以Shell命令是用戶操作計(jì)算機(jī)硬件的橋梁。

Shell是命令,類似于Windows系統(tǒng)Dos命令

Shell是一門程序設(shè)計(jì)語言,Shell里面含有變量,函數(shù),邏輯控制語句等等

Linux Shell腳本入門,linux,運(yùn)維,服務(wù)器

Shell腳本:

通過Shell命令或程序編程語言編寫的Shell文本文件,這就是Shell腳本,也叫Shell程序

Shell腳本的好處

通過Shell命令與編程語言來提高Linux系統(tǒng)的管理工作效率

Shell的運(yùn)行過程

當(dāng)用戶下達(dá)指令給該操作系統(tǒng)的時(shí)候,實(shí)際上是把指令告訴shell,經(jīng)過shell解釋,處理后讓內(nèi)核做出相應(yīng)的動(dòng)作,系統(tǒng)的回應(yīng)和輸出的信息也由shell處理 ,然后顯示在用戶的屏幕上

Linux Shell腳本入門,linux,運(yùn)維,服務(wù)器

Shell解析器

查看Linux系統(tǒng)centos支持的shell解析器

            cat /etc/shells

解析器類型

Linux Shell腳本入門,linux,運(yùn)維,服務(wù)器

Centos默認(rèn)的解析器是bash

        語法 echo $SHELL

含義:打印輸出當(dāng)前系統(tǒng)環(huán)境使用的shell解析器類型

ehco 用于打印輸出數(shù)據(jù)到終端

$SHELL 是全局共享的讀取解析器類型環(huán)境變量,全局環(huán)境變量的所有的shell程序都可以讀取變量

效果

Linux Shell腳本入門,linux,運(yùn)維,服務(wù)器

小結(jié):

1、Shell是什么:

        是命令,類似于Windows中的dos命令
        又是一門程序設(shè)計(jì)語言,里面含有變量,函數(shù),邏輯控制語句等

2、Shell腳本是什么

        是一個(gè)文本文件,里面可以編寫Shell命令或進(jìn)行編程,形成一個(gè)可重用執(zhí)行的腳本文件

3、Shell腳本的作用

        通過Shell編程提高對Linux系統(tǒng)管理工作效率

4、Linux系統(tǒng)默認(rèn)的shell解析器

        /bin/bash

Linux系統(tǒng)是如何操作計(jì)算機(jī)硬件CPU,內(nèi)存,磁盤,顯示器等?

答:使用Linux的內(nèi)核操作計(jì)算機(jī)的硬件

編寫格式與執(zhí)行方式

Shell腳本文件編寫規(guī)范

腳本文件后綴名規(guī)范

shell腳本文件就是一個(gè)文本文件,后綴名建議使用.sh結(jié)尾

首行格式規(guī)范

首行需要設(shè)置Shell解析器的類型,語法

        #!/bin/bash

含義:設(shè)置當(dāng)前shell腳本文件采用bash解析器運(yùn)行腳本代碼

注釋格式

單行注釋:語法

        #注釋內(nèi)容

多行注釋:語法

        :<<!
          注釋內(nèi)容1
          注釋內(nèi)容2
        !

shell腳本HelloWord入門案例

需求

創(chuàng)建一個(gè)shell腳本文件helloWord.sh,輸出hollow word字符串

效果
實(shí)現(xiàn)步驟

1、創(chuàng)建shell腳本文件

        toush helloword.sh

2、編輯文件

        vim helloword.sh

運(yùn)行效果

Linux Shell腳本入門,linux,運(yùn)維,服務(wù)器

腳本文件的常用執(zhí)行三種方式

介紹

1、sh解析器執(zhí)行方式

語法:sh 腳本文件

介紹:就是利用sh命令執(zhí)行腳本文件,本子就是使用Shell解析器運(yùn)行腳本文件

2、bash解析器執(zhí)行方式

語法:bash 腳本文件

介紹:就是利用bash命令執(zhí)行腳本文件,本子就是使用Shell解析器運(yùn)行腳本文件

3、僅路徑執(zhí)行方式

語法:./腳本文件

介紹:執(zhí)行當(dāng)前目錄下的腳本文件

注意:腳本文件自己執(zhí)行需要具有可執(zhí)行權(quán)限,否則無法執(zhí)行

            給所有用戶增加權(quán)限:
            chmod a+x helloword.sh
3種方式的區(qū)別

sh或bash執(zhí)行腳本文件是直接使用Shell解析器運(yùn)行腳本文件,不需要可執(zhí)行權(quán)限

僅路徑方式是執(zhí)行時(shí)執(zhí)行腳本文件自己,需要可執(zhí)行權(quán)限

小結(jié)

1、Shell腳本文件編寫規(guī)范

文件后綴名:建議使用.sh拓展名

首行需要設(shè)置解析器類型#!/bin/bash

腳本文件中的注釋

單行注釋:#注釋內(nèi)容

多行注釋:<<! 內(nèi)容 !

2、執(zhí)行腳本文件的三種方式,并說出他們的區(qū)別?

sh執(zhí)行腳本文件

bash執(zhí)行腳本文件

僅路徑執(zhí)行腳本文件

區(qū)別:前兩種是解析器直接執(zhí)行不需要可執(zhí)行權(quán)限,最后一種是腳本自己執(zhí)行需要可執(zhí)行權(quán)限

多命令處理

介紹:就是在Shell腳本文件中編寫多個(gè)Shell命令

案例需求

已知目錄/root/itheima目錄,執(zhí)行batch.sh腳本,實(shí)現(xiàn)在/root/itheima/目錄下創(chuàng)建一個(gè)one.txt文件中增加內(nèi)容“Hello Shell”

步驟分析

1、使用mkdir創(chuàng)建/root/itheima目錄

2、創(chuàng)建腳本文件batch.sh

3、編輯腳本文件

3.1 命令1:創(chuàng)建文件,文件名/root/itheima/one.txt

3.2 命令2:輸出數(shù)據(jù)“Hello Shell” 到one.txt文件中

輸出數(shù)據(jù)到文件中的命令:

????數(shù)據(jù) >> 文件

4、執(zhí)行腳本文件

Shell變量

環(huán)境變量

目標(biāo)

1.理解什么是系統(tǒng)變量

2.掌握常用的系統(tǒng)變量都有哪些

Shell變量的介紹

變量用于儲(chǔ)存管理臨時(shí)的數(shù)據(jù),這些數(shù)據(jù)都是在運(yùn)行內(nèi)存中的

變量類型

1.系統(tǒng)環(huán)境變量

2.自定義變量

3.特殊符號變量

系統(tǒng)環(huán)境變量

介紹

是系統(tǒng)提供的共享變量。是Linux系統(tǒng)加載shell的配置文件中定義的變量共享給所有的shell程序使用

shell配置文件分類

1.全局配置文件

/etc/profile

/etc/profile.d/*.sh

/etc/bashrc

2.個(gè)人配置文件

當(dāng)前用戶/.bash_profile

當(dāng)前用戶/.bashrc

一般情況下,我們都是直接針對全局配置進(jìn)行操作

環(huán)境變量分類

在Linux系統(tǒng)中環(huán)境變量按照其作用范圍不同大致可以分為系統(tǒng)環(huán)境變量和用戶級環(huán)境變量

系統(tǒng)級環(huán)境變量:Shell環(huán)境加載全局配置文件中的變量共享給所有用戶所有Shell程序使用,全局共享

用戶級環(huán)境變量:Shell環(huán)境加載個(gè)人配置文件中的變量共享給當(dāng)前用戶的Shell程序使用,登錄用戶使用

查看當(dāng)前Shell系統(tǒng)環(huán)境變量

查看命令

        env
查看Shell變量(系統(tǒng)環(huán)境變量+自定義變量+函數(shù))

查看命令

        set
常用的系統(tǒng)環(huán)境變量

Linux Shell腳本入門,linux,運(yùn)維,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-805729.html

環(huán)境變量輸出演示
        echo $PATH

到了這里,關(guān)于Linux Shell腳本入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 運(yùn)維 | 查看 Linux 服務(wù)器 IP 地址

    大多數(shù)在操作 Linux 系統(tǒng)時(shí),我們經(jīng)常需要知道服務(wù)器的 IP 比便于后續(xù)的一系列操作,這時(shí)候有快速查看主機(jī) IP 的命令行操作,能夠有效的幫助我們 本章節(jié)主要記錄一些常用查看服務(wù)器 IP 的命令,希望對大家有所幫助。 查看 Linux 服務(wù)器的 IP 地址的命令大體上有以下幾種。

    2024年04月27日
    瀏覽(103)
  • 【運(yùn)維】Linux 跨服務(wù)器復(fù)制文件文件夾

    如果是云服務(wù) 建議用內(nèi)網(wǎng)ip scp是secure copy的簡寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的??赡軙?huì)稍微影響一下速度。當(dāng)你服務(wù)器硬盤變?yōu)橹蛔x read only system時(shí),用scp可以幫你把文件移出來

    2024年02月08日
    瀏覽(109)
  • 服務(wù)器巡檢腳本(linux)

    2024年02月20日
    瀏覽(21)
  • Linux&Shell--多服務(wù)器自動(dòng)登錄連接

    sshpass 是一個(gè)命令行工具,用于自動(dòng)化SSH密碼認(rèn)證。它通常在腳本或自動(dòng)化任務(wù)中使用,其中您需要提供密碼以建立SSH連接,而無需用戶干預(yù)??梢灾苯訉⒚艽a作為命令行參數(shù)或通過文件提供,以便在建立SSH連接時(shí)自動(dòng)輸入密碼。這對于需要自動(dòng)化處理SSH連接的任務(wù)非常有用

    2024年02月03日
    瀏覽(24)
  • 【Linux 服務(wù)器運(yùn)維】定時(shí)任務(wù) crontab 詳解 | 文末送書

    【Linux 服務(wù)器運(yùn)維】定時(shí)任務(wù) crontab 詳解 | 文末送書

    本文思維導(dǎo)圖概述的主要內(nèi)容: 1.1 什么是 crontab Crontab 是一個(gè)在 Unix 和 Linux 操作系統(tǒng)上 用于定時(shí)執(zhí)行任務(wù) 的工具。它允許用戶創(chuàng)建和管理計(jì)劃任務(wù),以便在特定的時(shí)間間隔或時(shí)間點(diǎn)自動(dòng)運(yùn)行命令或腳本。Crontab 是 cron table 的縮寫, cron 指的是 Unix 系統(tǒng)中的一個(gè)后臺(tái)進(jìn)程,它

    2024年02月08日
    瀏覽(129)
  • Linux服務(wù)器定時(shí)執(zhí)行腳本清理日志

    程序的日志不正確或者啟動(dòng)腳本命令不正確,隨著程序的持續(xù)運(yùn)行,日志文件越來越大,持續(xù)占用設(shè)備硬盤,如果定期手動(dòng)清理日志又比較占用大腦CPU和內(nèi)存,如果忘了就是事故,所以寫一個(gè)定時(shí)執(zhí)行的腳本去清理日志很有必要。 清理日志有兩種方式,一種是清空文件,主要

    2024年02月05日
    瀏覽(18)
  • Linux:服務(wù)器間同步文件的腳本(實(shí)用)

    Linux:服務(wù)器間同步文件的腳本(實(shí)用)

    比如有三臺(tái)服務(wù)器, hadoop102、hadoop103、hadoop104 ,且都有 atguigu 賬號 循環(huán)復(fù)制文件到所有節(jié)點(diǎn)的相同目錄下,且腳本可以在任何路徑下使用 1、查看環(huán)境變量 2、進(jìn)入 /home/atguigu/bin 目錄 在該目錄下創(chuàng)建腳本,則該腳本可以在任何路徑下使用,因?yàn)?,這個(gè)路徑添加在環(huán)境變量中

    2024年04月28日
    瀏覽(23)
  • 服務(wù)器的shell腳本

    服務(wù)器的shell腳本

    shell腳本語句可以執(zhí)行l(wèi)inux的操作語句。 linux相當(dāng)于網(wǎng)頁,shell相當(dāng)于java??梢越忉尵帉憟?zhí)行邏輯。 shell的開頭以:#!bin/sh 定義解析方式,不同的linuxe內(nèi)核解釋方式不同。大多數(shù)內(nèi)核支持sh(bash)方式。 執(zhí)行sh文件可以有多種方式: ? ? ? ? ? ? sh?a.sh ????????bash a.sh ??

    2024年02月14日
    瀏覽(45)
  • Linux本地部署1Panel服務(wù)器運(yùn)維管理面板并實(shí)現(xiàn)公網(wǎng)訪問

    Linux本地部署1Panel服務(wù)器運(yùn)維管理面板并實(shí)現(xiàn)公網(wǎng)訪問

    1Panel 是一個(gè)現(xiàn)代化、開源的 Linux 服務(wù)器運(yùn)維管理面板。高效管理,通過 Web 端輕松管理 Linux 服務(wù)器,包括主機(jī)監(jiān)控、文件管理、數(shù)據(jù)庫管理、容器管理等 下面我們介紹在Linux 本地安裝1Panel 并結(jié)合cpolar 內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問1Panel 管理界面 執(zhí)行如下命令一鍵安裝 1Panel: 安

    2024年02月04日
    瀏覽(107)
  • Linux服務(wù)器常見運(yùn)維性能測試(1)綜合跑分unixbench、superbench

    Linux服務(wù)器常見運(yùn)維性能測試(1)綜合跑分unixbench、superbench

    最近需要測試一批服務(wù)器的相關(guān)硬件性能,以及在常規(guī)環(huán)境下的硬件運(yùn)行穩(wěn)定情況,需要持續(xù)拷機(jī)測試穩(wěn)定性。所以找了一些測試用例。本次測試包括在服務(wù)器的高低溫下性能記錄及壓力測試,高低電壓下性能記錄及壓力測試,常規(guī)環(huán)境下CPU滿載穩(wěn)定運(yùn)行的功率記錄。 這個(gè)系

    2024年02月04日
    瀏覽(103)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包