Time of Update: 2015-04-15
標籤:shell 老男孩教育 企業面試 企業合格的linux營運必會編程題,能獨立完成的同學就業工資不會低於10K這是老男孩linux營運班要求學生必會的題目,完不成的不能合格畢業,每個完成的都獎勵價值500-1000元的等值禮物(以當天考試成績宣布為準),要進要退自己抉擇,夥伴們走起!實戰考試時間就在2015年4月15日上機實戰,禁止大面積抄襲學習課堂筆記否則無獎勵!共18道考試題,面授上課幾
Time of Update: 2015-04-15
標籤: 一個簡單的需求:shell實現進程監控watchdog功能,配合計劃任務每分鐘執行一次shell指令碼,對進程進行監控,如果意外中斷那麼啟動他,如果正常則什麼都不需要去做。#!/bin/bashNAME=javaNOP=/bin/trueDATE=$(/bin/date +”%Y-%m-%d %H:%M:%S”)ps -ef | awk -F ” ” ‘{print $8,$2}’ | grep
Time of Update: 2015-04-13
標籤:shell 變數測試 變數替換 參考資料《鳥哥的私房菜——Linux基礎學習篇(第三版)》。在《鳥哥的私房菜——Linux基礎學習篇(第三版)》第11章中,鳥哥關於變數的測試與內容替換中,鳥哥最後用範例說明了變數替換中‘-‘、‘=‘、‘?‘三種特殊符號的用法。看完這些常式,給我最大的感受就是var=${str-newvar}或者var=${str=newvar}或者var=${str?ne
Time of Update: 2015-04-15
標籤:linux shell基礎 1. shell 特性:使用 history 命令查看命令曆史:[[email protected] ~]# history使用者的 history 記錄位於使用者家目錄下 .bash_history 檔案中:[[email protected] ~]# vim ~/.bash_history有關 history 的相關快捷操作:[[email protected]
Time of Update: 2015-04-12
標籤:linux shell應用技巧<span style="font-size:14px;">--------------------------------------shell應用技巧------------------------------------------一命令補全:tab鍵補全shell命令二:clear 或 ctrl+l 清屏ctrl+u 清除游標前面所有的內容 history 列出你敲過的所有命令命名別名定義:alias
Time of Update: 2015-04-12
標籤:假設我們定義了一個變數為: file=/dir1/dir2/dir3/my.file.txt 我們可以用 ${ } 分別替換獲得不同的值: ${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt ${file#*.}:拿掉第一個 . 及其左邊的字串:file.txt ${file##*.}:拿掉最後一個 . 及其左邊的字串:txt
Time of Update: 2015-04-14
標籤:網上查了很多,沒有效果,自己寫了一個,雖然有點次,但是功能還是能實現了.廢話少說,看shell #!/bin/shfunction main { lines=`ps -eo user,pid,cmd | grep -v root |grep sshd`;tmp=0;array=();for i in ${lines[*]}doif [ $(($tmp%4)) -eq 0 -o $(($tmp%4)) -eq 1 ]thenarray=(${array[@]}
Time of Update: 2015-04-13
標籤:1. 將日期格式轉為時間戳記擷取目前時間:currenttime=`date "+%Y-%m-%d %H:%M:%S"` 結果:2015-04-13 11:15:43將目前時間轉為時間戳記:timestamp=`date -d "$curtime" +%s` 結果:1428894966 2. 將時間戳記轉為日期格式將目前時間戳轉為日期格式:date -d "1970-01-01 UTC $timestamp seconds" "+%F" 結果:2015-04-13date -d "1970
Time of Update: 2015-04-13
標籤:問題描述:在linux中的直接執行shell指令碼可以用相對路徑找到檔案,但是如果通過計劃任務crontab執行shell指令碼時,卻不能通過相對路徑找到檔案!例子: shell指令檔代碼~#! /bin/shLogfile = ‘./1.txt‘;date >> $Logfile;echo
Time of Update: 2015-04-13
標籤: #read one file line by linefor line in $(cat test1.txt); do echo $line ;done;#while read split line by spacewhile read line do for word in $line do echo $word done;done <test1.txt#string split or substring
Time of Update: 2015-04-13
標籤:問題:目錄結構如下:test/ 2001.01.01/ 2001.02.02/ 2001.03.02/ 2001.01.03/ 2001.02.04/ 2001.03.05/ 2001.01.04/ 2001.02.05/
Time of Update: 2015-04-10
標籤:shell 最近領導給了個任務,要處理線片伺服器,不需要的圖片把它刪除。思路:首先把線上的要用到的圖片從資料庫匯出來,表裡面有圖片路徑,然後把路徑產生一張txt最後從txt檔案裡讀取每張圖片路徑,再進行相應處理。以下是用到的指令碼,由於圖片比較多,大概有17W張左右,花了2個小時,把指令碼貼上來,供以後參考#!/bin/bashcat /usr/local/src/goodimg.txt | while read line
Time of Update: 2015-04-10
標籤:shell#!/bin/sh # # memcached: MemCached Daemon # # chkconfig: - 90 25 # description: MemCached Daemon # # Source function library. . /etc/rc.d/init.d/functions .
Time of Update: 2015-04-13
標籤:zookeeper叢集shell操作 shell操作zk叢集 1.zookeeperZookeeper可以用來保證資料在Zookeeper叢集之間的資料事務一致性2.啟動叢集與檢查分別在每台機器上啟動./zkServer.sh start檢查狀態./zkServer.sh
Time of Update: 2015-04-09
標籤:變數及shell編程編程能力: 指令碼編程
Time of Update: 2015-04-09
標籤:在寫shell指令碼的時候發現cd切換目錄的時候無法切換,代碼是下面的。1 #!/bin/bash2 #changedir.sh3 history4 cd /home/firefox5 sleep 16
Time of Update: 2015-04-09
標籤:grep-i 忽略大小寫-I 跳過二進位檔案-c 計算數量-n 顯示行號-R 遞迴-v 不匹配某個關鍵字常用組合命令grep -iIRn keyword * 搜尋含有該 keyword 的檔案( n 顯示行號, I 忽略二進位檔案, i 忽略大xia )ls -ll | grep ‘[0-9]M‘ awk -F 指定分割符-gsub$NF 支援函數int ,rand ,sin, sub, index, length, substr split,
Time of Update: 2015-04-08
標籤:(1)在shell下,操作hadoop目錄,批量命名或刪除,最終的命令sed的正則貪婪替換,看下面的指令碼:Java代碼 # 遍曆 hadoop 目錄下的檔案名稱
Time of Update: 2015-04-04
標籤:shell linux所要備份的庫,以參數的形式傳遞進去,刪除30天以前的備份檔案備份目錄若不存在就建立之,/back/mysql/#!/bin/bashDATABASE=$1USERNAME="root"PASSWD="redhat"BACKUPDIR="/backup/mysql"CURDATE=`date +%F`lOG="/var/log/mysqlbackup.log"[ $? -eq 1 ] || { echo "Usage: $0
Time of Update: 2015-04-10
shell學習-awk入門一. awk應用情境格式化資料或從一個大的文字檔中抽取記錄二. 使用方法命令列方式$awk [-F field-separator] ‘commands’ input-file(s)commands是真正的awk命令[-F域分割符]是可選的,如果無-F選項,awk預設用空格作為分隔字元,如果域分隔字元不為空白格,比如要瀏覽以”:”作為分隔字元的password檔案則必須指明-F選項,如:awk -F: