shell指令碼監控伺服器狀態

標籤: 一、mutt的安裝                                           1 yum -y install postfix2 #需要安裝sendmail並開啟防火牆的25連接埠,如果你需要收郵件110連接埠也要開3 yum -y

shell基礎sed用法

標籤:sedsed:行處理命令,預設不修改原檔案,僅對模式空間中的資料做處理,處理結束後,將模式空間列印至螢幕sed [options] ‘addressCommand‘ file ...-n :靜默模式,不在預設顯示模式空間中的內容-i : 直接修改原檔案-e:script -e script:可以同時執行多個指令碼-f /path/to/sed_script-r: 使用擴充Regexcommand  d:刪除合格行 p:顯示合格行 a \string

linux shell 快速入門小例子(shell十三問學習NOTE)

標籤:shell讀CU論壇shell十三問後進行的幾次小實驗,備忘一下!SHELL十三問地址:http://bbs.chinaunix.net/thread-218853-1-1.html#!/bin/bashfunction func_com(){ local a=1 local b="2c3" echo ${a}b echo $ab}function func_array(){ echo "#

(029) Linux之shell故障診斷

標籤:十年營運系列之基礎篇 -

Linux CentOS下shell顯示-bash-4.1$ 不顯示使用者名稱和主機名稱的解決方案

標籤:CentOS下新增加一個使用者,登入進去會發現shell指令碼資訊沒有顯示使用者名稱和主機名稱,反而顯示的是-bash-4.1$,:而不是我們經常看到的[email protected]$的組合,看起來特別彆扭不舒服。問題的原因是因為沒有配置.bash_profile的問題,或者說沒有這個檔案的問題,可以通過配置或者建立這個檔案來解決問題。 解決方案:1.在建立使用者的~目錄下建立或者更改.bash_profile;這個過程中可能需要root使用者來建立或者修改2.在.

shell指令碼工具之grep命令

標籤:shell指令碼工具之grep命令   grep(縮寫來自Globally search a Regular Expression and Print)是Linux系統的一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹配的行列印出來.egrep和fgrep都是grep的擴充,支援更多的re元字元,fgrep就是fixed grep或fast

LINUX shell指令碼相關

標籤:調試指令碼測試指令碼文法:bash -n file.sh查看指令碼每一步執行情況:bash -x file.sh 位置變數:$1,$2,...特殊變數:          %?:最後一個命令的執行狀態          $#: 參數個數    

shell 批量壓縮指定檔案夾及子檔案夾內圖片

標籤:shell 批量壓縮指定檔案夾及子檔案夾內圖片使用者上傳的圖片,一般都沒有經過壓縮,造成空間浪費。因此須要編寫一個程式,尋找檔案夾及子檔案夾的圖片檔案(jpg,gif,png),將大於某值的圖片進行壓縮處理。代碼例如以下:#!/bin/bash# 尋找檔案夾及子檔案夾的圖片檔案(jpg,gif,png),將大於某值的圖片進行壓縮處理# ConfigfolderPath='/home/fdipzone/photo' # 圖片檔案夾路徑maxSize='

Linux shell中運行命令後加上字元“&”的作用

標籤:原文連結為:http://blog.sina.com.cn/s/blog_963453200102uya7.html& 放在啟動參數後面表示設定此進程為後台進程預設情況下,進程是前台進程,這時就把Shell給佔據了,我們無法進行其他動作,對於那些沒有互動的進程,很多時候,我們希望將其在後台啟動,可以在啟動參數的時候加一個‘&‘實現這個目的。 如: tianfang > run

shell 截取變數的字串

標籤:假設有變數 var=http://www.linuxidc.com/test.htm一 # 號截取,刪除左邊字元,保留右邊字元。echo ${var#*//}其中 var 是變數名,# 號是運算子,*// 表示從左邊開始刪除第一個 // 號及左邊的所有字元即刪除 http://結果是 :www.linuxidc.com/test.htm二 ## 號截取,刪除左邊字元,保留右邊字元。echo ${var##*/}##*/ 表示從左邊開始刪除最後(最右邊)一個 /

linux shell中 if else以及大於、小於、等於邏輯運算式介紹

