Time of Update: 2018-12-05
幾種常見shell簡介 Linux系統提供多種不同的Shell以供選擇。常用的有Bourne Shell(簡稱sh)、C-Shelll(簡稱csh)、Korn Shell(簡稱ksh)和Bourne Again Shell (簡稱bash)。 (1)Bourne Shell是AT&T Bell實驗室的 Steven Bourne為AT&T的Unix開發的,它是Unix的預設Shell,也是其它Shell的開發基礎。Bourne
Time of Update: 2018-12-05
什麼是 ShellShell是一種具備特殊功能的程式,它是介於使用者和 UNIX/Linux 作業系統之核心程式(kernel)間的一個介面。為什麼我們說 shell
Time of Update: 2018-12-05
用Shell擴充實現原始碼統計程式作者/king_dxs下載原始碼 一、前言 在 Windows 的資源管理員視窗中,我們見過 WinZIP,WinRAR 等軟體能在檔案或檔案夾的預設捷徑功能表中添加幾個功能表項目,它可以使使用者無須進入軟體內部而直接在視窗中進行壓縮/解壓操作,十分方便使用者操作,這無疑是一個較好的應用程式模型,它就是我們所說的Shell擴充技術。本文將以一個普通的原始碼統計程式為例來說明怎樣實現Shell擴充技術。下面是程式的運行: 圖一 範例程式碼運行一圖二
Time of Update: 2018-12-05
這兩天閑著,玩一下NB,從Shell下手,碰到點有意思的,順便記下。寫了個簡單的指令碼test_2,輸出使用者的參數:#!/bin/shif [ $# -lt 2 ] ; then echo "You need 2 paramerters at less!" exit 0fiONE="$1"TWO="$2"echo "Your paramerters are:"echo $1echo $2:wq儲存;chmod +x test_2 使其可執行發現了一點有趣的,不同參數的執行結果:(1)無參數:#
Time of Update: 2018-12-05
系統出了點問題,VBS指令碼運行時報錯能建立WScripting.Shell。 實際上,VBS中調用CreatObject函數建立的一些對象都是一些儲存在DLL檔案中的COM對象,建立對象報錯一般就是包含該對象的DLL沒有被正確註冊,或者是被反註冊了。解決方案:regsvr32 scrrun.dllregsvr32 WSHom.Ocx regsvr32 shell32.dll網上找了以下,這幾個可能有多餘的dll,但懶得細找了,都執行肯定能解決問題。
Time of Update: 2018-12-05
在上世紀80年代,大部分應用程式的首要任務便是提供一個命令列分析器——即便到了現在,這一點也是非常重要的。多年以來.NET一直缺少一個標準的分析器,因此開發人員只好一遍又一遍地親自實現這一常見模式。在目前的CTP版本中,.NET 4.0似乎包含了一個命令列分析器。在我們剛打算報道這一情況,並把它和Mono的API進行比較時,卻發現這似乎是一次錯誤的發布。我們不會在.NET 4.0中發布System.Shell.CommandLine。這是一個好幾年前發起的內部項目,不過這次錯誤地隨.NET
Time of Update: 2018-12-05
>> 追加> 覆蓋>& 把前面的儲存位置設定成後面的儲存位置P.S.:當然還有反的<< < <&意思就是方向不一樣啦、往後追加變成往前追加、這就不重複寫了0 標準輸入1 標準輸出2 標準錯誤 例子: ls /usr/tmp 2> err.file把命令所產生的錯誤寫入到err.file檔案中、如果不存在則建立、如果存在則覆蓋ls /usr/tmp &>
Time of Update: 2018-12-05
這是shell學習系列的第一期,將會不斷更新。。。具體的學習書籍:Unix shell 編程(第三版) 本節介紹在shell編程中經常用到的一些工具 1、Shell工具----Regex關於Regex,前面已經有一篇學習筆記描述了大部分常用的應用,文章在這兒 2、Shell工具----cut cut命令一般用於從資料檔案或者命令的輸出中析取出各種各樣的資料域,一般格式為:cut –cchars
Time of Update: 2018-12-05
1. 顯示系統中全部Android平台: android list targets2. 顯示系統中全部AVD(模擬器): android list avd3. 建立AVD(模擬器): android create avd --name 名稱 --target 平台編號4. 啟動模擬器: emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x800)5. 刪除AVD(模擬器): android delete avd --name
Time of Update: 2018-12-05
Linux Shell命令列中鮮為人知的秘密 /* linux 下測試通過 */ 有一天,你寫了一個超長的命令 $ echo oooooooooooooooooooooooooooooooooooooo 你忽然不想執行了,想刪掉整個命令,你一直按?太沒效率了。 有一天,你忽然忘記了你曾在shell中鍵入的一個超長的命令,怎麼辦,不停的?太沒效率了。 看看下面的內容: CTRL + a —— 相當於鍵 CTRL + e —— 相當於鍵 CTRL + x ——
Time of Update: 2018-12-05
shell簡介之bash編程之參數說明當你登入入系統時侯,就已經開始使用bash,不過我們也可以在命令列上起動bash: 1.Bash參數說明 bash的命令格式是: bash [參數] [檔案名稱] 各參數的意義如下: -c 字串。若用 -c參數,則bash從字串中讀入命令,如果字串後還有變數就被設定為從 $0開始的位置參數。 -i 若用-i參數,則bash是互動的。 -s 若用-s參數,則bash從標準輸入中讀入命令(在執行完-c帶的命令之後。)直到輸入
Time of Update: 2018-12-05
Shell文法變數: 在Shell中,我們在使用變數之前並不需要進行聲明.相反我們可以在需要的時候進行簡單的使用就可以了.在預設的情況下,所有的變數都是作為字串進行 儲存的,雖然有時我們會用數字為其賦值.Shell以及其他的一些實用的轉換程式會將數字字串轉換成相應的值為進行操作.在Linux系統中是要區分大 小的,所以在Shell看來變數foo與Foo是不同的.
Time of Update: 2018-12-05
Linux Shell中強大的正則grep Linux grep命令 用‘grep’搜尋文字檔 如果您要在幾個文字檔中尋找一字串,可以使用‘grep’命令。‘grep’在文本中搜尋指定的字串。 假設您正在‘/usr/src/linux/Documentation’目錄下搜尋帶字串‘magic’的檔案: $ grep magic /usr/src/linux/Documentation/* sysrq.txt:* How do I enable the magic SysRQ key?
Time of Update: 2018-12-05
shell簡介入門bash編程之執行 在Bourne Shell中有五種方式執行一個命令,而這五利方式所產生的結果有所不同: ::直接下命令:這個方式和在命令列中用命令的效果一樣。 ::使用sh命令sh command:這時的檔案必須是Bourne Shell的指令碼,但這個檔案並不一定要設成 可執行。除此之外和直接用命令的方式一樣。 ::使用"."命令command:這時和使用sh命令相似,只不過它不像sh一般會產生新的process,相反
Time of Update: 2018-12-05
Unix Shell中解釋引號的方法 shell可以識別4種不同類型的引字元號: 單引號字元' 雙引號字元" 反斜線字元\ 反引號字元` 1. 單引號 ( ' ' )howard@0[script]$ grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我們想尋找的是Susan Goldberg,不能直接使用grep Susan Goldberg
Time of Update: 2018-12-05
**********************************************************************1, 檔案及許可權*********************************************************************chmod who [operator] [permission] filename相對模式:operator:
Time of Update: 2018-12-05
在oracle 中可以利用dbms_job包定時執行pl/sql、sql過程,在像備份等需要在作業系統級定時任務只能採用crontab來完成本文講述crontab具體用法,以供備忘.在oracle
Time of Update: 2018-12-05
Classic Shell 是一個最佳化 Windows 7、8 使用者介面的工具。作者開發此軟體的動機是對 Windows 7 去掉了經典“開始”菜單不滿。於是,他開發了自己替代系統“開始”菜單的程式(見其在 CodeProject 上的文章),後來,越來越多不滿 Windows 7 介面的使用者逐漸安裝了 Classic Shell。眾多的使用者給他提了很多的建議。在 Windows 8 移除了“開始”菜單後,Classic Shell 提供了補上[開始]
Time of Update: 2018-12-05
文章目錄 login shell vs non-login shell.bash_profile vs .bashrc那到底寫到哪個檔案呢? 在 Unix* Like 環境下工作時,不免會遇到 bash 環境變數的配置。而每次面對 $HOME 目錄下的一些 .bash* 檔案時,總會暫時性的忘記該修改那個好。實際中在那個檔案中添加配置資訊都沒有問題,都可以正常工作。那為什麼要設定兩個設定檔呢?它們的區別是什嗎?尋找 bash
Time of Update: 2018-12-05
Shell命令學習筆記 1. tr 替換字元 簡單樣本: tr 'A' 'a' < file.txt 把每一個A字元替換為a字元。tr命令只能用於單個字元的替換,如果寫成: tr 'ABC' 'abc' < file.txt 則表示分別把A,B,C字元替換為a,b,c,而不是把字串ABC替換為abc,字串的替換需要用到sed命令,稍候會有介紹。 2. grep 字串尋找 簡單樣本 :grep world file.txt