Time of Update: 2014-07-09
標籤:des style blog http color 使用 1.在命令終端來擷取root使用者權限在終端中輸入:sudo passwd rootEnter new UNIX password: (在這輸入你的密碼)Retype new UNIX password:
Time of Update: 2014-07-09
標籤:des blog http java 使用 檔案 前言: 對網路相關的知識, 做下筆記. 包括IP地址A/B/C的分類, 靜態地址的配置/DNS配置, 以及網卡相關資訊查看.*) A/B/C/D類網路地址的劃分IP地址=網路地址+主機地址 或
Time of Update: 2014-07-08
標籤:style blog http color 使用 檔案 man bash: Special Parameters The shell treats several parameters specially.
Time of Update: 2014-07-01
標籤:style blog http color 使用 檔案 shell 字串操作小結 #!/bin/bash############################################
Time of Update: 2014-07-29
標籤:redhat快速部署dhcp伺服器伺服器位址:192.168.1.110 網段:192.168.1.0 子網路遮罩:255.255.255.0 網關:192.168.1.254[[email protected] ~]# cat dhcp.sh #!/bin/bash#auto deploy dhcp server for 192.168.1.0/24 netmask #this script need you have you
Time of Update: 2014-07-29
標籤:http 使用 os strong 檔案 io for 2014 本文參考自《Unix/Linux編程實踐教程》,
Time of Update: 2014-07-24
標籤:位置變數 指令碼參數 選項參數 bashshell 指令碼 Linnux
Time of Update: 2014-07-10
標籤:${ } `` $() shell $()、``用來作命令替換${ }用來作變數替換(以下內容來自shell十三問) (1). 變數的界定 $ A=
Time of Update: 2018-12-08
說到shell萬用字元(wildcard),大家在使用時候會經常用到。下面是一個執行個體:#1[chengmo@localhost ~/shell]$ lsa.txt b.txt c.old#2[chengmo@localhost ~/shell]$ ls *.txta.txt b.txt#3[chengmo@localhost ~/shell]$ ls d*.txtls: 無法訪問 d*.txt:
Time of Update: 2018-12-08
代碼一ubuntu與centos複製代碼 代碼如下:ubuntu:#!/bin/bashecho "ipaddr:"read lineecho $linesed "s/address.*$/address=${line}/g" /etc/network/interfacescentos(未測試):#!/bin/bashecho "ipaddr:"read lineecho $linesed "s/IPADDR.*$/IPADDR=${line}/g"
Time of Update: 2018-12-08
在部署一個任務時,其中有一項必須的過程就是將一些檔案,如安裝包發送到大量的伺服器上去。雖然已有宇哥的指令碼可用:通過paramiko模組提供的ssh和scp功能編寫的python指令碼。但我到現在還在對python的恐懼之中(雖然已經在空閑時間努力去學習了),所以使用了shell和expect指令碼結合的方式,寫了這個批量scp的指令碼工具。
Time of Update: 2018-12-08
1. WScript.Shell(Windows Script Host Runtime Library)是一個對象,對應的檔案是C:\WINDOWS\system32\wshom.ocx,Wscript.shell是伺服器系統會用到的一種組件。shell 就是“殼”的意思,這個對象可以執行作業系統外殼常用的操作,比如運行程式、讀寫註冊表、環境變數等。這個對象通常被用在VB或VBS編程中。 2. 安裝WScript.Shell對象:regsvr32 WShom.Ocx
Time of Update: 2018-12-07
使用Shell向syslog記錄檔寫入資訊應用程式使用syslog協議發送資訊給Linux系統的記錄檔(位於/var/log目錄)。sysklogd提供兩個系統工具:一個是系統日誌記錄,另一個是核心資訊捕獲。通常大多程式都使用C語言或者syslog應用程式或庫來發送syslog訊息。1、logger命令是一個Shell命令(介面)。可以通過該介面使用syslog的系統日誌模組,直接向系統記錄檔寫入一行資訊。2、樣本比如,記錄硬碟升級後的系統重啟資訊:$ logger System
Time of Update: 2014-05-13
在一些對安全性要求較高的情境下,ssh的逾時時間是管理員預先設定好的,在閑置一段時間後ssh串連會自動斷開。這種情況下如果通過ssh執行指令碼,而指令碼已耗用時間又比較長的話,會導致ssh用戶端和伺服器長時間無互動而逾時,命令執行失敗。使用bash子進程可以解決這種問題,思路是由子進程執行具體的邏輯代碼,而由主進程來監控子進程的執行狀態,同時向控制台輸出字元來keep alive。bash建立子進程有多重方式,這裡使用“()”,然後用“&”將其放在後台執行。雖然通過“job
Time of Update: 2014-04-20
shell程式設計(3)shell文法函數要定義一個shell函數,我們只需要簡單地寫出它的名字,然後是一對空括弧,再把有關的語句放在一對花括弧中,如下所示:function_name(){statements} 實驗:簡單的函數#!/bin/bashfoo(){echo“Function foo is executing”}echo “script starting”fooecho “script
Time of Update: 2014-03-13
$*與$@變數都提供了對所有參數的快速存取,這兩個都能夠在單個變數中儲存所有的命令列參數。$*變數會將命令列上提供的所有參數當作單個單詞儲存,其會被當作單個參數,而不是多個對象。$@變數會將命令列上提供的所有參數當作同意個字串中的多個獨立的單詞。他允許遍曆所有的值,將提供的每個參數分割開來。這通常通過for命令完成。下面看一個例子就明白啦~root@wl-MS-7673:/home/wl/案頭/shell# cat -n test.sh 1 #!/bin/bash 2
Time of Update: 2013-12-27
# Linux LVM Tool完整版本: http://xin23.blog.51cto.com/1827266/1198836(update 2013.5.13)# 指令碼僅供交流學習使用!# 指令碼目前的版本為1.0.實現了物理卷的建立,移除,更改(啟用/禁用分配),掃描,查看功能.# 後續會補齊卷組和邏輯卷的管理,整合成一個Linux LVM TOOL.類似於AIX的SMIT.雖然,它只能管理LVM.# 指令碼已在Red Hat Enterprise Linux 5.4 6
Time of Update: 2013-12-27
公司採用nagios監控,通過nagios client將需要的資料收集並傳給nagios伺服器,目前所遇到的問題是我們公司部分機器是再其他機房,例如:東航,是不允許安裝用戶端並訪問外網的,為了更好的檢測伺服器狀態,遇到問題可以發簡訊和郵件的方式通知營運人員進行處理,與開發人員協商開放了簡訊、郵件兩個介面,通過指令碼的方式將監控伺服器狀態,遇到故障後通過指令碼方式發送警示。目標分析: 所需的監控資源:
Time of Update: 2013-12-27
問題一:擷取1-9的順序數字shell方法一: for i in `seq 1 9`;do echo $i;done 類似 seq 1 9 或者 seq 9123456789shell方法二:for ((i=1; i <= 9 ;&n
Time of Update: 2013-12-25
最近在寫 gnome-shell 的外掛程式, 一般外掛程式的異常是會被 gnome-shell 捕獲到的, gnome-shell 一旦捕獲到外掛程式的異常會立即重載最多兩次), 因為 gnome-shell 每次重載的時候會自動清空 looking glass 裡滿的日誌資訊, 所以我們不知道到底是代碼什麼地方錯了, 而且超過兩次後 gnome-shell 是不會再次重載的,所以就不得不重啟登入管理器重新進入案頭所有進程都會被強制關閉), 這樣是非常浪費調試時間的。所以方法就是讓