色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux中shell編程的使用

Q4MP_gh_c472c21 ? 來源:一口Linxu ? 作者:土豆居士 ? 2021-06-13 15:21 ? 次閱讀

一、變量的使用1. 變量命名

定義變量時,變量名不加美元符號($,PHP語言中變量需要),如:

your_name=“yikoulinux

注意,變量名和等號之間不能有空格,這可能和你熟悉的所有編程語言都不一樣。同時,變量名的命名須遵循如下規則:

命名只能使用英文字母,數字和下劃線,首個字符不能以數字開頭。

中間不能有空格,可以使用下劃線(_)。

不能使用標點符號。

不能使用bash里的關鍵字(可用help命令查看保留關鍵字)。

變量名稱一般習慣為大寫

有效的 Shell 變量名示例如下:

RUNOOB

LD_LIBRARY_PATH

_var

var2

無效的變量命名:

?var=123

user*name=runoob

2. 常用變量

Linux Shell 中的變量分為:系統變量和用戶自定義變量。

系統變量:PWD、USER 等等比如: echo $HOME 等等。.

用戶自定義變量:定義變量:變量=值 2)顯示當前 shell 中所有變量:set 3)撤銷變量:unset 變量

聲明靜態變量:readonly 變量,注意:不能 unset

將命令的返回值賦給變量(重點)

除了顯式地直接賦值,還可以用語句給變量賦值,如: 1) A=ls -la反引號,運行里面的命令,并把結果返回給變量 A 2)

A=$(ls -la)

$等價于反引號

3)

for file in `ls /etc`

for file in $(ls /etc)

以上語句將 /etc 下目錄的文件名循環出來。

3. 舉例

例1:

66b613d6-c48d-11eb-9e57-12bb97331649.png

含義如下:

定義一個變量名為name的變量,值為一口linux

輸出變量name的值

定義一個變量名為number的變量,初始值為22

輸出變量number的值

直接輸出帶變量的字符串

使用雙引號輸出帶變量的字符串

使用單引號輸出帶變量的字符串

使用雙引號輸出帶不存在的變量的字符串,不存在的變量默認為空

使用雙引號來聲明字符串中的變量

使用大括號{&變量名},聲明字符串中的變量

注意: 上述變量是臨時變量,當關閉終端后,變量就會消失。

例2: 刪除變量并查看指定變量

66c1831a-c48d-11eb-9e57-12bb97331649.png

unset name 刪除變量name

查看name變量

二、字符串的操作在做shell批處理程序時候,經常會涉及到字符串相關操作。有很多命令語句,如:awk,sed都可以做字符串各種操作。

其實shell內置一系列操作符號,可以達到類似效果,大家知道,使用內部操作符會省略啟動外部程序等時間,因此速度會非常的快。

1. 字符串操作(長度,讀取,替換)

表達式含義

