linux shell的輸出效果修改方法(介面顏色)

文本終端的顏色可以使用“ANSI非常規字元序列”來產生。舉例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令設定背景成為藍色,前景白色,閃爍游標,輸出字元“ME”,然後重新設定螢幕到預設設定,輸出字元 “COOL”。“e”是命令 echo 的一個可選項,它用於啟用特殊字元的解析器。“\033”引導非常規字元序列。“m”意味著設定屬性然後結束非常規字元序列,這個例子裡真正有效字元是 “44;37;5” 和“0”。

linux shell命令的常用快速鍵

Ctrl + a 切換到命令列開始 Ctrl + e 切換到命令列末尾 Ctrl + l 清除螢幕內容 Ctrl + u 清除剪下游標之前的內容 Ctrl + k 剪下清除游標之後的內容 Ctrl + y 複製剪下板裡的內容 Ctrl + h 類似於退格鍵 Ctrl + r 在曆史命令中尋找 (這個非常好用,輸入關鍵字就調出以前的命令了) Ctrl + c 終止命令 Ctrl + d 退出shell Ctrl + z 轉入後台運行.. alt鍵比較少用,因為很多地方與遠程登陸工具是有衝突的..

深入淺出Shell編程 Shell變數介紹

•深入淺出Shell編程: Shell 變數 ◦1 系統變數 ◦2 Shell使用者變數 ■2.1 基礎 ■2.2 提示 ■2.3 shell 中的數組 ◦3 shell 環境變數 先不要管Shell的版本,來看看Shell 變數,在Shell中有三種變數:系統變數,環境變數,使用者變數。其中使用者變數在編程過程中使用最多,系統變數在對參數判斷和命令傳回值判斷會使用,環境變數主要是在程式啟動並執行時候需要設定。 1 系統變數

shell grep 尋找進程的小技巧

大部分人在寫Shell 過濾進程的時候 都會使用 grep 在 ps aux 的輸出結果中尋找指定的進程,但此時也會把 grep 進程也顯示出來 比如尋找 pptpd 進程,會匹配出來兩條: 複製代碼 代碼如下:[root@selboo ~]# ps aux | grep pptp root 20191 0.0 0.2 5108 704 pts/2 R+ 16:58 0:00 grep pptp root 22054 0.0 0.1 1952 608 ? Ss Oct22 0:00

Linux Shell中判斷進程是否存在的代碼

1 利用pgrep 匹配名字 複製代碼 代碼如下:if test $( pgrep -f $1 | wc -l ) -eq 0 then echo "進程不存在" else echo "存在進程" fi 以下是補充內容: 當前系統中的進程: apple@ubuntu:~$ ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 13:57 ? 00:00:02 /sbin/init root 2 0 0 13:57 ? 00:00:00

Linux命令列和shell指令碼編程寶典 Richard Blum

第一個指令檔複製代碼 代碼如下:#!/bin/bashecho "This is my first bash code!"exit 0重新導向符號和數學計算複製代碼 代碼如下:#!/bin/bashecho -n "The time and date are: "datevalue1=100 #等號前後不允許出現空格value2=$value1echo -n "value1="echo $value1echo -n "value2="echo $value2ls -l | sort >

JavaScript 用Node.js寫Shell指令碼[譯]

訪問參數 你可以通過process.argv來訪問到命令列參數,它是一個包含下列內容的數組: [ nodeBinary, script, arg0, arg1, ... ] 也就是說,第一個參數是從process.argv[2]開始的,你可以像下面這樣遍曆所有的參數: 複製代碼 代碼如下:process.argv.slice(2).forEach(function (fileName) { ... }); 如果你想對參數做更複雜的處理,可以看一下Node.js模組nomnom和optimist.

shell 字串操作(長度,尋找,替換)詳解

複製代碼 代碼如下:工作中字串操作舉例 filename='/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg' #下面是使用shell字串操作 buName1=${filename#*/jobs/} #去除'/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg'首碼得到'CnClickstat/DFSLoader/loader.cfg' buName1=${buName1%%/*}

shell 中數學計算總結

1、錯誤方法舉例 a) var=1+1 echo $var 輸出的結果是1+1,悲劇,呵呵 b) var=1 var=$var+1 echo $var 輸出結果是1+1,依然悲劇,呵呵 2、正確方法 1)使用let var=1 let "var+=1" echo $var 輸出結果為2,這次沒有悲劇 注意: a)經我測試let幾乎支援所有的運算子,在網上看到一篇文章說“let不支援++、--和逗號、(、)”,但經我測試自加、自減、以及括弧的優先順序都得到了很好的支援 b)方冪運算應使用“**”

兩個很詳細的shell 執行個體代碼

兩個很詳細的shell 執行個體 一般編程步驟   現在我們來討論編寫一個指令碼的一般步驟。任何優秀的指令碼都應該具有協助和輸入參數。並且寫一個偽指令碼(framework.sh),該指令碼包含了大多數指令碼都需要的架構結構,是一個非常不錯的主意。這時候,在寫一個新的指令碼時我們只需要執行一下copy命令: cp framework.sh myscript   然後再插入自己的函數。   讓我們再看兩個例子:   二進位到十進位的轉換   指令碼 b2d 將位元 (比如 1101)

