Time of Update: 2015-01-27
標籤:shell bash wc 1. 查看目前使用者(使用者數)[email protected]:~# who [ | wc -l][email protected]:~# who kallen tty4 2015-01-16 10:46 kallen tty5 2015-01-16 10:47 kallen tty2 2
Time of Update: 2015-01-25
標籤:1.搜尋grep -lr yhb ./表示在目前的目錄的所有檔案包括子檔案中搜尋yhb這個字元,並且把所在的檔案名稱列印出來。如果沒有-l,則會把搜尋到的行列印出來。 2.顯示行數nl test.txt預設顯示出非空行的行號。nl -b a test.txt顯示出所有行的行號,包括空行。nl test.txt | wc -l統計非空行數 3.sed命令選擇文本: -n 不顯示預設緩衝區的內容,-p 強制顯示出緩衝區的內容 sed
Time of Update: 2015-01-26
標籤:▲shell指令碼shell script是利用shell的功能所寫的一個程式,這個程式是使用純文字檔案,將一些shell文法與指令寫在裡面,搭配Regex,管道命令與資料流重導向等功能,以達到我們所想要的處理目的。shell script可以用來追蹤與管理系統的重要工作,簡單入侵偵測功能,建議的資料處理?在shell script中需要注意的事項指令與參數間的多個空白會被忽略掉空白行和tab也將被忽略掉如果讀到一個Enter符號(CR),就嘗試開始執行該命令如果一行的內容太多,可以使用\
Time of Update: 2015-01-22
標籤:1.顯示消耗記憶體/CPU最多的10個進程ps aux | sort -nk +4 | tailps aux | sort -nk +3 | tail2.查看Apache的並發請求數及其TCP串連狀態netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘3.找出自己最常用的10條命令及使用次數(或求訪問最多的ip數)sed -e ‘s/| /\n/g‘ ~/.bash_history |cut
Time of Update: 2015-01-21
標籤:necessary change 解譯器 作業系統 shell linux SHELL第一課學習筆記什麼叫Shellshell是一個命令直譯器,它在作業系統最外層,負責直接與使用者對話,把使用者輸入的命令解釋給作業系統並處理各種各樣的操作的輸出結果,輸出到螢幕返回使用者(互動式或者非互動式
Time of Update: 2015-01-21
標籤:bash shell 特殊字元什麼是Bash Shell中的特殊字元?某些特殊字元在Bash Shell裡不是表示其字元含義本身,而是另有含義,稱為:meta-meaning。1.字元:#代表注釋,如果有一行以#開始,那麼意味著這行不會被執行,只是一行說明注釋。例如:# this is comments這是一行注釋。但是這裡有個例外,那就是指令碼的第一行我們經常看到的:#!/bin/bash這個指示一個指令碼的解譯器,說明這個指令碼是由/bin/bash
Time of Update: 2015-01-24
標籤:http://blog.chinaunix.net/u1/53027/showart.php?id=482234在shell中常用的特殊符號羅列如下:# ; ;; . , /
Time of Update: 2015-01-24
標籤:read命令 命令的文法:read [參數] 變數名 常用的參數如下:-t timeout 設定逾時時間。-p prompt 設定提示資訊,該提示資訊將會顯在游標前。 條件測試:條件測試可以判斷指令碼程式啟動並執行狀態。它常用於條件分支,以便在不同的運行狀態下執行不同的命令。[ param1 判斷符號 param2 ][ 判斷符號 param ]檔案狀態測試:-b filename 判斷檔案filename是否為塊裝置,若檔案不存在返回假。-c filename
Time of Update: 2015-01-25
標籤:linux shell一種方式是用 cat和反引號ps:反引號在Linux中起著命令替換的作用。命令替換是指shell能夠將一個命令的標準輸出插在一個命令列中任何位置。輸入格式如下:20151207 [email protected].com20151225 155581558905678如下內部欄位分隔符號(Internal Field Separator,
Time of Update: 2015-01-23
標籤:好久沒用shell了,呵呵#!/usr/bin/env bashCOUNTER=1while [ $COUNTER -lt 1000 ];doecho The counter is $COUNTER cat<<EOF >>tmp.sqlINSERT INTO "wcdata" VALUES(‘`(printf "%03d" $COUNTER)`‘,‘0.00‘,‘0.00‘,‘0.00183‘,‘85.47943‘,‘4773267.7216‘,‘-10669
Time of Update: 2015-01-23
標籤:流量 網路 shell linux #input the network name if [ -n "$1" ]; then eth_name=$1else eth_name="eth0"fi send_o=`ifconfig $eth_name | grep bytes | awk
Time of Update: 2015-01-23
標籤:shell ifs readline 解析 processLine(){line="[email protected]"echo $line} FILE="" if [ "$1" == "" ]; then FILE="/dev/stdin"
Time of Update: 2015-01-22
標籤:① $符號的使用方法:(摘自-網路)$0 這個程式的執行名字$n 這個程式的第n個參數值,n=1..9$* 這個程式的所有參數,此選項參數可超過9個。$# 這個程式的參數個數$$ 這個程式的PID(指令碼啟動並執行當前進程ID號)$! 執行上一個背景指令的PID(後台啟動並執行最後一個進程的進程ID號)$? 執行上一個指令的傳回值 (顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤)$-
Time of Update: 2015-01-19
標籤:#數欄位形式for i in {1..10}do echo $idone#詳細列出(字元且項數不多)for File in 1 2 3 4 5do echo $Filedone#對存在的檔案進行迴圈for shname in `ls *.sh`do name=`echo "$shname" | awk -F.
Time of Update: 2015-01-20
標籤:While迴圈的格式:while expressiondocommandcommand、、、done1、計數器控制的while迴圈:主要用於已經準確知道要輸入的資料和字串的數目。例子:#!/bin/bashint=1while (($int <=5 ))doecho $intlet "int++"done2、結束標記控制的while迴圈主要用於不知道讀入資料的個數,但是可以設定一個特殊的資料值來結束迴圈,該特殊值稱為結束標記,通過提示使用者輸入進行操作。例子:#!/bin/bash#
Time of Update: 2015-01-19
標籤:當別人示範某些命令時,一時可能記不住,解決辦法之一是把示範時的過程錄製下來,視頻當然最完美但是成本高。利用script和scriptrelay命令可以錄製命令的次序和時序。錄製script -t 2>timing.log -a
Time of Update: 2015-01-25
程式內執行shell命令自動擷取區域網路內所有線上IP和開放連接埠(Linux)前言題目說的有點長,其實就是以下幾件事,第一是讓Shell命令可以在程式內執行,然後將執行結果傳遞給變數,從而可以進行後續的交易處理,第二是使用nmap命令擷取當前區域網路內所有線上IP和開放的連接埠,最後就是對nmap獲得的結果進行處理,得到只有IP和連接埠的結果。Linux命令列的強大功能相信使用Linux的人都知道,一個命令等於你在windows用幾百行甚至上千行的代碼量才能實現,所以,如果很好的利用shell
Time of Update: 2015-01-24
Linux下使用Shell對網路流量進行監控,linuxshell#input the network name if [ -n "$1" ]; then eth_name=$1else eth_name="eth0"fi send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print
Time of Update: 2015-01-24
shell IFS readLine.sh,ifsreadline.shprocessLine(){line="$@"echo $line} FILE="" if [ "$1" == "" ]; then FILE="/dev/stdin"else FILE="$1" if [ ! -f $FILE ]; then echo
Time of Update: 2015-01-22
程式內執行shell命令自動擷取區域網路內所有線上IP和開放連接埠(Linux),shelllinux前言