${#string}$string的長度

${string:position}在 position開始提取子串

${stringlength}在position開始提取長度為$length的子串

${string#substring}從變量substring的子串

${string##substring}從變量substring的子串

${string%substring}從變量substring的子串

${string%%substring}從變量substring的子串

${string/substring/replacement}使用substring

${string//substring/replacement}使用substring

${string/#substring/replacement}如果substring, 那么就用substring

${string/%substring/replacement}如果substring, 那么就用substring

說明:“* $substring”可以是一個正則表達式。

2. 字符串操作舉例

a) 計算字符串長度

root@ubuntu:/home/peng# test=‘I love china’

root@ubuntu:/home/peng# echo ${#test}12

66caef5e-c48d-11eb-9e57-12bb97331649.png

${#變量名}得到字符串長度

b) 截取字串

root@ubuntu:/home/peng# test=‘I love china’

root@ubuntu:/home/peng# echo ${test:5}

e china

root@ubuntu:/home/peng# echo ${test10}

e china

root@ubuntu:/home/peng#

root@ubuntu:/home/peng# echo ${test10}

ve china

66d41e62-c48d-11eb-9e57-12bb97331649.png

${變量名:起始:長度}得到子字符串

c) 字符串刪除

root@ubuntu:/home/peng# test=‘c:/windows/boot.ini’

root@ubuntu:/home/peng# echo ${test#/}

c:/windows/boot.ini

root@ubuntu:/home/peng# echo ${test#*/}

windows/boot.ini

root@ubuntu:/home/peng# echo ${test##*/}

boot.ini

root@ubuntu:/home/peng# echo ${test%/*}

c:/windows

root@ubuntu:/home/peng# echo ${test%%/*}

c:

66de5f1c-c48d-11eb-9e57-12bb97331649.png

${變量名#substring正則表達式}從字符串開頭開始配備substring,刪除匹配上的表達式。

${變量名%substring正則表達式}從字符串結尾開始配備substring,刪除匹配上的表達式。

注意:

${test##*/},${test%/*} 分別是得到文件名,或者目錄地址最簡單方法。

d) 字符串替換

root@ubuntu:/home/peng# test=‘c:/windows/boot.ini’

root@ubuntu:/home/peng# echo ${test///\}

c:windows/boot.ini

root@ubuntu:/home/peng# echo ${test////\}

c:windowsoot.ini

66ea3ad0-c48d-11eb-9e57-12bb97331649.png

${變量/查找/替換值} 一個“/”表示替換第一個,”//”表示替換所有,當查找中出現了:”/”請加轉義符”/”表示。

注意: 字符串的位置是從0開始,-1表示該字符串最后一個位置; 截取字符串的時候,是左閉右開的,從左邊的位置開始,一直到右邊的位置結束,不包括右邊的位置。

三、 腳本的創建和執行shell腳本并不能作為正式的編程語言,因為它是在Linux的shell中運行的,所以稱他為shell腳本。 事實上,shell腳本就是一些命令的集合。 我們通常把所有的操作都記錄到一個文檔中,然后去調用文檔中的命令,這樣一步操作就可以完成了 一般shell腳本都是放在/usr/local/sbin的目錄下。

1) shell腳本的建立

在linux系統中,shell腳本(bash shell程序)通常是在編輯器(如vi/vim)中編寫,由unix/linux命令、bash shell命令、程序結構控制語句和注釋等內容組成,推薦用vim編輯器。

2) 腳本開頭(第一行)

一個規范的shell腳本的第一行會指出由哪個程序(解釋器)來執行腳本中的內容,在linux bash編程中一般為:

#!/bin/bash

#!/bin/sh 《==255個字符以內

其中開頭的”#!“又稱為幻數,在執行bash腳本的時候,內核會根據”#!“后的解釋器來確定該用哪個程序解釋腳本中的內容, 注意: 這一行必須在每個腳本頂端的第一行,如果不是第一行則為腳本注釋行,例如下面的例子。

root@ubuntu:/home/peng# cat test1.sh

#!/bin/bash

echo ”scajy start“

#!/bin/bash 《==寫到這里就是注釋

#!/bin/sh

echo ”scajy en:“

sh和bash的區別

root@ubuntu:/home/peng# ls -l /bin/sh

lrwxrwxrwx 1 root root 4 Sep 21 2015 /bin/sh -》 bash

提示:sh為bash的軟連接,這里推薦用標準寫法#!/bin/bash

Bash是GNU/Linux默認的shell,和Bourne shell (sh)兼容,Bash采用了Korn shell (Ksh)和C shell(csh)的特色。符合IEEE POISIX P10003.2/ISO 9945.2 shell and tools 標準。

Centos和redhat linux 下默認的shell 均為bash 因此,在寫shell腳本的時候,我們的腳本的開頭也可以不加#!/bin/bash。但如果當前的shell非你默認的shell時,比如tcsh,那么久必須要寫#!了。否則腳本文件就只能執行一些命令的集合,不能夠使用shell內建的指令了,建議讀者養成習慣,不管什么腳本最好都加上開頭語言標識,這在后文的shell編程規范中會再次提到。 如果腳本的開頭不指定解析器,那么,就要用對應的解釋器來執行腳本。例如:bash test.sh

3) 腳本注釋

在shell腳本中,跟在(#)#號后面的內容表示注釋,用來對腳本進行注釋說明,注釋部分不會被執行,僅僅是給人看的,注釋可自一行,也可以跟在腳本命令后面與命令在同一行,開發腳本時,如果沒有注釋,其他人就很難理解腳本究竟在做什么,時間長了自己也會忘記。因此,我們要盡量成為所做的工作(腳本等)書寫注釋的習慣,不光是方便別人,也是方便自己。否則寫完一個腳本后也許后就記不起腳本的用途了,在重新閱讀也會浪費很多寶貴時間。對于團隊的協作也不利。

4) 舉例

創建文件first.sh,并拷貝如下信息到文件:

#cd usr/local/sbin# vim first.sh#! /bin/bash

##this is my first shell script#wirten by 一口Linux 2021.5.3

date

echo ”Hello world“

shell腳本通常以.sh為后綴名

執行腳本以下幾種方法都可以:

#sh first.sh

#bash first.sh

#./first.sh

#./first.sh

會報權限不夠 可以:

#chmod +x first.sh

四、環境變量的使用1. 知識點詳解

Linux Shell 中的變量分為:系統變量和用戶自定義變量。

系統變量:PWD、USER 等等比如: echo $HOME 等等。.

用戶自定義變量:

1) 定義變量:變量=值

