Time of Update: 2014-12-24
標籤:shell用shell寫了個指令碼同時監控多台主機(監控主機是否線上,cpu,記憶體,硬碟,io使用狀態,並有郵件通知功能),大神看後覺得有不當之處或有更好的實現方式,請不屑筆墨指出。首先要在被監控主機和監控主機之間建立信任關係,不瞭解ssh認證驗證的可以看看:http://dragon123.blog.51cto.com/9152073/1586795安裝mutt:[[email protected] ~]# yum install mu
Time of Update: 2014-12-23
標籤:shell 想到自己的好多圖片還有代碼在上一次硬碟掛掉的時候丟失, 心中就是陣痛... 這個簡單的shell代碼被放在臨時的pdf文檔中得以被保留了下來... 阿門...今天想寫個簡單的資料庫的時候, 感覺是不是要做個互動頁面, 不讓使用者寫程式, 模仿MySQL簡單的命令,
Time of Update: 2014-12-23
標籤:1. 進入hbase命令列 ./hbase shell2. 顯示hbase中的表 list3. 建立user表,包含info、data兩個列族create ‘user‘, ‘info1‘, ‘data1‘create ‘user‘, {NAME => ‘info‘, VERSIONS => ‘3‘}4. 向表中插入資訊:向user表中插入資訊,row key為rk0001,列族info中添加name列標示符,值為zhangsanput
Time of Update: 2014-12-23
標籤:(1)Distributed File System隨著資料量越來越多,在一個作業系統管轄的範圍存不下了,那麼就分配到更多的作業系統管理的磁碟中,但是不方便管理和維護,因此迫切需要一種系統來管理多台機器上的檔案,這就是分布式檔案管理系統
Time of Update: 2014-12-21
標籤:shell 使用者 使用者組 存在 建立 通常作為一個應用程式的部署指令碼,開始的第一項工作是為當前應用建立一個專用(dedicated)的使用者和使用者組。這個指令碼很簡單,這裡貼一個參考樣本:#!/bin/shuser=test_usergroup=test_group#create group if not
Time of Update: 2014-12-21
標籤:RHEL自動安裝zookeeper的shell指令碼A:本指令碼啟動並執行機器,Linux RHEL6B,C,D,...:待安裝zookeeper cluster的機器, Linux RHEL6首先在指令碼啟動並執行機器A上確定可以ssh無密碼登入到待安裝zk的機器B,C,D,...上,然後就可以在A上運行本指令碼:$ ./install_zookeeper前提:B, C, D機器必須配置好repo,本指令碼使用的是cdh5的repo, 下面的內容儲存到:/etc/yum.repos.d/
Time of Update: 2014-12-23
標籤:CentOS 的tomcat安裝目錄:/usr/local/tomcatvi MyTomcatUitl.sh 建立檔案chmod u+x MyTomcatUtil.sh 賦執行許可權shell script : 1 #!/bin/bash 2 3 # tomcat啟動,停止,日誌顯示指令碼 4 5 if [ $1 == ‘‘];then 6
Time of Update: 2014-12-23
標籤:ping shell#!/bin/baships=192.168.0echo -n "請輸入 network 網段(預設為$ips): "read network: ${network:=$ips}echo "network:$network" d_ip_beg=1 d_ip_end=254 echo -n "input the hostip(default $d_ip_beg $d_ip_end):"read ip_
Time of Update: 2014-12-24
標籤:參數處理-Shell傳入參數的處理 $# 傳遞到指令碼的參數個數 $* 以一個單字串顯示所有向指令碼傳遞的參數。與位置變數不同,此選項參數可超過9個 $$ 指令碼啟動並執行當前進程ID號 $! 後台啟動並執行最後一個進程的進程ID號 [email protected] 與$#相同,但是使用時加引號,並在引號中返回每個參數 $- 顯示shell使用的當前選項,與set命令功能相同 $? 顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。 變數 含義 $0
Time of Update: 2014-12-20
標籤:shellchmod u+x./shxx1.簡單的shell程式設計 sh example 執行顯示所在的目錄和檔案$cat example#!/bin/sh#this is to show what a example looks likeecho "Our first example"echo # thisecho "we are "/bin/pwdecho echo "This directory contains the following
Time of Update: 2014-12-19
標籤:捷報捷報捷報捷報捷報捷報來襲,本系列的指令碼已在Github 上開了版塊, 我命名為“ easy shell ”(點此進入)。眼下已加入前面幾期中的指令碼,日後還會有很多其它改變生活改變世界的指令碼繼續加入。假設你也有興趣,希望你也奉獻一份力量。您的支援是我最大的前勁動力。怎樣使用?!1. 直接網頁開啟“ https://github.com/longerzone/easy_shell ”,相比本機安裝的git ,github 的特點就是它提供的web服務,還是非常好使用的。2.
Time of Update: 2014-12-21
標籤:@1:子串削除${string#substring}從$string 的開頭位置截掉最短匹配的$substring.${string##substring}從$string 的開頭位置截掉最長相符的$substring.${string%substring}從$string 的結尾位置截掉最短匹配的$substring.${string%%substring}從$string 的結尾位置截掉最長相符的$substring.當需要構造檔案名稱的時候,
Time of Update: 2014-12-19
標籤:shell 逐行讀取檔案#!/bin/bashfor i in `seq 448`doaaa=`sed -n "$i"p num.txt`bbb=`sed -n "$i"p text.txt`/root/cooper/sms.pl $aaa $bbbdonenum.txt 記錄了348個號碼text.txt中記錄了348個欄位效果是取num.txt中第一行作為第一行參數 取text.txt中第一行作為第二個參數num.txt要和text.txt按行對應,第一行對應第一行,第二行對應第二行。
Time of Update: 2014-12-22
標籤:Shell指令: shell識別三種基本命令:內建命令、Shell函數以及外部命令:內建命令就是由shell本身所執行的命令。有些命令是由於其必要性才內建的;例如:cd、read; 另一種內建命令的存在則是為了效率,其中最典型的就是test命令(稍後有介紹),編寫指令碼時會經常用到它。另外還有I/O命令。例如echo 和
Time of Update: 2014-12-21
標籤: 通過&&, || 理解shell中的函數傳回值。 我想實現如下功能: 寫一個函數判斷一個字串中是否只包含數字,並返回相應的標誌(是/否); 通過調用上面的函數,判斷給定的字串是否只包含數字,根據傳回值做不同的處理。 問題出現了,當只包含數字時我讓函數返回1(想用1表示真),否則返回0. 然後通過func && operation_yes ||
Time of Update: 2014-12-21
標籤: 文法:eval cmdLine eval會對後面的cmdLine進行兩遍掃描,如果第一遍掃描後,cmdLine是個普通命令,則執行此命令; 如果cmdLine中含有變數的間接引用,則保證間接引用的語義。 舉例如下: func 11 22 33 44 如果要輸出最後一個參數44,可以使用如下命令: echo $4 但是如果我們不知道有幾個參數的時候,要輸出最後一個參數,大家可能會想到使用$#來輸出最後一個參數, 如果使用命令: echo "\$$#" 則得到的結果是
Time of Update: 2014-12-21
標籤:一、概述read命令接收標準輸入(鍵盤)的輸入,或者其他檔案描述符的輸入。得到輸入後,read命令將資料放入一個標準變數中。 二、使用舉例(這裡僅列出一些常用的選項)1.基本讀取#!/bin/bash echo -n "Enter your name:" #參數-n的作用是不換行,echo預設是換行 read name #從鍵盤輸入 echo "hello $name, welcome to my
Time of Update: 2014-12-24
RHEL自動安裝zookeeper的shell指令碼RHEL自動安裝zookeeper的shell指令碼A:本指令碼啟動並執行機器,Linux RHEL6B,C,D,...:待安裝zookeeper cluster的機器, Linux RHEL6首先在指令碼啟動並執行機器A上確定可以ssh無密碼登入到待安裝zk的機器B,C,D,...上,然後就可以在A上運行本指令碼:$ ./install_zookeeper前提:B, C, D機器必須配置好repo,本指令碼使用的是cdh5的repo,
Time of Update: 2014-12-20
Linux自動安裝JDK的shell指令碼,linuxjdkshellLinux自動安裝JDK的shell指令碼A:本指令碼啟動並執行機器,LinuxB:待安裝JDK的機器, Linux首先在指令碼啟動並執行機器A上確定可以ssh無密碼登入到待安裝jdk的機器B上,然後就可以在A上運行本指令碼:$ ./install-jdk.sh B的IPor:$ ./install-jdk.sh "B的IP"
Time of Update: 2014-12-22
RHEL自動安裝zookeeper的shell指令碼,rhelzookeeperRHEL自動安裝zookeeper的shell指令碼A:本指令碼啟動並執行機器,Linux RHEL6B,C,D,...:待安裝zookeeper cluster的機器, Linux RHEL6首先在指令碼啟動並執行機器A上確定可以ssh無密碼登入到待安裝zk的機器B,C,D,...上,然後就可以在A上運行本指令碼:$ ./install_zookeeper前提:B, C,