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

常用的34個Linux Shell腳本,一定能幫到你!

這篇具有很好參考價值的文章主要介紹了常用的34個Linux Shell腳本,一定能幫到你!。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

關(guān)注“云計算就該這么學(xué)”微信公眾號,回復(fù)暗號【001】,立即領(lǐng)取154頁Linux學(xué)習(xí)筆記。

作為一名 Linux 工程師,會寫好的腳本不僅能提高工作效率,還能有更多的時間做自己的事。最近在網(wǎng)上沖浪的時候,也注意收集一些大佬寫過的腳本,匯總整理一下,歡迎收藏,與君共勉!

(1)用戶猜數(shù)字

#!/bin/bash

#?腳本生成一個?100?以內(nèi)的隨機(jī)數(shù),提示用戶猜數(shù)字,根據(jù)用戶的輸入,提示用戶猜對了,
#?猜小了或猜大了,直至用戶猜對腳本結(jié)束。

#?RANDOM?為系統(tǒng)自帶的系統(tǒng)變量,值為?0‐32767的隨機(jī)數(shù)
#?使用取余算法將隨機(jī)數(shù)變?yōu)?1‐100?的隨機(jī)數(shù)
num=$[RANDOM%100+1]
echo?"$num"

#?使用?read?提示用戶猜數(shù)字
#?使用?if?判斷用戶猜數(shù)字的大小關(guān)系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于等于),
#?‐lt(小于),‐le(小于等于)
while?:
do?
?read?-p?"計算機(jī)生成了一個?1‐100?的隨機(jī)數(shù),你猜:?"?cai??
????if?[?$cai?-eq?$num?]???
????then?????
????????echo?"恭喜,猜對了"?????
????????exit??
?????elif?[?$cai?-gt?$num?]??
?????then???????
????????????echo?"Oops,猜大了"????
???????else??????
????????????echo?"Oops,猜小了"?
??fi
done

(2)查看有多少遠(yuǎn)程的 IP 在連接本機(jī)

#!/bin/bash

#!/bin/bash
#?查看有多少遠(yuǎn)程的?IP?在連接本機(jī)(不管是通過?ssh?還是?web?還是?ftp?都統(tǒng)計)?

#?使用?netstat?‐atn?可以查看本機(jī)所有連接的狀態(tài),‐a?查看所有,
#?-t僅顯示?tcp?連接的信息,‐n?數(shù)字格式顯示
#?Local Address(第四列是本機(jī)的?IP?和端口信息)
#?Foreign Address(第五列是遠(yuǎn)程主機(jī)的?IP?和端口信息)
#?使用?awk?命令僅顯示第?5?列數(shù)據(jù),再顯示第?1?列?IP?地址的信息
#?sort?可以按數(shù)字大小排序,最后使用?uniq?將多余重復(fù)的刪除,并統(tǒng)計重復(fù)的次數(shù)
netstat?-atn??|??awk??'{print?$5}'??|?awk??'{print?$1}'?|?sort?-nr??|??uniq?-c

(3)helloworld

#!/bin/bash

function?example?{
echo?"Hello world!"
}
example

(4)打印 tomcat 的pid

#!/bin/sh`

v1="Hello"
v2="world"
v3=${v1}${v2}
echo?$v3

pidlist=`ps?-ef|grep apache-tomcat-7.0.75|grep?-v?"grep"|awk?'{print?$2}'`
echo?$pidlist
echo?"tomcat Id list?:$pidlist"??//顯示pid

(5)腳本編寫 剪刀 、 石頭、布游戲

#!/bin/bash

game=(石頭?剪刀?布)
num=$[RANDOM%3]
computer=${game[$sum]}

echo?"請根據(jù)下列提示選擇您的出拳手勢"
echo?"?1.?石頭"
echo?"?2.?剪刀"
echo?"?3.?布?"