2)顯示當前 shell 中所有變量:set3)撤銷變量:unset 變量

4) 聲明靜態變量:readonly 變量,注意:不能 unset

定義變量的規則

1) 變量名稱可以由字母、數字和下劃線組成,但是不能以數字開頭。

2) 等號兩側不能有空格

3) 變量名稱一般習慣為大寫

將命令的返回值賦給變量(重點)

1)A=`ls -la` 反引號,運行里面的命令,并把結果返回給變量 A

2)A=$(ls -la) 等價于反引號

設置環境變量的基本語法:

export 變量名=變量值 (功能描述:將 shell 變量輸出為環境變量)

source 配置文件(功能描述:讓修改后的配置信息立即生效)

echo $變量名(功能描述:查詢環境變量的值)

2. 操作詳解

查看環境變量HOME、PATH的值:

root@ubuntu:/home/peng# echo $HOME

/root

root@ubuntu:/home/peng# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/peng/toolchain/gcc-4.6.4/bin:/home/peng/toolchain/arm-cortex_a8/bin

查看windows系統中的環境變量

查看環境變量PATH中所有的路徑

腳本路徑安裝舉例

方法1:修改環境環境變量:在PATH中添加指定“軟件安裝”的目錄:

root@ubuntu:/home/peng/yikou# pwd

/home/peng/yikou

root@ubuntu:/home/peng/yikou# ls

a.sh

root@ubuntu:/home/peng/yikou# sh a.sh

Sun May 2 1714 PDT 2021

Hello world

root@ubuntu:/home/peng/yikou# export PATH=$PATH:/home/peng/yikou/

root@ubuntu:/home/peng/yikou# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/peng/toolchain/gcc-4.6.4/bin:/home/peng/toolchain/arm-cortex_a8/bin:/home/peng/yikou/

root@ubuntu:/home/peng/yikou# a.sh

bash: /home/peng/yikou/a.sh: 權限不夠

root@ubuntu:/home/peng/yikou# chmod 777 a.sh

root@ubuntu:/home/peng/yikou# a.sh

Sun May 2 1734 PDT 2021

Hello world

方法2:修改環境變量配置文件的方式,使修改后的環境變量永久生效

vim /etc/bash.bashrc

source .bash.rc ,使配置文件重新生效