vbs下用Shell.Application擷取圖片解析度

簡單Google了一下,未果,於是發郵件請教了一下,很快就有了回複。 複製代碼 代碼如下:Path = "C:\test.jpg" arr = Split(Path,"\") FileName = arr(Ubound(arr)) FolderPath = Left(Path, Len(Path) - Len(FileName) - 1) Set objShell = CreateObject("Shell.Application") Set objFolder =

linux Shell學習筆記第五天

第五天:函數與任務調度函數的優勢分而治之f協同合作方便管理維護簡單函數的結構 function 函數名() { 命令1 命令2 命令3 }函數的參數傳遞 向函數傳遞參數就像在一般指令碼中使用特殊變數$1,$2,$3…$9一樣,函數取得所傳參數後將原始參數傳回shell指令碼,因此最好先在函數內重新設定變數儲存所傳的參數。這樣如果函數有一點錯誤,就可以通過已經本地化的變數名迅速加以跟蹤。函數檔案

linux Shell學習筆記第四天

本節課的指令碼也同樣共用在share中了。第四天:迴圈結構內容大綱: 應用執行個體分析 for迴圈 while迴圈for迴圈的原理達到效果 根據昨天的菜單修改。 選擇1、2、3後還會提示是否繼續選擇的功能。選擇4仍然是退出操作。for variable in list list 變數列表池do command1 command2done執行個體一forlist.sh#!/bin/bash#for with listfor loop in 1 2 3 4 5

linux Shell學習筆記第三天

第三天:條件選擇大 綱 應用執行個體分析 條件測試 if…else…fi case…in…esac實現功能菜單:執行指令碼後按1,顯示目前時間按2,顯示CPU負載按3,顯示剩餘記憶體按0,退出指令碼按其他字元,提示超出選擇範圍後退出分析步驟。 #date +%T uptime awk截取 free –m條件測試格式 #test –option obj #[ -option obj

linux Shell學習筆記第二天

變數擷取本機主機名稱#hostname擷取本系統版本號碼#uname -r擷取cpu類型擷取cpu的工作頻率cat /proc/cpuinfo擷取記憶體使用量情況#free -m擷取硬碟使用方式#df變數類型及變數操作本地變數(一般所指)本地變數只存在使用者當前shell中,當使用者退出當前shell或開器一個新的shell,所設定的變數將會不存在設定變數#變數名=變數值顯示變數#echo ${變數名}假設a=1 顯示則 echo

linux Shell學習筆記第一天

以下是Shell學習1-2天學習筆記————————-我是分隔字元—————————硬體去執行, 核心與硬體之間進行操作。命令解析器。shell指令碼的組成元素系統命令文本處理工具(sort、grep、sed、awk…)變數條件判斷環循結構函數Shell Scripts Center(SSC)———————————————————————————-非負Grep / awk幾天。 統計WcSort 排序 sort|head / sed欄位處理 awk資料區域判斷 awk |wc顯示文本:

linux Shell學習筆記最後一節,溫故與知新

指令碼編寫技巧指令檔名命名規則 檔案名稱的字元包括 字母、數字、"."、"_"和"-", 注意:指令碼的檔案名稱命名不能以數字開頭。指令檔名的命名,盡量使用英文單詞、片語或短句的縮寫。指令碼版本管理: 指令碼作用.主要版本號.修改次數.shell類型變數命名規範 變數名可以由數字和字母組成 變數名採用全部英文字元小寫方式 變數名稱盡量使用縮寫,最好不要超過6個字元 ${變數名} 例:${port},

Shell.Application執行命令的五種方法小結

當初老馬寫這個版本時,我測試過簡繁兩個2003版本的,當是是好用的。我猜測很可能與2003打了ms06014補丁有關。kyo在冰點論壇提出瞭解決方法,我今天下午研究了一下這個組件,發現它有5種方法可以執行命令。以下是vbs版本(asp版不提供了,如何利用asp版本在2003的webshell中運行命令,自己解決吧:-): 複製代碼 代碼如下:Set objShellApp = CreateObject("Shell.Application") Set objFolder =

命令列下一種新的添加帳號的方法(Shell.Users)

不過加使用者的話,這一個 Shell.Users就足夠了。那麼可能在刪掉了net.exe和不用adsi之外,這也可能是一種新的加使用者的方法。代碼如下: js: 複製代碼 代碼如下:var o=new ActiveXObject( "Shell.Users" ); z=o.create("test") ; z.changePassword("123456","") z.setting("AccountType")=3; vbs: 複製代碼 代碼如下:Set o=CreateObject(

關閉網站的wscript.shell命令列執行

將下面的代碼儲存為一個.BAT檔案,( 以下均以 WIN2000 為例,如果使用2003,則系統檔案夾應該是 C:\WINDOWS\ )複製代碼 代碼如下:regsvr32/u C:\WINNT\System32\wshom.ocx del C:\WINNT\System32\wshom.ocx regsvr32/u C:\WINNT\system32\shell32.dll del C:\WINNT\system32\shell32.dll 然後運行一下,WScript.Shell,

總頁數: 301 1 .... 63 64 65 66 67 .... 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.