原创 【收藏】TCP和UDP協議的區別

TCP(Transmission Control Protocol,傳輸控制協議)是面向連接的協議,也就是說,在收發數據前,必須和對方建立可靠的連接。一個TCP連接必須要經過三次“對話”才能建立起來,其中的過程非常複雜,只簡單的描述下這

原创 我最愛的流編輯器sed用法總結

【替換】s 1 sed'/mislost/long/g' filename 在sed中,文件的每一行都會作爲輸入傳入到sed中,如果不加g那麼上述列子中只會替換每一行 第一個匹配到的mislost。加g則會匹配一

原创 bash中的空格

先來看一下 空格在bash中的使用規則: 1.賦值運算時=號兩邊不能使用空格。 2.命令與選項之間需要空格。 3.管道兩邊的空格可有可無。 再來看一下各種由於空格導致錯誤的原因: 1)賦值運算時=號左邊有空格 var ="abc"產生

原创 幾個有意思的運維編程題

使用for循環在/oldboy目錄下通過隨機小寫10個字母加固定字符串oldboy批量創建10個html文件,名稱例如爲:   coaolvajcq_oldboy.html  qnvuxvicni_oldboy.html  

原创 squid中行爲狀態與reload_into_ims選項

【問題】 代理環境數據流:本地瀏覽器——代理服務器(squid)——遠程服務器(RS) squid3做了緩存配置之後,IE瀏覽器始終無法獲取squid中的緩存數據。 要解決這個問題,需要很多擴展知識,如下: 1.X-Cache 與X-

原创 Ubuntu關於修改resolv.conf重啓失效的問題

在通常情況下,我們在ubuntu系統中可以通過resolv.conf來設置DNS地址。但重啓後,resolv.conf中的地址仍然會返回爲原來的內容。 這是因爲resolv.conf文件其實是一個Link文件,如圖: 在Ubuntu中有

原创 cat

兩個都是獲取stdin,並在EOF處結束stdin,輸出stdout。 但是<<-是什麼意思呢? 先來看man中的說明: If the redirection operator is <<-, then all leading tab c

原创 20個讓你瞬間高大上的Linux命令

1.   以 root 帳戶執行上一條命令 sudo !! 2.  利用 Python 搭建一個簡單的 Web 服務器,可通過 http://$HOSTNAME:8000訪問        python -m SimpleHT

原创 Ubuntu pptpd 搭建自動化shell腳本

#!/bin/bash ## pptp.sh is writed by Mislost. ## Auto install and config pptpd vpn server ## Update system and install

原创 apache+svn服務搭建

1.安裝服務#安裝apache服務 yum install httpd #安裝svn服務和httpd模塊 yum install subversion mod_dav_svn 2.創建svn倉庫#創建倉庫目錄 mkdir -p /var

原创 zabbix郵件報警變量表

常用變量值 默認接收人:故障{TRIGGER.STATUS},服務器:{HOSTNAME1}發生: {TRIGGER.NAME}故障! 默認信息: 告警主機:{HOSTNAME1} 告警時間:{EVENT.DATE} {EVEN

原创 【Amazon EC2 Python API系列】獲取實例信息

上一節我們提到了如何連接EC2,也就是boto.ec2.connect_to_region()方法。在連接到EC2後,我們可以獲取當前所在區域的instance信息,下面我們來看幾種常用的方法。首先還是先連接到EC2: import b

原创 svn自助修改密碼(PHP腳本實現)

#創建腳本目錄 mkdir -p /var/www/svn/svntools #創建apache配置文件 touch /etc/httpd/conf

原创 vim配置python自動補全

vim python自動補全插件:pydiction 可以實現下面python代碼的自動補全: 1.簡單python關鍵詞補全  2.python 函數補全帶括號  3.python 模塊補全  4.python 模塊內函數,變量補

原创 【Amazon EC2 Python API系列】boto的介紹和安裝

boto是Python的AWS開發工具包。 本文中所有環境都是在Linux操作系統下。 安裝: git clone https://github.com/awslabs/aws-python-sample.git pip install