原创 4-7Expect實現scp非交互傳輸文件

使用位置參數一定要計劃好,他碰到什麼東西該怎麼走.expect實現scp非交互傳輸文件(參數要不要傳看自己的情況)往往使用expect只打前戰:

原创 5-1 array 數組的基本概念

常規一個變量裏只能保存一個值,數組變量可以存儲多個值變量的每一個字符都有一個索引,每一個索引對應一個字符數組中的每一個索引對應的是一個字符串 定義和引用數組舉例:關聯數組需要事先聲明查看當前的普通數組

原创 5-2 array 數組的賦值及遍歷

如果用for語句獲取文件內容,應該定義分隔符IFS=$’\n’

原创 5-3 array實現性別統計

使用數組統計給數組賦值增加一個新元素算法原理: 把統計的類型作爲數組的索引 加一個新元素 元素的值加1遍歷輸出所有元素注意引用變量時加上$符號無論是普通數組或者是關聯數組,都建議使用索引遍歷

原创 rsync服務配置

1. 修改配置文件 [root@host253 ~]# vim /etc/rsyncd.conf uid = nobodygid = nobodyuse chroot = yesmax connections = 4pid file =

原创 3-2 If條件判斷 安裝apache 2

如果連網關都ping不通,那肯定是本機的問題.一個簡單的if語句舉例: 常用if舉例:判斷apache安裝是否成功可以使用下面腳本

原创 8-1 正則表達式概覽 RE

正則表達式的模式正則表達式用的非常的廣泛,主要是對文本進行匹配的一種方式以後看到放在雙斜線之間的就是模式注意shell元字符和正則元字符是有區別的加號自己是不能活的用元字符組成的就是模式,它不能更改字符串,只能進行匹配加號並不是自己活着的,

原创 mysql 數據庫定義常用操作

//數據庫名暫定爲:db1.創建數據庫create database db default character set utf8; 2.使用數據庫use db; 3.刪除數據庫drop database db; 4.修改數據庫的字符集alt

原创 5-4array統計不同類型shell的數量

把要統計的對象作爲數組的索引declare –A shells //關聯數組必須提前定義while read linedotype=echo $line |awk –F”:” ‘{print $NF}’let shells[$type]

原创 5-5array統計tcp連接狀態數量

#vim count_tcpconn_status.sh名字和數組最好有一個區分如果要持續實時查看執行結果,可以使用watch命令

原创 rsync使用備忘

1.同步時不輸入密碼的兩種方式 1.1同步時不輸入密碼[第一種方式,sersync] [root@nfs ~]# echo "1" >/etc/rsync.password[root@nfs ~]# chmod 600 /etc/rsync

原创 4-1 For 實現批量主機ping探測

ctrl +c只能關閉一次循環,所以感覺好像沒有效果如果不加wait,只要代碼一執行,就繼續執行下一條指令,加入了wait指令後,只有後臺指令結束後,纔會繼續執行任何程序執行的前面都可以加一個time來統計運行時間

原创 8-2正則表達式元字符詳解 1

表示前面的字符出現0到多次正則當中有幾個符號是爲別人活着的.+表示前面的字符至少出現一次,但是”+”是擴展元字符,需要使用egrep,不能使用greprm -rf .pdf//刪除以.pdf結尾的所有文件或目錄grep ‘abc*’ /e

原创 16.MySQL修改字段與複製表

修改表ALTER TABLE 修改表名 ALTER TABLE 表名 RENAME 新表名; 增加字段 ALTER TABLE 表名 ADD 字段名 數據類型 [完整性約束條件…], ADD 字段名 數據類型 [完整性

原创 ansible 清單文件定義方法

普通方法定義 [web] web1 web2 web3 192.168.1.1 192.168.1.2 192.168.1.3 連續名稱定義 [web] web[1:3] 192.168.1.[1:3] 使用內置變量定義 1.