Time of Update: 2015-01-05
標籤: bash Shell本身不支援Regex,使用Regex的是Shell命令和工具,如grep、sed、awk等;但是,bash Shell可以使用Regex中的一些元字元實現通配(Globbing)功能,通配是把一個包含萬用字元的非具體檔案名稱擴充儲存在電腦伺服器或者網路上的一批具有檔案名稱的過程。 最常用的萬用字元包括Regex元字元: ? * [ ] { } ^等。這些元字元在通配中的意義與Regex中的意義不完全一致; "*": 不表示其前面字元的重複,
Time of Update: 2015-01-04
標籤:shell linux 指令碼 入門 環境變數一些命令shell指令碼中經常出現各種環境變數,因此要寫指令碼,必須先來瞭解環境變數.常見的處理環境變數的命令,列舉在下面set 用來顯示本地變數env 用來顯示環境變數export 用來顯示和設定環境變數source 後面跟一個檔案,可以直接執行檔案裡的指令碼命令並更新常見的環境變數位置參數相當於C語言中,
Time of Update: 2015-01-06
標籤:流編輯器 sed的簡單用法 sed[選項] sed cmds files 選項 –e 串連多個編輯命令 -f 指定 sed指令檔名 -n阻止輸入行自動輸入 sed ‘4,$d’test.in 輸出 test.in檔案的前4行 sed ‘3q’ test.in輸出前3行後退出 sed
Time of Update: 2015-01-05
標籤:shell判斷檔案是否存在 1. shell判斷檔案,目錄是否存在或者具有許可權 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 這裡的-x 參數判斷$myPath是否存在並且是否具有可執行許可權 8. if [ ! -x "$myPath"]; then&
Time of Update: 2015-01-03
標籤:shell 常用命令《Linux Shell指令碼攻略》 筆記第二章:常用命令1、cat cat -s //多個空白行壓縮成一個 cat *.txt | tr -s ‘\n‘ //移除空白行 cat -n //加行號2、find沿著檔案階層向下遍曆,匹配合格檔案,並執行相應的操作。eg:find ./ ! -name
Time of Update: 2015-01-03
標籤:shell 檔案操作《Linux Shell指令碼攻略》 筆記第三章:檔案操作1、生產任意大小的檔案[[email protected] dd_test]#[[email protected] dd_test]# dd if=/dev/zero of=junk.data bs=1k count=1010+0 records in10+0 records out10240 bytes (10 kB) copied, 0.00137023 s, 7.5
Time of Update: 2014-12-30
標籤:1、按照指定的某段路徑,進行資料拷貝。 => head Assembly.txt /ifs1/ST_ENV/USER/liyiyuan/liushanlin/1KITE_1_2/110817_I809_FCD05CDACXX_L3_INSbusTBARABPEI-119/e3/gap/e3.scafseq_200
Time of Update: 2015-01-01
標籤: 我用過bash shell,而且時間不短了。但我從來沒學過shell,至少沒有像C++這麼認真去學。平時寫些基本的指令碼沒問題,不懂也可以google、百度。可在2014最後一天,掉坑裡了。 其實指令碼也很簡單,代碼基本如下:#!/bin/bashdeclare -A FILES #關聯陣列 bash version >= 4.0cat EX_FILES | while read linedo key=`echo $line | awk ‘{print $1}‘`
Time of Update: 2014-12-30
標籤:字串是shell編程中最常用最有用的資料類型(除了數字和字串,也沒啥其它類型好用了),字串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區別跟PHP類似。單引號str=‘this is a string‘單引號字串的限制:單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的;單引號字串中不能出現單引號(對單引號使用轉義符後也不行)。雙引號your_name=‘qinjx‘str="Hello, I know your are \"$your_name\"!
Time of Update: 2014-12-25
標籤:說明:本記錄僅是使用此軟體的一種簡單的操作方式,如果想深入研究,請做如下三件事:1)到其官網瞭解她的前世今生2)下載她、安裝她、操作她(這一步需要不斷的嘗試、不斷的深入、不斷的探索,當然最好理論結合實踐邊探索便查看她的使用者使用手冊)3)詳細的查看她的協助文檔、常見問題列表、論壇、社區等資訊,並且做筆記總結、分享給更多的人如果你想迅速上手,簡單使用,請往下看(假設你已經下載、安裝了她,版本是3.2.9,不同版本操作方式會有絡有差異):1:雙擊其用戶端表徵圖,出現所示表單2:我使用她主要用於
Time of Update: 2014-12-24
標籤:shell用shell寫了個指令碼同時監控多台主機(監控主機是否線上,cpu,記憶體,硬碟,io使用狀態,並有郵件通知功能),大神看後覺得有不當之處或有更好的實現方式,請不屑筆墨指出。首先要在被監控主機和監控主機之間建立信任關係,不瞭解ssh認證驗證的可以看看:http://dragon123.blog.51cto.com/9152073/1586795安裝mutt:[[email protected] ~]# yum install mu
Time of Update: 2014-12-24
標籤:只是我個人經常用到的,不是很全1、擷取管道前面的返回值 echo ${PIPESTATUS[0]}e.g.[email protected]:~# date1 | echo 22No command 'date1' found, did you mean: Command 'date' from package 'coreutils' (main)date1: command not found[email&
Time of Update: 2014-12-20
標籤:shellchmod u+x./shxx1.簡單的shell程式設計 sh example 執行顯示所在的目錄和檔案$cat example#!/bin/sh#this is to show what a example looks likeecho "Our first example"echo # thisecho "we are "/bin/pwdecho echo "This directory contains the following
Time of Update: 2014-12-21
標籤:一、概述read命令接收標準輸入(鍵盤)的輸入,或者其他檔案描述符的輸入。得到輸入後,read命令將資料放入一個標準變數中。 二、使用舉例(這裡僅列出一些常用的選項)1.基本讀取#!/bin/bash echo -n "Enter your name:" #參數-n的作用是不換行,echo預設是換行 read name #從鍵盤輸入 echo "hello $name, welcome to my
Time of Update: 2014-12-19
標籤:chromium browser webview android command 2023 sudo /home/cteng/ProgramFiles/Android/sdk/platform-tools/adb kill-server 2024 sudo
Time of Update: 2014-12-18
標籤:style color os 使用 sp 檔案 資料 問題 bs 有一堆主機地址:a.baidu.com...z.baidu.com如何從這些資料中提取出.baidu.com之前的字母,如
Time of Update: 2014-12-14
標籤:login shell non-login shell sudo su- 1.login & non-login shellLinux系統自舉時,核心會建立init進程,來進行一系列的系統初始化操作。每一個使用者登入shell時,無論以偽終端登入:ssh,X11下控制台,還是tty控制台終端,都會讀取相關相關的登入設定檔。linux
Time of Update: 2014-12-17
標籤:style blog ar io color sp for java on 14/12/17 19:18:53 ERROR Shell: Failed to locate the
Time of Update: 2014-12-25
Shell 加密之 shc 漏洞,shell加密shc漏洞近期工作一直編Shell 指令碼給客戶使用,難免會碰到一些敏感資訊不想讓客戶知道,於是採用Shc 指令碼加密方式編譯出二進位檔案提交至客戶使用,發現SHC加密會出現至命漏洞。本文章針對該漏洞方法進行描述:SHC 版本:shc-3.8.3shell 指令碼代碼量:300行+ shell 指令碼邏輯處理較為複雜SHC 編譯參數:shc -v -T -r -f
Time of Update: 2014-12-14
Linux shell mac 地址轉換 convert with sed,convertsed把 0024.b20b.693f 地址 轉換成 00:24:b2:0b:69:3f1.點號分隔的[root@hzswtb2-mpc ~]# echo "0024.b20b.693f" | sed -r 's/\b(..)(..)\b/\1:\2/g;s/\./:/g'00:24:b2:0b:69:3f2.若是冒號分隔的,把