標籤:比如比較字串、判斷檔案是否存在及是否可讀等,通常用"[]"來表示條件測試。注意:這裡的空格很重要。要確保方括弧的空格。筆者就曾因為空白格缺少或位置不對,而浪費好多寶貴的時間。if ....; then....elif ....; then....else....fi[ -f "somefile" ] :判斷是否是一個檔案[ -x "/bin/ls" ] :判斷/bin/ls是否存在並有可執行許可權[ -n "$var" ] :判斷$var變數是否有值[ "$a" = "$b" ] :判斷$

9 shell命令之grep

標籤:shell   grep   當我們需要在成千上萬個檔案中找到一個指定的檔案,可能我們可以用ls filename . 結果會列出這個檔案的一些資訊.但這不是最好的方式.或者指定規則的檔案的時候,ls顯然無法滿足我們的需求了.無論上述哪種情況,我們需要一個強大的助手-grep.grep還有幾個變體,分別是egrep, fgrep, rgrep. 在這幾個變體裡面,我只知道egrep是grep -E

linux學習之shell script

標籤:linux   shell   一、撰寫一個script,讓使用者輸入:1.first name 2.last name,最後在螢幕上顯示:Your full name is:的內容#!/bin/bashread -p "Please input your firstname:" firstnameread -p "Please input&

小符號反映大問題,Shell中底線_與變數的關係。

標籤:之前寫過一個根據日期和時間自動命名檔案名稱的時候遇到一個問題。#! /bin/bashread -p "please input the filename:" filenamedate3=$(date -d ‘2 days ago‘ +%Y%m%d)echo $date3touch /home/${filename}_${date3}touch /home/$filename"_"$date3touch /home/"$filename_$date3"輸出為三個檔案23:22 201303

(027) Linux之shell分支if語句

標籤:十年營運系列之基礎篇 - Linux曾林 聯絡:[email protected]網站:www.jplatformx.com著作權:文章未經同意請勿轉載一、使用if語句通過shell,我們可以來寫出這樣的一個使用if語句的shell指令碼片段。如下所示:#!/bin/bash# test "if" statementx=5if [ $x = 5 ]; then echo "x equals 5"else echo "x doesn‘t equals

關於 Shell中函數的傳回值 問題

標籤:shell# !/bin/shsum(){     echo $(($1+$2))     return $(($1-$2))}sum $1 $2c=$(sum $1 $2) echo $?echo $c執行命令:./bashTest 11 1運行結果是:12 —— sum $1 $2的結果10 —— echo $?的結果,因為return的值為1012 —— 

shell指令碼的三種執行方法

標籤:source1、bash 指令碼或者sh 指令碼2、./指令碼3、. 指令碼或者source 指令碼650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/5B/6C/wKiom1UIOtqyKgSsAADRgwmwoFU423.jpg" title="QQ圖片20150317223121.jpg" alt="wKiom1UIOtqyKgSsAADRgwmwoFU423.jpg"

VNCServer,SSH Secure Shell Client,window遠端控制linux

標籤:1.VNC遠端連線linux圖形化案頭2.SSH Secure Shell Client串連linux終端3.設定FTP與linux傳輸檔案 1.VNC遠端連線linux圖形化案頭在centos下運行:yum -y instll vnc vnc-server運行完後,rpm -q vncserver 卻提示:package vncserver is not installed ,不知道什麼原因,yum search vnc 發現有好幾種版本,選擇運行yum install

關於Shell中函數的傳回值問題

關於Shell中函數的傳回值問題# !/bin/shsum(){ echo $(($1+$2)) return $(($1-$2))}sum $1 $2c=$(sum $1 $2) echo $?echo $c執行命令:./bashTest 11 1運行結果是:12 —— sum $1 $2的結果10 —— echo $?的結果,因為return的值為1012 —— echo $c的結果,值為12,所以c並不會被附上return的ࠆ

關於 Shell中函數的傳回值 問題,shell傳回值

關於 Shell中函數的傳回值 問題,shell傳回值# !/bin/shsum(){     echo $(($1+$2))     return $(($1-$2))}sum $1 $2c=$(sum $1 $2) echo $?echo $c執行命令:./bashTest 11 1運行結果是:12 —— sum $1 $2的結果10 —— echo $?的結果,因為return的值

總頁數: 301 1 .... 256 257 258 259 260 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.