關閉終端,打開并重新重新輸入:a.sh依舊可以執行。

root@ubuntu:/home/peng/# a.sh

Sun May 2 1700 PDT 2021

Hello world

五、數學運算1. 知識點詳解

expr操作符對照表

677b3314-c48d-11eb-9e57-12bb97331649.png

操作符含義

6795dd40-c48d-11eb-9e57-12bb97331649.png

2. 操作詳解

比較大小,只能對整數進行比較,需要加空格,linux 保留關鍵字要轉義

root@ubuntu:/home/peng/yikou# num1=30

root@ubuntu:/home/peng/yikou# num2=50

root@ubuntu:/home/peng/yikou# expr $num1 》 $num2

0

679e08a8-c48d-11eb-9e57-12bb97331649.png

查看上一條命令有沒有執行成功:67be2034-c48d-11eb-9e57-12bb97331649.png返回0 成功,其他失敗

小于、小于等于、大于等于

expr $num1 《 $num2

expr $num1 《= $num2

expr $num1 》= $num2

67c5ae08-c48d-11eb-9e57-12bb97331649.png

運算 加、減、乘、除

# 加

num1=17

num2=5

expr $num1 + $num2

# 減

num3=`expr $num1 + $num2`

echo $num3

expr $num1 - $num2

# 乘

expr $num1 * $num2

expr $num1 / $num2

# 取余數

expr $num1 % $num2

67cf5340-c48d-11eb-9e57-12bb97331649.png

需要注意事項:

兩個小括號的計算方法,要賦值,否則會報錯67f8e5ca-c48d-11eb-9e57-12bb97331649.png

六、腳本與用戶交互操作命令行參數

1. 讀取參數

bash shell用位置參數變量(positional parameter)存儲命令行輸入的所有參數,包括程序名。 其中,1表示第1個參數,9表示第9個參數。如果參數個數多于9個,必須如下表示變量:{11},。..

#!/bin/bash

# author:一口Linuxfor((count = 1; count 《= $1; count++))

do

echo The number is $count.

done

執行結果:

6801933c-c48d-11eb-9e57-12bb97331649.png

修改腳本如下:

echo $1, $2, $3, $4

執行結果如下:

6828128c-c48d-11eb-9e57-12bb97331649.png

2 讀取程序名

首先想到的是利用0獲取的文件名包括。/以及路徑等前綴信息,如下:

echo The command entered is: $0

# 運行:。/

# 輸出:The command entered is: 。/14.sh

如果想僅得到文件名,而不包含。/,可以使用basename命令:

name=`basename $0`

echo The command entered is: $name

# 運行:。/

# 輸出:The command entered is: 14.sh

3 特殊變量

$#表示命令行參數的個數:

#!/bin/bash

# author:一口Linux

params=$#

echo The number of params is: $params

for((i = 1; i 《= params; i++))

do

echo The param is: $i

done

執行結果

6833e2d8-c48d-11eb-9e57-12bb97331649.png

如果想獲取所有的參數,當然可以利用*將所有的命令行參數看作一個整體存儲,而$@將命令行中以空格間隔的參數單獨存儲,如下:

#!/bin/bash

# author:一口Linux

count=1for param in ”$*“do

echo ”$* parameter $count = $param“

count=$[ $count + 1 ]

done

count=1for param in ”$@“do

echo ”$@ parameter $count = $param“

count=$[ $count + 1 ]

done

68506818-c48d-11eb-9e57-12bb97331649.png

4 基本的讀取

read命令接受從鍵盤或文件描述符中的輸入數據,將其存儲到一個指定變量中。

選項:

-p:指定讀取值時的提示符;

-t:指定讀取值時等待的時間(秒),如果沒有在指定的時間內輸入,就不再等待了。。

-n:設置允許輸入字符的個數

參數

變量:指定讀取值的變量名

操作詳解

例1

#!/bin/bash

# author:一口Linux# testing the read option

read -p ”Please enter your name: “ name

