自己的一些小shell指令碼

判斷一個程式是否存在的,並啟動它的#!/bin/shecho -e "\033[32m Redmine starting \033[0m"cd /u02/redmine-2.1.4/ ruby script/rails server webrick -e production -dvar=$(ps -ef|grep ruby|grep -v grep |wc -l)if [ $var -gt 0 ]thenecho -e "\033[32m Redmine is on

[分享]細說shell函數——不得不看!

 這篇文章也許有點長,但是絕對值得一看。shell 是啥?它既不是工作表函數,也不是api函數,更不是殼牌石油。它是vba內建的函數。但是它卻神通廣大,能抵n個api函數,api是應用程式介面,shell就是應用程式和系統之間的橋樑。它的用法很簡單,就是執行一個可執行檔。與開始菜單的運行功能一樣。Shell(pathname[,windowstyle])pathname 是要執行的程式名,可能還包括目錄或檔案夾Windowstyle

Java調用shell指令碼

剛接觸 linux下的開發,最近遇到java調用shell指令碼的問題,找到一個比較適合菜鳥級的方法,轉述如下: 在需要啟動並執行SHELL指令碼第一行添加 #!/bin/sh然後在終端運行  chmod a+x test.sh  就可以把test.sh轉化為可執行檔另外需要注意的是java啟動並執行目錄和shell使用者可能不同,建議使用全路徑,如  /root/bin/test.sh 全部代碼--------------------------------------------------

Delphiscn Eternal Snow Cmdshell Version 1.0

