原创 一個Mysql備份腳本

#!/bin/bash #ken.zhang #This script is used to backup mysql databases on localhost #set -x umask 077 BackupPath=/NAS/res

原创 Linux下Fork與Exec使用

Linux下Fork與Exec使用一、引言  對於沒有接觸過Unix/Linux操作系統的人來說,fork是最難理解的概念之一:它執行一次卻返回兩個值。fork函數是Unix系統最傑出的成就之一,它是七十年代UNIX早期的開發者經過長期在理

原创 shell下<tab>字符的匹配問題

Shell環境下如何匹配tab也就是空白分隔符呢? 在man bash中我們找到這麼一段話 Words of the form $'string' are treated specially.  The word expands to s

原创 我的友情鏈接

51CTO博客開發

原创 使用GNS3架設PPPOE服務器巧妙獲取路由器ADSL密碼

   今天打算把家裏的TP LINK341r無線路由器換掉,但發現一個嚴重問題,由於時間太久了,adsl撥號的密碼忘記了,這可如何是好,於是打10000號,客服必須我提供客服密碼,這個我沒有設置過啊!於是必須要求我自己拿身份證去營業廳辦理密

原创 RSync實現文件備份同步

  轉自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0 [rsync實現網站的備份,文件的同步,不同系統的文件的同步,如果是windows的話,需要window

原创 Linux系統安裝初始化及優化腳本

這個腳本主要是自動化實現了根據服務器用途的不同來進行系統優化,服務設置,安全增強等功能,主要邏輯較簡單,可以根據自己的需要進行添加刪除。#!/bin/bash# System Optimize Script# Ken.Zhang @ Jun

原创 設置Linux系統的空閒等待時間TMOUT

爲了增強Linux系統的安全性,我們需要在用戶輸入空閒一段時間後自動斷開,這個操作可以由設置TMOUT值來實現。將以下字段加入到/etc/profile 中即可(對所有用戶生效)。export TMOUT=900    # 設置900秒內用

原创 Redhat Enterprise Linux忘記密碼解決方法(也適用於其他linux版本)

Redhat Enterprise Linux忘記密碼解決方法(也適用於其他linux版本)   1, 在grub選擇菜單頁面,選中redhat linux菜單,按e進入編輯模式   2,在kernel /vmlinuz2.6.18 ***

原创 大數據時代的利器Splunk入門指南– 基礎篇

  Splunk是一款爲任何應用程序、服務器或網絡設備所產生的數據建立索引的軟件。作爲功能強大、多用途的搜索和分析引擎,它可以從單一位置實時調查、故障排除、監視、告警和報告在整個IT架構中發生的所有事件。   Splunk的主要組件有索引

原创 一個統計Linux用戶登陸時間的腳本

#!/bin/bash #This script is used to general a statistics report for user login #ken.zhang while : do read -p "please inp

原创 如何使用shell將文件中單詞首字母轉換爲大寫

今天在CU看到一個帖子,其中有這個問題很值得啓發思考與學習。 如何使用shell將文件中單詞首字母轉換爲大寫? 這個問題看似簡單,實現起來確不易,即使是在vi甚至是wordpad條件下也很困難。還好我們有偉大的sed和awk。 先來分析問題

原创 如何在Shell中判斷一個變量是否爲整數

Shell環境下如何判斷一個變量是否爲整數呢? 這個問題看似簡單確也有很多種方法。 思路:整數的單個數字是0-9,用正則表達式可以表示爲[0-9]或[:digit:],判斷是否爲整數也就是判斷變量中字符全爲0到9之間的數字。 *以下

原创 使用perl的expect在禁止root登陸的情況下批量修改root密碼

   由於安全策略的限制,公司所有的linux服務器都設置了sshd_config中的PermitRootLogin no來禁止root用戶直接登陸,但同時又由於安全需要,需要定期修改root密碼,於是問題來了。在root無法登陸的情況下

原创 Redhat Satellite 服務器的自動報告

   Redhat RHN 網絡及Satellite服務器主要是部署在企業內部,爲企業內部的Redhat Linux提供安全補丁,bug fix,以及YUM源等功能,您所有的Redhat Linux服務器需要通過手工或者腳本來註冊進入RH