echo ”Hello $name.“

執行結果

68594500-c48d-11eb-9e57-12bb97331649.png

例2 read命令中,可以根據需要將輸入的數據保存在多個變量中,如果指定的變量比較少,那么最后一個變量將包含余下的所有輸入,如下所示:

#!/bin/bash# author:一口Linux# testing the read optionread -p ”Enter the values: “ val1 val2 val3

echo ”$val1“echo ”$val2“echo ”$val3“

執行結果:

686369e0-c48d-11eb-9e57-12bb97331649.png

綜合例子 提示用戶輸入一個正整數num,然后計算1+2+3+.。.+num的值;必須對num是否為正整數做判斷,不符合應當運行再次輸入

思路:

expr只能對整數進行計算,直接用expr 和一個整數計算獲取 $? 的值來判斷是否為整數

在使用 expr $num1 》 0 判斷是否大于0

#!/bin/bash# author:一口Linuxwhile truedo

read -p ”please input a positive number: “ num

# 判斷數是否是整數

expr $num + 1 &》 /dev/null

if [ $? -eq 0 ];then

# 判斷這個整數是否大于0,大于0返回1

if [ `expr $num 》 0` -eq 1 ];then

#echo ”yes,positive number“

# $sum沒有賦值,默認為0

for i in `seq 0 $num`

do

sum=`expr $sum + $i`

done

echo ”1+2+3+.。.+$num = $sum“

# 執行計算需要退出

exit

fi

fi

echo ”error,input enlegal“

continuedone

測試:

68714d6c-c48d-11eb-9e57-12bb97331649.png

七、關系運算符有時候我們需要比較兩個數字的大小關系,這時候就要用到關系運算符。關系運算符只支持數值運算,不支持字符運算。

1. 知識點詳解

Shell 語言支持下面這些關系運算符:

-eq:檢測兩個數是否相等,相等返回 true。

-ne:檢測兩個數是否不相等,相等返回 true。

-gt:檢測左邊的數是否大于右邊的,如果是返回 true。

-lt:檢測左邊的數是否小于右邊的,如果是返回 true。

-ge:檢測左邊的數是否大于等于右邊的,如果是返回 true。

-le:檢測左邊的數是否小于等于右邊的,如果是返回 true。

2. 操作詳解

#!/bin/bash

# author:一口Linux

a=10

b=20if [ $a -gt $b ]

then

echo ”a great than b“else

echo ”a not great than b“

fi

執行結果!如下:

八、字符串運算符1. 知識點詳解

= 比較兩個字符串是否相等

!= 比較兩個字符串是否不相等

-z 檢測字符串的長度是否為零

-n 檢測字符串的長度是否不為零

$字符名 變量是否有負值(為空),有返回True,沒有返回False

2. 操作詳解

#!/bin/bash# author:一口Linux###本腳本主要用于字符串運算符if [ ! $1 ]

then

echo ”第一個參數為空“

echo ”****************************************************************“

echo ”****************************************************************“

echo ”**************執行用例的格式為:sh $0 變量1 變量2***************“

echo ”****************************************************************“

echo ”****************************************************************“

breakelse

if [ ! $2 ]

then

echo ”第二個參數為空“

echo ”****************************************************************“

echo ”****************************************************************“

echo ”**************執行用例的格式為:sh $0 變量1 變量2***************“

echo ”****************************************************************“

echo ”****************************************************************“

break

else

###1、檢測兩個字符串是否相等;

if [ $1 = $2 ]

then

echo ”這是第一個判斷語句“

echo ”變量1等于變量2“

else

echo ”這是第一個判斷語句“

echo ”變量1不等于變量2“

fi

###2、檢測兩個字符串是否不相等;

if [ $1 != $2 ]

then

echo ”這是第二個判斷語句“

echo ”變量1不等于變量2“

else

echo ”這是第二個判斷語句“

echo ”便量1等于變量2“

fi