/*Delphiscn Eternal Snow Cmdshell Version 1.0This Backdoor is written by Delphiscn.It is support for Windows NT/2000/XP/2003.You can use a nc to control a remote computer which is runing with this software.Complied and Tested in Windows XP SP2 CN    

幾個常用SHELL命令

如何?取出檔案****定的行內容 代碼: 如果你只想看檔案的前5行,可以使用head命令, 如: head -5 /etc/passwd 如果你想查看檔案的後10行,可以使用tail命令, 如: tail -10 /etc/passwd 你知道怎麼查看檔案中間一段嗎?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 這樣你就可以只查看檔案的第5行到第10行。 如何尋找含特定字串的檔案 代碼: 例如尋找目前的目錄下含有"the string you want

Windows7中Emacs 24 shell使用Gitbash

今天發現可以在shell中直接開啟Gitbash,Gitbash提供了一些有用的Linux風格命令,最關鍵是我用emacs的時候不用再開啟一個Gitbash終端操縱Git了。在~/.emacs.d/init.el中配置如下:(setq explicit-shell-file-name "C:/Program Files (x86)/Git/bin/bash.exe")(setq shell-file-name explicit-shell-file-name)(add-to-list

Linux shell 快捷操作

Linux shell 快捷操作匯總(包含快速鍵和些高效的操作):ctrl + a : 命令列開始ctrl + e : 命令列結尾ctrl + l : 清屏,等同於 clear 命令ctrl + u : 剪下游標之前的內容ctrl + k: 剪下游標之後的內容ctrl + y  : 撤銷, 類似於 Office 中的 ctrl + zctrl + r : 尋找 histroy , 自動匹配, 定位ctrl + c : 終止正在啟動並執行命令ctrl + d : 退出當前 shell ctrl +

【Android自動化測試之shell】01. 常用android shell命令記錄

1.ANDROID命令列HOST操作adb push C:\Users\Xiaopeng\Desktop\hosts /system/etc/hosts  匯入adb pull /system/etc/hosts e:/host.txt  匯出cat /system/etc/hosts 查看2.命令列列印過濾TAG的LOGadb logcat TaoApplication:W *:S >e:/m.txt  打出TAG為TaoApplication,waring層級以上的LOGLOG

編寫shell時需要注意空格

       以下這是一段簡單的LINUX SHELL代碼,功能是用於尋找目前的目錄及其所有目錄中,哪些檔案中包括了"html"這四個字元,並將該檔案名稱給列印出來,咋一看這段代碼應該是沒有問題的,但是實際上卻存在著兩個問題,先看下面的代碼吧:#!/bin/shfor afile in `find ./ -name "*"`; do #echo $afile; if [ -f "$afile" ]; then wordnum = `cat $afile|grep html|wc

Linux 下Shell命令列快速鍵

CTRL Key Bound_____________Ctrl + a - Jump to the start of the lineCtrl + b - Move back a charCtrl + c - Terminate the commandCtrl + d - Delete from under the cursorCtrl + e - Jump to the end of the lineCtrl +

Linux學習之Shell

shell是什嗎?shell是使用者和核心互動的介面,可以把它當做命令直譯器,當使用者輸入命令後,shell就會將他進行解釋然後送到核心中執行, 知道什麼事shell後,那麼我來瞭解一下linux中使用的是哪一個shell,難道linux的shell不止一個?當然,我們可以通過查看/etc/shells檔案來查看當前系統有哪些shell各個shell之間大同小異,只需掌握其中一個就Ok了,在大多數linux系統中,預設的shell就是bash,那就開始瞭解一下bash: 1、bash

shell [ 命令的執行 算術擴充 / 參數擴充 / 參數處理 初步用法]

1, 算術擴充#!/bin/bashx=0while [ "$x" -ne 10 ]; doecho $xx=$(($x+1))doneexit 02, 參數擴充#!/bin/bashfor i in 1 2 ; domkdir ${i}_tmpdoneexit 03, 參數的處理#!/bin/bashunset fooecho ${foo:-bar}foo=fudecho ${foo:-bar}foo=/usr/local/X11/startxecho ${foo#*/}echo ${foo#

旋轉卡殼 求最遠點對

struct point{int x,y;point(){}point(int xx,int yy){x=xx;y=yy;}point operator-(point const &b)const{return point(x-b.x,y-b.y);}int friend operator*(point a,point b){return f_abs(a.x*b.y-a.y*b.x);}int len2(){return x*x+y*y;}};/*====================

用Shell指令碼實現自動化完成屬於自己的微型Linux!(二)

剛才我們已經完成了前三步的工作。我們再次對整個Shell指令碼的實現方式進行一次分析:實現過程分析:1.分區,按照使用者所選的盤,將其格式化,分區2.掛載,按照使用者設定的的分區好的盤分別掛載在我們宿主機的一個目錄上。方便對微型linux進行編輯。3.對微型Linux進行寫入各項配置資訊4.將微型Linux中我們需要用到的Bash等命令放進去5.放入核心,和啟動必須載入的設定檔6.對使用者的硬碟安裝引導程式。--------------------------------------------

linux強大的查詢字元匹配命令和shell指令碼

變數:本地變數:只對當前有效環境變數:對當前shell和子shell都有效  export A=3  

Linux Shell學習筆記六

第八學時 引用術語引用:引用即是將被選擇文本用某種類型的引用標記括起來,從而使得被選擇文本變成文字字元。 轉義:轉義一個字元意味著該字元前加一個反斜線(/)從而轉義或者去除了Shell命令中該字元的特殊含 義,或者正如讀者在echo命令中看到的'/n'一樣增加特殊含義。跟在反斜線後的字元被稱為逸出字元。 特殊字元、元字元、萬用字元:所有這些術語指出的都是不能按其表面意思理解的字元。這些字元或者具 有其他含義,或者會導致Shell執行某種動作。 分行符號:字面上看這是一個分行符號,ASCII為10

Linux Shell學習筆記三

 第五學時 檔案屬性操作檔案屬性分為:1)許可權2)所有者3)組 5.1 檔案類型5.1.1 判斷檔案類型要判斷一個檔案的類型,可以給ls加上-l選項。將會列出所有類型。例如:$ ls -l /home/ranga/.profile輸出:-rwxr-xr-x l ranga users 2368 Jul 11 15:55

Linux Shell學習筆記九

12.3 Shell指令碼中的選項分析第一種方式,使用case語句手工處理選項。第二種方式,使用getopts命令分析選項文法格式:getopts option-string variableoption-string是包含所有單字元選項的字串,這些字元就是getopts要進行分析的。這些選項應該被賦予一個變數,變數variable就是被賦值變數的變數名。 getopts對命令列所給出的選項進行分析,分析過程為:1)getopts選項檢查所有命令列參數,找到以"-"字元開頭的字元。2)當找到以"

Linux Shell學習筆記十

第14課時 函數14.1 建立和使用函數格式:name() {list;} Shell函數的一個重要特徵是:可以用它們代替二進位可執行檔或Shell內建的同名命令。例如:cd() {chdir ${1:-$HOME}; PSI="`pwd`$"; export

利用Delphi編寫Windows外殼擴充

利用Delphi編寫Windows外殼擴充    對於作業系統原理比較瞭解的朋友都會知道,一個完備的作業系統都會提供了一個外殼(Shell),以方便普通的使用者使用作業系統提供的各種功能。Windows(在這裡指的是Windows 95/Windows NT4.0以上版本的作業系統)的外殼不但提供了方便美觀的GUI圖形介面,而且還提供了強大的外殼擴充功能,大家可能在很多軟體中看到這些外殼擴充了。例如在你的系統中安裝了Winzip的話,當你在Windows

總頁數: 301 1 .... 57 58 59 60 61 .... 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.