標籤:1. 編寫shell指令碼,計算1-100的和;2. 編寫shell指令碼,要求輸入一個數字,然後計算出從1到輸入數位和,要求,如果輸入的數字小於1,則重新輸入,直到輸入正確的數字為止;3. 編寫shell指令碼,把/root/目錄下的所有目錄(只需要一級)拷貝到/tmp/目錄下;4. 編寫shell指令碼,批量建立使用者user_00, user_01, …
                 
                            
                    
                    
                    
                                            
                    標籤: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
                 
                            
                    
                    
                    
                                            
                    標籤:sed是一個很好的檔案處理工具,本身是一個管道命令,主要是以行為單位進行處理,可以將資料行進行替換、刪除、新增、選取等特定工作,下面先瞭解一下sed的用法sed命令列格式為:         sed [-nefri] ‘command’ 輸入文本        常用選項:    
                 
                            
                    
                    
                    
                                            
                    標籤:cut命令可以從一個文字檔或者文字資料流中提取文本列。cut文法[[email protected] ~]# cut -d ‘分隔字元‘ -f fields <==用於有特定分隔字元[[email protected] ~]# cut -c 字元區間               <==用於排列整齊的資訊選項與參數:-d&
                 
                            
                    
                    
                    
                                            
                    標籤:necessary   change   解譯器   作業系統   shell   linux   SHELL第一課學習筆記什麼叫Shellshell是一個命令直譯器,它在作業系統最外層,負責直接與使用者對話,把使用者輸入的命令解釋給作業系統並處理各種各樣的操作的輸出結果,輸出到螢幕返回使用者(互動式或者非互動式
                 
                            
                    
                    
                    
                                            
                    標籤:思維導圖   linux   shell   曾聽一位大神講過,帶著目的去學,知識往往能記得牢,記得穩。藉助思維導圖這個工具,對一些我感興趣的知識點進行分類管理。以後方便自己複習。我會以思維導圖+程式碼片段的方式,復原學習linux shell編程。650) this.width=650;"
                 
                            
                    
                    
                    
                                            
                    標籤:shell
                 
                            
                    
                    
                    
                                            
                    標籤:shift是Unix中非常有用的命令。可以使命令參數左移,從而使指令碼程式中命令參數位置不變的情況下依次遍曆所有參數。如shift 3表示原來的$4現在變成$1,原來的$5現在變成$2等等,原來的$1、$2、$3丟棄,$0不移動。不帶參數的shift命令相當於shift 1。樣本:shift_test.sh#!/bin/shif [ $# -eq 0 ]then    echo "Usage: $0 arg1 arg2..."    exit 1fiuntil [ $# -eq 0
                 
                            
                    
                    
                    
                                            
                    標籤:shell控制流程結構   until   while   for   break   [本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020]今天開始學一些同其他進階語言一樣的shell流量控制結構流量控制語句:  1. if語句   語句格式:    if
                 
                            
                    
                    
                    
                                            
                    標籤:read命令 命令的文法:read [參數] 變數名 常用的參數如下:-t timeout 設定逾時時間。-p prompt 設定提示資訊,該提示資訊將會顯在游標前。 條件測試:條件測試可以判斷指令碼程式啟動並執行狀態。它常用於條件分支,以便在不同的運行狀態下執行不同的命令。[ param1 判斷符號 param2 ][ 判斷符號 param ]檔案狀態測試:-b filename 判斷檔案filename是否為塊裝置,若檔案不存在返回假。-c filename
                 
                            
                    
                    
                    
                                            
                    標籤:Linux shell指令碼基礎學習這裡我們先來第一講,介紹shell的文法基礎,開頭、注釋、變數和 環境變數,向大家做一個基礎的介紹,雖然不涉及具體東西,但是打好基礎是以後學習輕鬆地前提。1. Linux 指令碼編寫基礎◆1.1  文法基本介紹 1.1.1  開頭  程式必須以下面的行開始(必須方在檔案的第一行): #!/bin/sh 符號#!用來告訴系統它後面的參數是用來執行該檔案的程式。在這個例子中我們使用/bin/sh來執行程式。
                 
                            
                    
                    
                    
                                            
                    標籤:好久沒用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
                 
                            
                    
                    
                    
                                            
                    標籤:流量   網路   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
                 
                            
                    
                    
                    
                                            
                    標籤:shell   ifs   readline   解析   processLine(){line="[email protected]"echo $line} FILE="" if [ "$1" == "" ]; then    FILE="/dev/stdin"
                 
                            
                    
                    
                    
                                            
                    標籤:linux   vim   前言       
                 
                            
                    
                    
                    
                                            
                    標籤:① $符號的使用方法:(摘自-網路)$0 這個程式的執行名字$n 這個程式的第n個參數值,n=1..9$* 這個程式的所有參數,此選項參數可超過9個。$# 這個程式的參數個數$$ 這個程式的PID(指令碼啟動並執行當前進程ID號)$! 執行上一個背景指令的PID(後台啟動並執行最後一個進程的進程ID號)$? 執行上一個指令的傳回值 (顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤)$-
                 
                            
                    
                    
                    
                                            
                    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
                 
                            
                    
                    
                    
                                            
                    shell IFS readLine.sh,ifsreadline.shprocessLine(){line="$@"echo $line} FILE="" if [ "$1" == "" ]; then    FILE="/dev/stdin"else    FILE="$1"     if [ ! -f $FILE ]; then        echo
                 
                            
                    
                    
                    
                                            
                    程式內執行shell命令自動擷取區域網路內所有線上IP和開放連接埠(Linux),shelllinux前言       
                 
                            
                    
                    
                    
                                            
                    Java之美[從菜鳥到高手演練]之Linux下shell指令碼的使用(一),javashell作者:二青個人網站:zhangerqing.cn    郵箱:xtfggef@gmail.com