###3、檢測字符串長度是否為0

if [ -z $1 ]

then

echo ”這是第三個判斷段語句“

echo ”變量1字符串長度為0“

else

echo ”這是第三個判斷段語句“

echo $1

fi

###4、檢測字符串長度是否不為0

if [ -n $2 ]

then

echo ”這是第四個判斷語句“

echo ”變量2字符串長度不為0“

echo $2

else

echo ”這是第四個判斷語句“

echo ”變量2字符串長度為0“

fi

###5、檢測字符串是否不為空

if [ $1 ]

then

echo ”這是第五個判斷語句“

echo ”變量1不為空“

else

echo ”這是第五個判斷語句“

echo ”變量1為空“

fi

fifi

九、shell文件及目錄常用操作的幾個實例提取路徑的目錄和文件名 提取目錄:

dirname $path

提取文件名:

basename $path

批量重命名帶有空格文件

function processFilePathWithSpace(){

find $1 -name ”* *“ | while read line

do

newFile=`echo $line | sed ‘s/[ ][ ]*/_/g’`

mv ”$line“ $newFile

logInfo ”mv $line $newFile $?“

done

}

遍歷文件內容

cat /tmp/text.txt | while read line

do

echo $linedone

文件不存在,則創建文件

[ -f $logFile ] || touch $logFile

遞歸遍歷目錄

function getFile(){

for file in `ls $1`

do

element=$1”/“$file

if [ -d $element ]

then

getFile $element

else

echo $element

fi

done

}

清空文件內容

cat /dev/null 》 $filePath

原文標題:Linux入門-shell編程-適合小白

文章出處:【微信公眾號:嵌入式ARM】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11336

    瀏覽量

    210097
  • Shell
    +關注

    關注

    1

    文章

    366

    瀏覽量

    23430

