原创 shell - 函數、數組定義與調用

#!/bin/bash# returning an array valuefunction arraydblr(){        local origarray        local newarray        local ele

原创 階乘循環--函數定義、函數調用

#! /bin/bash# using recursionfunction factorial(){   if [ $1 -eq 1 ]; then    echo 1    else    local temp=$[ $1 -1 ]   

原创 使用SSH進行端口轉發

1) 將本機主機端口8000上的流量轉發到www.kernel.org的端口80上:  ssh -L 8000:www.kernel.org:80 root@localhost  # 訪問本機8000端口即便訪問,www.kernel.or

原创 我的友情鏈接

51CTO博客開發John Steven - 鹹魚虛擬的現實一路向北技術之路---桀tonylinux撫琴煮酒宅鳥樂園技術成就夢想冷飛狐的博客煮酒品茶老男孩linux運維Share your knowledge …樑肖技術中心人生理想在於堅

原创 收集與當前登錄用戶、啓動日誌及啓動 故障的相關信息

獲取當前用戶的登錄的相關信息.[root@whistle-demo ~]# whoroot     pts/0        2014-07-28 10:03 (172.16.56.86)root     pts/1        2014

原创 《Linux程序包管理之RPM及YUM》

一、RPM和YUM簡介RPM,全稱RPM Package Manager是由Red Hat推出的軟件包管理系統,現在在各個發行版普遍使用。RPM包管理器,將編譯好的程序打包成一個文件或有限的幾個文件,可用於實現便捷地安裝、卸載、升級、查詢、

原创 我的友情鏈接

51CTO博客開發John Steven - 鹹魚虛擬的現實一路向北技術之路---桀tonylinux撫琴煮酒宅鳥樂園技術成就夢想冷飛狐的博客煮酒品茶老男孩linux運維Share your knowledge …樑肖技術中心人生理想在於堅

原创 高性能web服務器nginx---理論篇

一、Nginx介紹1.1 功能描述Nginx的功能包括基本的HTTP功能和擴展功能。和Apache服務器一樣,Nginx服務器爲了提供更多的功能並且能夠有效地擴展這些功能,使用了模塊化的方式來擴展其功能。每一個模塊都提供了一個功能,通過編譯

原创 Linux bash綜合實例之 bash腳本編輯器

說明:這是一個比較簡單的bash腳本編輯器,但是已經經過測試。書寫此博客的原因,一方面是練習循環控制語言、函數、位置參數、本地變量以及函數參數調用,以及函數之間調用等等,還有就是獲得用戶選項以及選項的參數。注:腳本選項以及腳本選項參數獲得方

原创 Python腳本之變量

#!/usr/bin/env python#FileName:var.pyi = 5;print i;i +=1print istr = '''This is a multi-line string .This is the second

原创 高性能web服務器nginx---實戰篇

 Nginx設計架構圖:2、安裝  2.1 Nginx依賴關係yum install -y openssl-devel pcre-devel libevent   2.2 安裝nginx依賴pcre庫,使Nginx支持HTTP Rewrit

原创 Tcpdump命令參數詳解

Tcpdump命令參數詳解## tcpdump的選項介紹:tcpdump[ -adeflnNOpqStvx ] [-c 數量] [-F 文件名] [-i 網絡接口] [-r 文件名] [-s snaplen] [-T 類型] [-w 文件名

原创 shell腳本變量和字符串截取

變量說明:$$ Shell本身的PID(ProcessID)$! Shell最後運行的後臺Process的PID$? 最後運行的命令的結束代碼(返回值)$- 使用Set命令設定的Flag一覽$* 所有參數列表。如”$*”用「”」括起來的情況

原创 Python腳本之流程控制if語句

#!/usr/bin/env python# FileName: if.pynumber = 23guess = int(raw_input('Enter an integer :'))if guess == number: print '

原创 Python腳本之helloworld

#!/usr/bin/env python#FileName:helloworld.pyprint 'Hello World.'