read?-p?"請選擇 1-3 :"?person
case?$person?in
1)
??if?[?$num?-eq 0?]
??then?
????echo?"平局"
????elif?[?$num?-eq 1?]
????then
??????echo?"你贏"
????else?
??????echo?"計算機(jī)贏"
fi;;
2)
?if?[?$num?-eq 0?]
?then
????echo?"計算機(jī)贏"
????elif?[?$num?-eq 1?]?
????then
?????echo?"平局"
????else?
??????echo?"你贏"
fi;;
3)
?if?[?$num?-eq 0?]
?then??
???echo?"你贏"
???elif?[?$num?-eq 1?]
???then?
?????echo?"計算機(jī)贏"
???else?
??????echo?"平局"
fi;;
*)
??echo?"必須輸入1-3?的數(shù)字"
esac

(6)九九乘法表

#!/bin/bash

for?i?in?`seq 9`
do?
?for?j?in?`seq?$i`
?do?
?echo?-n?"$j*$i=$[i*j]?"
?done
????echo
done

(7)腳本用源碼來安裝 memcached 服務(wù)器

#!/bin/bash
#?一鍵部署?memcached?

#?腳本用源碼來安裝?memcached?服務(wù)器
#?注意:如果軟件的下載鏈接過期了,請更新?memcached?的下載鏈接
wget http://www.memcached.org/files/memcached-1.5.1.tar.gz
yum?-y install gcc
tar?-xf??memcached‐1.5.1.tar.gz
cd?memcached‐1.5.1
./configure
make
make install

(8)檢測本機(jī)當(dāng)前用戶是否為超級管理員

#!/bin/bash

#?檢測本機(jī)當(dāng)前用戶是否為超級管理員,如果是管理員,則使用?yum?安裝?vsftpd,如果不
#?是,則提示您非管理員(使用字串對比版本)?
if?[?$USER?==?"root"?]?
then?
?yum?-y install vsftpd
else?
?echo?"您不是管理員,沒有權(quán)限安裝軟件"
fi

(9)if 運算表達(dá)式

#!/bin/bash?-xv

if?[?$1?-eq 2?]?;then
?echo?"wo ai wenmin"
elif?[?$1?-eq 3?]?;then?
?echo?"wo ai wenxing?"
elif?[?$1?-eq 4?]?;then?
?echo?"wo de xin?"
elif?[?$1?-eq 5?]?;then
?echo?"wo de ai?"
fi

(10)腳本 殺掉 tomcat 進(jìn)程并重新啟動

#!/bin/bash

#kill tomcat pid

pidlist=`ps?-ef|grep apache-tomcat-7.0.75|grep?-v?"grep"|awk?'{print?$2}'`??#找到tomcat的PID號

echo?"tomcat Id list?:$pidlist"??//顯示pid

kill?-9?$pidlist??#殺掉改進(jìn)程

echo?"KILL?$pidlist:"?//提示進(jìn)程以及被殺掉

echo?"service stop success"

echo?"start tomcat"

cd?/opt/apache-tomcat-7.0.75

pwd?