原文標題:Linux入門-shell編程-適合小白

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux的用戶與創建

    Linux的用戶與創建 用戶的類型 超級管理用戶: 權限最高的用戶(uid:0) #uid:是用戶的身份證號,Linux系統只認uid 普通用戶: 權限受限的用戶(uid:1000-60000
    的頭像 發表于 12-20 14:24 ?288次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>的用戶與創建

    Linux從零到精通:最簡單的Shell腳本入門教程

    在數字化時代的浪潮Linux操作系統憑借其高效、穩定、開源的特性,成為了無數開發者和系統管理員的首選。 而在Linux的龐大生態系統Shel
    的頭像 發表于 12-05 09:56 ?628次閱讀
    <b class='flag-5'>Linux</b>從零到精通:最簡單的<b class='flag-5'>Shell</b>腳本入門教程

    Linux系統shell命令解析

    shellLinux系統的用戶界面,提供了用戶與內核交互的一種接口,它接收用戶輸入的命令并到送到內核去執行,因此也被稱為Linux的命令解釋器。
    的頭像 發表于 11-05 15:40 ?354次閱讀

    TCSH shell 編程入門

    ICer從業人員最先需要掌握的語言,就是linux shell語言。TCSH是ICer使用最多的Shell語言,可以說ICer入門語言從TCSH開始。
    發表于 11-01 10:45 ?0次下載

    Linux應用編程的基本概念

    Linux應用編程涉及到在Linux環境下開發和運行應用程序的一系列概念。以下是一些涵蓋Linux應用編程的基本概念。
    的頭像 發表于 10-24 17:19 ?270次閱讀

    Linux環境變量配置方法

    Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同類型的SHELL設置臨時變量方法和設置永久變量對應的配置文件不同。Linux
    的頭像 發表于 10-23 13:39 ?201次閱讀

    Linux開發怎么學?

    file.txt 文件的權限為 755 chmod 755 file.txt 4.學習 Shell 編程ShellLinux 操作系統的命令行解釋器,它提供了豐富的
    發表于 10-10 14:34

    shell腳本執行的三種方式及區別

    Linux系統Shell腳本是一種非常實用的工具,用于自動化執行一系列命令。Shell腳本可以大大提高工作效率,簡化復雜的任務。在這篇文章
    的頭像 發表于 08-30 15:24 ?1366次閱讀

    shell具有的功能和特點

    Shell 是一個命令行解釋器,用于與操作系統進行交互。它提供了一種方便的方式來執行命令、管理文件和目錄、運行程序等。以下是 Shell 的功能和特點的介紹: 命令執行 Shell 最基本的功能
    的頭像 發表于 08-30 14:48 ?636次閱讀

    shell腳本編寫之本地腳本的編寫和執行

    /scrip_test$ vim myshell.sh在該文件,添加:#!/bin/bashecho "my first shell !"其中#!/bin/bash
    發表于 08-28 09:36

    嵌入式學習-shell介紹

    的命令。三、常用的shell命令Linux命令一般由三部分組成:Command [option] [parameter]。說明:一、[]部分的內容是可選項;二、命令,選項,參數都以空格分隔;輸入命令完畢
    發表于 08-16 09:13

    shell基本介紹及常用命令之shell介紹

    的命令。三、常用的shell命令Linux命令一般由三部分組成:Command [option] [parameter]。說明:一、[]部分的內容是可選項;二、命令,選項,參數都以空格分隔;輸入命令完畢
    發表于 08-15 09:28

    深入剖析Shell命令運行機制與權限管理

    Linux作為一個操作系統,稱為"kernel",一般用戶不能直接使用kernel,而通過"kernel"的外殼程序"Shell"和kernel進行溝通。
    發表于 03-08 12:36 ?672次閱讀
    深入剖析<b class='flag-5'>Shell</b>命令運行機制與權限管理

    linux多線程編程實例

    linux線程
    的頭像 發表于 02-15 21:16 ?508次閱讀
    <b class='flag-5'>linux</b>多線程<b class='flag-5'>編程</b>實例

    Linux系統CPU占用率100%的排查思路

    今天浩道跟大家分享linux硬核干貨,工作當你服務器CPU達到100%時,干著急是沒有用的,該查問題還得自己去查。本文將給大家羅列排查異常故障思路,并且文末附上相關shell腳本,去實際一番,你會發現原來解決問題的方法如此之簡
    的頭像 發表于 01-23 10:26 ?6115次閱讀
    <b class='flag-5'>Linux</b>系統CPU占用率100%的排查思路
    主站蜘蛛池模板: 俄罗斯xxxxxbbbbb| 免费。色婬网站| 影音先锋男人av橹橹色| 新新电影理论中文字幕| 中文字幕在线观看国产| 赤兔CHINESE最新男18GUY| 久久偷拍免费2017| 天天看高清影视在线18| 91免费永久在线地址| metart中国撒尿人体欣赏| 好想被狂躁A片免费久99| 国产亚洲精品线视频在线| 嫩草AV久久伊人妇女| 亚洲精品国产高清不卡在线| 成3d漫二区三区四区| 国产精品私人玩物在线观看 | 人妻激情综合久久久久蜜桃| 人淫阁| 一二三四在线高清中文版免费观看电影 | 野花韩国视频中文播放| 中文字幕精品在线观看| SM高H黄暴NP辣H调教性奴| 久久草这在线观看免费| 漂亮的保姆6在线观看中文 | 桃花在线观看播放| 成都电影免费中文高清| 青青草原成人| AV午夜午夜快憣免费观看| 久久久无码精品亚洲A片软件| 欧美乱码伦视频免费66网| 夜蒲团之5阳性之教| 国产亚洲欧美在线观看三区| 手机在线观看毛片| 一个人在线观看的视频| 国产婷婷色综合AV蜜臀AV| 蜜芽一二三区| 5G在线观看免费年龄确认18| 国产成人女人视频在线观看| 日日夜夜影院在线播放| 中文免费视频| 两个人看的www免费高清直播 |