原创 shuf處理文本

 在CU上面看到了一個帖子,帖子的內容即要求是: 請教一下,我需要頻繁不斷地聯接9臺服務器執行某個相同的服務。但我有特殊的要求: 1。 每次都按不同的順序來訪問這9臺服務器。例如:135987642,下次又是亂序依次訪問。  2。 希望這

原创 查看某個命令是由那個包提供的

在安裝命令的過程中,如果利用yum安裝的話,通常的話我們直接yum -y install  (command-name)就可以安裝上了,但是同樣有時

原创 ls查看atime,ctime,mtime

ls命令可以用來查看文件的atime,ctime,mtime。 1、如果我們利用的是ls -l來查看文件的狀態的話,那麼此時文件的顯示時間是modify的時間。 2、ls -lc 顯示的時間是change時間。 3、ls -ltu  按照

原创 winscp實現跳板機連接

winscp實現 google-authentication鍵盤交互式認證&跳板機實現。 普通用戶想利用ftp連接,並且實現上傳的話,會出現沒有權限的提示,這個問題前面已經解決過,但是現在怎麼實現google認證加上跳板機呢。 1、建立跳

原创 awk 使用表示次數的正則表達式(--posix --re-interval)

在AWK處理一個文本的時候,想指定比如說三個橫線爲分隔符,結果利用-F以及正則表達式的時候發現指定的三個橫線不管用。而後發現了—posix參數。 POSIX字符集: [:alnum:]  文字數字字符 [:alpha:]  文字字符 [:

原创 git實現代碼提交自動部署到相應的web服務器

現在想實現在本地對web代碼push之後就將代碼同步到線上的web服務器,這樣就可以直觀的看到效果了。百度和Google有很多的實現的方法,不過不知道是環境的原因還是別的原因,按照這些方法始終沒有成功,經過測試下面簡單的將實現方法分享下

原创 awk-getline賦值重定向

我們經常會在awk中使用shell命令,或者是將AWK處理的字段例如$1,$2等進行處理,這種情況應該怎麼在AWK中高效的實現呢? 1、如果我們想在AWK中使用shell命令的話,可以使用AWK中的system函數,此函數可以幫我們將想要

原创 php open basedir設置防止跨站

通過在網站掛馬,進入到PHP的目錄,如果PHP打開了scandir方法的話,可以直接通過目錄一級一級的像上面進入,此操作會造成很大的風險。 下面給出PHP的木馬文件 <?php   //ini_set('display_errors',1

原创 python 爬取糗百

Python爬蟲爬取糗百 1、構造請求,查看爬取的URL,因爲糗百的內容有可能有多頁,並且內容很多,所以在爬取的時候選擇只爬取文正的ID以及內容 2、構造爬取過程中的正則表達式,篩選出所需內容(根據網頁源代碼) 3、對爬取內容進行輸出展示

原创 Python 爬蟲實現簡單例子(爬取某個頁面)

Python爬蟲最簡單實現 #!/usr/bin/env python #coding=utf-8import  urllibimport urllib2def login():     url = 'https://www.oschin

原创 利用cookie爬取頁面

在登錄網站的過程中,有的網頁只有通過登錄之後,才能顯示出來。並且有的網頁登錄和不登錄是不一樣的。如果通過爬蟲抓取的話,可以通過先登錄一次然後通過cookie來進行登錄。 測試網頁爲麥子學校的登錄頁面 #!/usr/bin/env pyth

原创 saltstack實踐案例

saltstack實踐 環境說明: salt-master:192.168.0.106(node1.xuejl.com) salt-minion-1:192.168.0.105(node2.xuejl.com) salt-minion-2

原创 ssh在目標服務器執行命令

假設有兩臺服務器,A192.168.1.1和B 192.168.1.2現在要求A登錄到B服務器之後,在B服務器/tmp目錄創建一個helloworld的文件 但看要求的話,可以使用expect來實現,通用可以直接利用ssh命令來實現。 s

原创 keepalived設置不搶佔

通常情況下,利用Keepalived做整個集羣的高可用組件,其中一臺設置爲master,一臺設置爲backup。當master出現異常後,backup自動切換爲master。然而當master恢復正常後會再次搶佔成爲master,最終導致

原创 redis高可用集羣介紹

一、redis的高可用管理工具sentinel介紹 sentinel是一個管理redis實例的工具,它可以實現對redis的監控、通知、自動故障轉移。sentinel不斷的檢測redis實例是否可以正常工作,通過API向其他程序報告red