rm?-rf work/*

cd?bin

./startup.sh?#;tail?-f?../logs/catalina.out

(11)打印國際象棋棋盤

#!/bin/bash
#?打印國際象棋棋盤
#?設(shè)置兩個變量,i?和?j,一個代表行,一個代表列,國際象棋為?8*8?棋盤
#?i=1?是代表準(zhǔn)備打印第一行棋盤,第?1?行棋盤有灰色和藍(lán)色間隔輸出,總共為?8?列
#?i=1,j=1?代表第?1?行的第?1?列;i=2,j=3?代表第?2?行的第?3?列
#?棋盤的規(guī)律是?i+j?如果是偶數(shù),就打印藍(lán)色色塊,如果是奇數(shù)就打印灰色色塊
#?使用?echo?‐ne?打印色塊,并且打印完成色塊后不自動換行,在同一行繼續(xù)輸出其他色塊
for?i?in?{1..8}
do
???for?j?in?{1..8}
???do
????sum=$[i+j]
??if?[??$[sum%2]?-eq 0?];then
????echo?-ne?"\033[46m??\033[0m"
??else
???echo?-ne?"\033[47m??\033[0m"
??fi
???done
???echo
done

(12)統(tǒng)計當(dāng)前 Linux 系統(tǒng)中可以登錄計算機(jī)的賬戶有多少個

#!/bin/bash

#?統(tǒng)計當(dāng)前?Linux?系統(tǒng)中可以登錄計算機(jī)的賬戶有多少個
#方法?1:
grep?"bash$"?/etc/passwd?|?wc?-l
#方法 2:
awk?-f?:?'/bash$/{x++}end{print x}'?/etc/passwd

(13)備份 MySQL 表數(shù)據(jù)

#!/bin/sh

source?/etc/profile
dbName=mysql
tableName=db
echo?[`date?+'%Y-%m-%d?%H:%M:%S'`]'?start loading data...'
mysql?-uroot?-proot?-P3306?${dbName}?-e?"LOAD DATA LOCAL INFILE?'#?/home/wenmin/wenxing.txt'?INTO TABLE?${tableName}?FIELDS TERMINATED BY?';'"
echo?[`date?+'%Y-%m-%d?%H:%M:%S'`]'?end loading data...'
exit
EOF

(14)使用死循環(huán)實時顯示 eth0 網(wǎng)卡發(fā)送的數(shù)據(jù)包流量

#!/bin/bash

#?使用死循環(huán)實時顯示?eth0?網(wǎng)卡發(fā)送的數(shù)據(jù)包流量?

while?:
do?
?echo?'本地網(wǎng)卡 ens33 流量信息如下:'
?ifconfig ens33?|?grep?"RX pack"?|?awk?'{print?$5}'
?????ifconfig ens33?|?grep?"TX pack"?|?awk?'{print?$5}'
?sleep 1
done

(15)編寫腳本測試 192.168.4.0/24 整個網(wǎng)段中哪些主機(jī)處于開機(jī)狀態(tài),哪些主機(jī)處于關(guān)機(jī)

#!/bin/bash

#?編寫腳本測試?192.168.4.0/24?整個網(wǎng)段中哪些主機(jī)處于開機(jī)狀態(tài),哪些主機(jī)處于關(guān)機(jī)
#?狀態(tài)(for?版本)
for?i?in?{1..254}
do?
?#?每隔0.3秒ping一次,一共ping2次,并以1毫秒為單位設(shè)置ping的超時時間
?ping?-c 2?-i 0.3?-W 1 192.168.1.$i?&>/dev/null
?????if?[?$??-eq 0?];then
?echo?"192.168.1.$i?is up"
?else?
?echo?"192.168.1.$i?is down"
?fi
done

(16)編寫腳本:提示用戶輸入用戶名和密碼,腳本自動創(chuàng)建相應(yīng)的賬戶及配置密碼。如果用戶

#!/bin/bash
#?編寫腳本:提示用戶輸入用戶名和密碼,腳本自動創(chuàng)建相應(yīng)的賬戶及配置密碼。如果用戶
#?不輸入賬戶名,則提示必須輸入賬戶名并退出腳本;如果用戶不輸入密碼,則統(tǒng)一使用默
#?認(rèn)的 123456 作為默認(rèn)密碼。

read?-p?"請輸入用戶名:"?user
#使用‐z?可以判斷一個變量是否為空,如果為空,提示用戶必須輸入賬戶名,并退出腳本,退出碼為?2
#沒有輸入用戶名腳本退出后,使用$?查看的返回碼為?2
if?[?-z?$user?];?then
?echo?"?您不需要輸入賬戶名"?
?exit?2
fi?
#使用?stty?‐echo?關(guān)閉?shell?的回顯功能
#使用?stty??echo?打開?shell?的回顯功能
stty?-echo?
read?-p?"請輸入密碼:"?pass
stty?echo?
pass=${pass:-123456}
useradd?"$user"
echo?"$pass"?|?passwd?--stdin?"$user"

(17)使用腳本對輸入的三個整數(shù)進(jìn)行排序

#!/bin/bash

#?依次提示用戶輸入?3?個整數(shù),腳本根據(jù)數(shù)字大小依次排序輸出?3?個數(shù)字
read?-p?"?請輸入一個整數(shù):"?num1
read?-p?"?請輸入一個整數(shù):"?num2
read?-p?"?請輸入一個整數(shù):??"?num3

#?不管誰大誰小,最后都打印?echo?"$num1,$num2,$num3"
#?num1?中永遠(yuǎn)存最小的值,num2?中永遠(yuǎn)存中間值,num3?永遠(yuǎn)存最大值
#?如果輸入的不是這樣的順序,則改變數(shù)的存儲順序,如:可以將?num1?和?num2?的值對調(diào)
tmp=0
#?如果?num1?大于?num2,就把?num1?和和?num2?的值對調(diào),確保?num1?變量中存的是最小值
if?[?$num1?-gt?$num2?];then
?tmp=$num1
?num1=$num2
?num2=tmp
fi
#?如果?num1?大于?num3,就把?num1?和?num3?對調(diào),確保?num1?變量中存的是最小值
if?[?$num1?-gt?$num3?];then
?tmp=$num1
?num1=$num3
?num3=$tmp
fi
#?如果?num2?大于?num3,就把?num2?和?num3?對調(diào),確保?num2?變量中存的是最小值
if?[?$num2?-gt?$num3?];then
?tmp=$num2
?num2=$num3
?num3=$tmp
fi
echo?"排序后數(shù)據(jù)(從小到大)為:$num1,$num2,$num3"

(18)根據(jù)計算機(jī)當(dāng)前時間,返回問候語,可以將該腳本設(shè)置為開機(jī)啟動

#!/bin/bash
#?根據(jù)計算機(jī)當(dāng)前時間,返回問候語,可以將該腳本設(shè)置為開機(jī)啟動?

#?00‐12?點為早晨,12‐18?點為下午,18‐24?點為晚上
#?使用?date?命令獲取時間后,if?判斷時間的區(qū)間,確定問候語內(nèi)容
tm=$(date?+%H)
if?[?$tm?-le 12?];then
?msg="Good Morning?$USER"
elif?[?$tm?-gt 12?-a?$tm?-le 18?];then
???msg="Good Afternoon?$USER"
else
???msg="Good Night?$USER"
fi
echo?"當(dāng)前時間是:$(date?+"%Y‐%m‐%d?%H:%M:%S")"
echo?-e?"\033[34m$msg\033[0m"

(19)將 I lov cls 寫入到 txt 文件中

#!/bin/bash

cd?/home/wenmin/
touch wenxing.txt
echo?"I lov cls"?>>wenxing.txt

(20)腳本編寫 for 循環(huán)判斷

#!/bin/bash

s=0;
for((i=1;i<100;i++))
do?
?s=$[$s+$i]
done?

echo?$s

r=0;
a=0;
b=0;
for((x=1;x<9;x++))
do?
?a=$[$a+$x]?
echo?$x
done
for((y=1;y<9;y++))
do?
?b=$[$b+$y]
echo?$y

done

echo?$r=$[$a+$b]

(21)腳本編寫 for 循環(huán)判斷

#!/bin/bash

for?i?in?"$*"
do?
?echo?"wenmin xihuan?$i"
done

for?j?in?"$@"
do?
?echo?"wenmin xihuan?$j"
done

(22)腳本 每周 5 使用 tar 命令備份/var/log 下的所有日志文件

#!/bin/bash
#?每周?5?使用?tar?命令備份/var/log?下的所有日志文件
#?vim??/root/logbak.sh
#?編寫備份腳本,備份后的文件名包含日期標(biāo)簽,防止后面的備份將前面的備份數(shù)據(jù)覆蓋
#?注意?date?命令需要使用反引號括起來,反引號在鍵盤<tab>鍵上面

tar?-czf?log-`date?+%Y%m%d`.tar.gz?/var/log?

#?crontab?-e?#編寫計劃任務(wù),執(zhí)行備份腳本
00 03?*?*?5?/home/wenmin/datas/logbak.sh

(23)腳本編寫 求和 函數(shù)運算 function xx()

#!/bin/bash

function?sum()
{
?s=0;
?s=$[$1+$2]
?echo?$s
}
read?-p?"input your parameter?"?p1
read?-p?"input your parameter?"?p2

sum?$p1?$p2

function?multi()
{
?r=0;
?r=$[$1/$2]
?echo?$r
}
read?-p?"input your parameter?"?x1
read?-p?"input your parameter?"?x2

multi?$x1?$x2

v1=1
v2=2
let?v3=$v1+$v2
echo?$v3

(24)腳本編寫 case — esac 分支結(jié)構(gòu)表達(dá)式

#!/bin/bash?

case?$1?in?
1)?
?echo?"wenmin?"
;;
2)
?echo?"wenxing?"
;;?
3)??
?echo?"wemchang?"
;;
4)?
?echo?"yijun"
;;
5)
?echo?"sinian"
;;
6)??
?echo?"sikeng"
;;
7)?
?echo?"yanna"
;;
*)
?echo?"danlian"
;;?
esac

(25)# 定義要監(jiān)控的頁面地址,對 tomcat 狀態(tài)進(jìn)行重啟或維護(hù)

#!/bin/sh??
#?function:自動監(jiān)控tomcat進(jìn)程,掛了就執(zhí)行重啟操作??
#?author:huanghong??
#?DEFINE??

#?獲取tomcat PPID??
TomcatID=$(ps?-ef?|grep tomcat?|grep?-w?'apache-tomcat-7.0.75'|grep?-v?'grep'|awk?'{print?$2}')??

#?tomcat_startup??
StartTomcat=/opt/apache-tomcat-7.0.75/bin/startup.sh??


#TomcatCache=/usr/apache-tomcat-5.5.23/work??

#?定義要監(jiān)控的頁面地址??
WebUrl=http://192.168.254.118:8080/

#?日志輸出??
GetPageInfo=/dev/null??
TomcatMonitorLog=/tmp/TomcatMonitor.log??

Monitor()??
??{??
???echo?"[info]開始監(jiān)控tomcat...[$(date?+'%F?%H:%M:%S')]"??
???if?[?$TomcatID?]
?then??
??????echo?"[info]tomcat進(jìn)程ID為:$TomcatID."??
??????#?獲取返回狀態(tài)碼??
??????TomcatServiceCode=$(curl?-s?-o?$GetPageInfo?-m 10?--connect-timeout 10?$WebUrl?-w?%{http_code})??
??????if?[?$TomcatServiceCode?-eq 200?];then??
??????????echo?"[info]返回碼為$TomcatServiceCode,tomcat啟動成功,頁面正常."??
??????else??
??????????echo?"[error]訪問出錯,狀態(tài)碼為$TomcatServiceCode,錯誤日志已輸出到$GetPageInfo"??
??????????echo?"[error]開始重啟tomcat"??
??????????kill?-9?$TomcatID??#?殺掉原tomcat進(jìn)程??
??????????sleep 3??
??????????#rm?-rf?$TomcatCache?#?清理tomcat緩存??
??????????$StartTomcat??
??????fi??
??????else??
??????echo?"[error]進(jìn)程不存在!tomcat自動重啟..."??
??????echo?"[info]$StartTomcat,請稍候......"??
??????#rm?-rf?$TomcatCache??
??????$StartTomcat??
????fi??
????echo?"------------------------------"??
???}??
???Monitor>>$TomcatMonitorLog

(26)通過位置變量創(chuàng)建 Linux 系統(tǒng)賬戶及密碼

#!/bin/bash

#?通過位置變量創(chuàng)建Linux?系統(tǒng)賬戶及密碼

#?$1?是執(zhí)行腳本的第一個參數(shù),$2??是執(zhí)行腳本的第二個參數(shù)

useradd?"$1"
echo?"$2"?|?passwd?--stdin?"$1"

(27)對變量的傳入與獲取個數(shù)及打印

#!/bin/bash
echo?"$0?$1?$2?$3"??//?傳入三個參數(shù)
echo?$#????//獲取傳入?yún)?shù)的數(shù)量
echo?$@????//打印獲取傳入?yún)?shù)
echo?$*????//打印獲取傳入?yún)?shù)

(28)實時監(jiān)控本機(jī)內(nèi)存和硬盤剩余空間,剩余內(nèi)存小于500M、根分區(qū)剩余空間小于1000M時,發(fā)送報警郵件給root管理員

#!/bin/bash

#?實時監(jiān)控本機(jī)內(nèi)存和硬盤剩余空間,剩余內(nèi)存小于500M、根分區(qū)剩余空間小于1000M時,發(fā)送報警郵件給root管理員

#?提取根分區(qū)剩余空間
disk_size=$(df?/?|?awk?'/\//{print?$4}')

#?提取內(nèi)存剩余空空間
mem_size=$(free?|?awk?'/Mem/{print?$4}')
while?:
do?
#?注意內(nèi)存和磁盤提取的空間大小都是以?Kb?為單位
if??[??$disk_size?-le 512000?-a?$mem_size?-le 1024000??]
then
????mail??‐s??"Warning"??root??<<EOF
?Insufficient resources,資源不足
EOF
fi
done

(29)檢查指定目錄下是否存在 對應(yīng) 文件

#!/bin/bash

if?[?-f?/home/wenmin/datas?]
then?
echo?"File exists"
fi

(30)腳本定義while循環(huán)語句

#!/bin/bash

if?[?-f?/home/wenmin/datas?]
then?
echo?"File exists"
fi

[root@rich datas]#?cat while.sh?
#!/bin/bash

s=0
i=1
while?[?$i?-le 100?]
do
????????s=$[$s?+?$i]
????????i=$[$i?+?1]
done

echo?$s
echo?$i

(31)一鍵部署 LNMP(RPM 包版本)

#!/bin/bash?

#?一鍵部署?LNMP(RPM?包版本)
#?使用?yum?安裝部署?LNMP,需要提前配置好?yum?源,否則該腳本會失敗
#?本腳本使用于?centos7.2?或?RHEL7.2
yum?-y install httpd
yum?-y install mariadb mariadb-devel mariadb-server
yum?-y install php php-mysql

systemctl start httpd mariadb
systemctl?enable?httpd mariadb

(32)讀取控制臺傳入?yún)?shù)

#!/bin/bash
read?-t 7?-p?"input your name?"?NAME
echo?$NAME

read?-t 11?-p?"input you age?"?AGE
echo?$AGE

read?-t 15?-p?"input your friend?"?FRIEND
echo?$FRIEND

read?-t 16?-p?"input your love?"?LOVE
echo?$LOVE

(33)腳本實現(xiàn) 復(fù)制

#!/bin/bash

cp?$1?$2

(34)腳本實現(xiàn)文件存在與否的判斷文章來源地址http://www.zghlxwxcb.cn/news/detail-703036.html

#!/bin/bash

if?[?-f file.txt?];then
?echo?"文件存在"
else?
?echo?"文件不存在"
fi

到了這里,關(guān)于常用的34個Linux Shell腳本,一定能幫到你!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 無代碼可視化開源爬蟲軟件EasySpider,希望能幫到大家

    無代碼可視化開源爬蟲軟件EasySpider,希望能幫到大家

    EasySpider是一款可視化爬蟲軟件,此軟件可以讓大家使用圖形化界面,無代碼可視化的設(shè)計和執(zhí)行爬蟲任務(wù)。只需要在網(wǎng)頁上選擇自己想要爬的內(nèi)容并根據(jù)提示框操作即可完成爬蟲設(shè)計和執(zhí)行。同時軟件還可以以Web服務(wù)的方式進(jìn)行API調(diào)用,從而可以很方便的嵌入到其他系統(tǒng)中。

    2024年02月10日
    瀏覽(19)
  • 電腦數(shù)據(jù)丟失怎么辦?5 種免費數(shù)據(jù)恢復(fù)軟件能幫到您

    電腦數(shù)據(jù)丟失怎么辦?5 種免費數(shù)據(jù)恢復(fù)軟件能幫到您

    我們存儲在計算機(jī)中的個人和專業(yè)數(shù)據(jù)如果丟失,可能會給我們帶來經(jīng)濟(jì)和精神上的困擾。有許多情況會導(dǎo)致此類數(shù)據(jù)丟失;其中一些包括意外刪除、硬盤驅(qū)動器故障、軟件崩潰、病毒攻擊等。 5 種最佳免費數(shù)據(jù)恢復(fù)軟件 為防止此類事故,建議定期備份計算機(jī)上的數(shù)據(jù)。您可

    2024年02月22日
    瀏覽(26)
  • AI繪畫怎么弄?這幾款軟件或許可以幫到你

    AI繪畫怎么弄?這幾款軟件或許可以幫到你

    ?? 前段時間,我在制作主題“創(chuàng)新科技未來”的演示文稿時,需要用到一些具有創(chuàng)新感的圖片素材。不過因為在網(wǎng)上沒有找了一些比較合適的圖片,因此在朋友的推薦下使用了一些AI繪畫軟件來進(jìn)行制作符合需求的圖片。經(jīng)過一段時間的實驗和制作后,我總算是完成了這份

    2024年02月11日
    瀏覽(30)
  • 想要入駐俄羅斯ozon?這篇文章可以幫到你

    俄羅斯ozon作為當(dāng)?shù)刈畲蟮脑诰€零售商,一直有“俄羅斯亞馬遜”之稱,它以高性價比和多品類聞名。而且從數(shù)據(jù)來看,中國賣家入駐的其實并不多,市場還很大。俄羅斯人口多,需求量同時也不少,所以入駐該平臺的未來也是很可觀的。 1.大陸或者香港公司的營業(yè)執(zhí)照(需要

    2024年02月05日
    瀏覽(20)
  • Linux的shell腳本常用命令

    Linux的shell腳本常用命令

    使用shell腳本可以將所要執(zhí)行的命令行進(jìn)行匯總,統(tǒng)一執(zhí)行,制作為腳本工具,簡化重復(fù)性工作 1.1.1、啟動命令 假設(shè)我們擁有一個halloWord.sh的腳本,通過cd 命令進(jìn)入相對應(yīng)的目錄下 1.1.2、記錄日志 將腳本執(zhí)行的內(nèi)容以及輸出記錄在log.txt文件中,同時也控制臺顯示器也要輸出

    2024年02月13日
    瀏覽(35)
  • linux中常用shell腳本整理

    linux常見shell腳本整理 備份日志 監(jiān)控內(nèi)存和磁盤容量,小于給定值時報警 監(jiān)控網(wǎng)段中的主機(jī)狀態(tài) 根據(jù)文件創(chuàng)建用戶名密碼 查看連接本機(jī)的Ip 統(tǒng)計時間段內(nèi)訪問量 Nginx啟動腳本 自動切割nginx日志文件 檢測Mysql數(shù)據(jù)庫連接數(shù)量 檢測mysql服務(wù)是否存活 備份Mysql 根據(jù)md5校驗碼,檢測

    2024年02月09日
    瀏覽(19)
  • 常用的 55 個 Linux Shell 腳本(包括基礎(chǔ)案例、文件操作、實用工具、圖形化、sed、gawk)

    1、第一個案例:helloworld 2、打印運行的python進(jìn)程 3、獲取并打印參數(shù) 4、用腳本寫for循環(huán) 5、使用C語言風(fēng)格的for命令 6、while循環(huán)案例 7、使用break跳出外部循環(huán) 8、使用continue命令 9、case案例 10、判斷兩個數(shù)是否相等 11、使用雙圓括號 12、使用雙方括號 13、反引號的使用 14、字

    2024年02月07日
    瀏覽(23)
  • Shell腳本常用命令及如何通過shell腳本實現(xiàn)服務(wù)器上文件的上傳和下載

    Shell腳本常用命令 簡介 1、什么是shell: Shell 是一個用 C 語言編寫的應(yīng)用程序,這個應(yīng)用程序提供了一個界面,用戶通過這個界面訪問操作系統(tǒng)內(nèi)核的服務(wù)。Shell 腳本(shell script),是一種為 shell 編寫的腳本程序,擴(kuò)展名為.sh。 2、如何編寫shell腳本: 文本編輯器(可以使用

    2024年02月03日
    瀏覽(31)
  • 運維:18工作中常用 Shell 腳本, 強(qiáng)烈推薦

    運維:18工作中常用 Shell 腳本, 強(qiáng)烈推薦

    ? 1、檢測兩臺服務(wù)器指定目錄下的文件一致性

    2024年02月14日
    瀏覽(17)
  • 18 個一線工作的常用 Shell 腳本,建議收藏!

    來源:進(jìn)擊云原生 殺死所有腳本 用戶猜數(shù)字 假設(shè)服務(wù)器環(huán)境為 lnmp,近期訪問經(jīng)常出現(xiàn) 502 現(xiàn)象,且 502 錯誤在重啟 php-fpm 服務(wù)后消失,因此需要編寫監(jiān)控腳本,一旦出現(xiàn) 502,則自動重啟 php-fpm 服務(wù)。 應(yīng)用場景:希望將執(zhí)行結(jié)果或者位置參數(shù)賦值給變量,以便后續(xù)使用。 方

    2024年02月10日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包