[ grep簡介: ]grep是用來過濾含有特定字元的行, 能使用Regex搜尋文本, 它在資料中尋找一個字串時, 是以正行為單位進行資料選取的.用法: grep [cinvs] 'pattern' file例如: grep -n 'bbb' aaa.txt --color # 從檔案aaa.txt中搜尋關鍵詞bbb, 並顯示行號和高亮顯示。[ 常用選項:
寫一個指令碼:1、使用函數實現:判斷一個使用者是否存在,使用者名稱通過參數傳遞而來;如果存在,就顯示此使用者的shell和UID如果不存在,就說此使用者不存在;2、提示使用者輸入使用者名稱,而後將其傳遞給上面的函數;3、判斷結束後不退出,而是提示使用者可繼續輸入其它使用者名稱,或輸入(quit)退出;不廢話,代碼如下:#!/bin/bash #Author: MOS #Script name: funUinfo.sh #Date & Time: 2012-10-09/21:06:0
一:Shell的作用及常見種類:Shell是一個特殊的應用程式,他介於作業系統核心與使用者之間,負責接受使用者輸入的操作指令(命令)並進行解釋,將需要執行的操作傳遞給核心執行。因此,Shell程式在系統中充當了一個“命令直譯器”的角色,eg:微軟的cmd.exe也屬於Shell程式;在Unix/Linux作業系統中,能夠使用的Shell程式有很多種,功能也比微軟的“cmd.exe”要強大的多,下面就是常見到的Shell程式環境,(功能可以自己去瞭解
花生殼是一種完全免費的案頭式網域名稱管理和動態網域名稱解析(DDNS)等功能為一體的用戶端軟體的名稱。花生殼用戶端向使用者提供全方位的案頭式網域名稱管理以及動態網域名稱解析服務。使用者無需通過IE瀏覽器,直接通過用戶端使用www.oray.net
函數可以簡化代碼,實現指令碼代碼重用。一次定義可以多次調用。結構化編程,增強可讀性,可以將功能定義為多個函數,然後儲存在一個檔案中,然後在~/bashrc或者在命令列使用source(.)調用這個檔案。加快運行速度1.定義函數的方法(傳統風格)function name{
在Shell指令碼中要經常做各種測試,測試語句的格式:(1)test <測試運算式>(2) [<測試運算式>](3)
1."" '' ``的區別,“”中的變數會被解析 ‘’中所有的都被當成字串
0. 初始化環境和OLE對象#include <utilcls.h>#include <shlobj.h>// 初始化COM環境CoInitialize(NULL);// 建立Shell對象Variant vShellOLE = Variant::CreateObject("Shell.Application");1. 層疊視窗Function Casc
shell裡如果需要切換使用者,然後以指定使用者的身份運行一些命令,比如需要用oracle使用者向.bash_profile檔案裡寫入一行“ORACLE_BASE=/oracle/app”的內容可以用下面的語句su - oracle <<!echo "ORACLE_BASE=/oracle/app" >> .bash_profileexit!關於su和su -的區別切換使用者是可以使用su tom或者su -
假設一種情境,需要在多個節點需要執行相同命令(考慮命令的不確定性),一般使用for 迴圈,ssh直接調用。例:需要查看每個節點的根目錄使用方式:實際上,僅僅需將上述幾行命令寫成一個指令碼,將要執行的命令設為位置參數,即可在一個互信的叢集內滿足這些要求了,看似問題得到瞭解決,筆者此前也的確是這麼做的,但是問題出現了,有些命令的執行過程漫長,而這種按順序執行的方法,在執行有些命令時,等待的時間絕對是讓人崩潰的,譬如:如果在成百上千個節點叢集內,為每個節點更新庫(yum
公司近來伺服器測試,需要經常調整系統時間,一兩台還好半,稍微多點,就各種糾結了,筆者這幾台都把筆者快弄瘋了。老大一句話:全部調快3分鐘...過會又全部調慢5分鐘......然後咱們幹活的,各種date 01021511....你懂的.於是為瞭解放生產力--代碼如下:#!/bin/bash # Author: MOS # Script name: etime.sh # Date & Time: 2013-01-02/21:47:58 # Version: 1.0.1 #
記錄外殼活動有很多好處,比如當需要監控使用者的行為,回溯系統崩潰前的過程。實現這一功能的關鍵工具相當簡單,它就是COM介面IShellExecuteHook。編寫一個實現了這一介面的COM對象後,再在系統中註冊,就可以容易地控制並影響Windows外殼的運行。Windows 98和Windows 2000都支援IShellExecuteHook外殼擴充,而在Windows 95和Windows NT 4.0上則必須安裝活動案頭擴充後才支援(也就是說必須安裝IE
如果你是習慣於Windows命令提示字元的IT人,當你第一次使用Linux命令列時 ,一定會感到無所適從。你所熟悉的DOS命令再Linux中基本不存在。擺在你面前 的是一大堆要記背的命令。一種替代方案是利用強大的Linux外殼命令編寫shell指令碼,讓你在Linux下也 能用DOS命令。下面告訴你怎麼做。shell指令碼編寫基礎從定時備份到執行簡單命令,Linux的shell指令碼可以執行各種功能。幾乎所 有的程式都可以用shell指令碼來運行。在指令碼中甚至可以包含一些簡單的條件選
# 指令碼僅供交流學習使用!# 指令碼目前的版本為1.0.實現了物理卷的建立,移除,更改(啟用/禁用分配),掃描,查看功能.# 後續會補齊卷組和邏輯卷的管理,整合成一個Linux LVM TOOL.類似於AIX的SMIT.雖然,它只能管理LVM.# 指令碼已在Red Hat Enterprise Linux 5.4 64bit上測試通過.原則上適用於RHEL 5和RHEL 6.# 歡迎提出改進意見.#
1. 顯示系統中全部Android平台: android list targets 2. 顯示系統中全部AVD(模擬器): android list avd 3. 建立AVD(模擬器): android create avd --name 名稱 --target 平台編號 4. 啟動模擬器: emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x80
Windows 7介紹了一種庫的新概念,使用者資料的新的進入點。使用者可以輕鬆的以集合資料 的方式,找到並且管理他們的資料,而且這些資料可能是在電腦中的多個不同的位置。這 個庫代替了早期Windows版本中的固有檔案夾(比如,我的文件,圖片,音樂),並且把它 們都放入了主“storage”。Shell庫的 API,提供給應用程式一種簡單的方法來對該庫進行 互動操作。應用程式可以建立,互動並且像他們的環境中的一級元素一樣支援該庫。在Windows
這篇文章主要介紹了Shell指令碼中引用、調用另一個指令檔的2種方法,本文介紹了兩種方法的文法,然後給出實際使用執行個體和一些要注意的地方,需要的朋友可以參考下 在Java,Python中,可以用import的方式來進行指令碼或模組之間調用,例如: 代碼如下: >>> import math >>> math.sqrt(4) 2.0 在Shell中要如何調用別的shell指令碼,或別的指令碼中的變數,函數呢? 方法一: . ./
教程學習如何用Photoshop製作簡單的蘋果iPhone4的背殼,主要用到了圓角矩形工具和圖層蒙版,下面讓我們一起來學習把。 先看效果圖。三聯推薦:photoshop7.0迷你版免費下載 | Photoshop CS5 中文免費下載 | photoshop免費下載 查看更多PS教程 建立文檔800x1000像素,背景白色。建新層,畫一黑色圓角矩形。 添加圖層樣式。 分類:PS鼠繪教程
在shell中綜合運用find和mv可以完成很多工作。 重新命名目前的目錄下的影像檔,最簡單的方法是使用下面的指令碼: #!/bin/bash #檔案名稱:rename.sh #用途:重新命名.jpg和.png檔案 count=1 for img in *.jpg *.png do new="image-"$count.${img##*.} mv "$img" "$new" 2>
如今市面上出售的隨身碟,從材質上來說,有金屬隨身碟、矽膠隨身碟、玉制隨身碟、塑料(PVC)隨身碟等等。其中PVC和矽膠隨身碟較為流行。但多數使用者還是對這兩種材質難以分辨,對此小編就講講分辨方法。 第一步:用手摸摸,矽膠具有肉質感,手接觸到矽膠就像摸到肉一樣,軟軟的,而PVC不會是這樣的感覺,就是做到最軟也不是摸著肉的感覺。 第二步:用鼻子聞聞,矽膠是不會有臭味的,而PVC是有塑料的臭味,環保的PVC也有只是稍微淡一點。 第三步:用火燒燒,用打火機,火燒到矽膠是有白色的粉末出現,而PV