Shell的選擇方法

 輸入以下的命令可瞭解當前登入的shell:$ echo $SHELL/bin/bash系統使用的是bash shell。還有許多其他的shell。只需在當前的shell中輸入新shell的命令(ksh、tcsh、csh、sh、bash等)就可以啟用一個不同的shell。如果不喜歡預設的shell,只需輸入暫時想要使用的shell名字即可使用該shell。要想永久地更改shell,則可以使用usermod命令。例如:為使用者**將shell改為csh

快速瞭解的連結 shell sed awk

如果想快速簡單的瞭解shell 編程,這裡也給個簡單的教程連結:http://www.ooblick.com/text/sh/  還有深入一點的cu

保持進程在Shell退出後能繼續運行方法

當在shell中運行一些監視工具或磁碟檢查等任務時,往往需要很長時間,此時如果使用者logout,這些程式都會收到SIGHUP訊號從而終止,顯然這樣是不行的。   程式nohup和bash內建命令disown可以解決此問題。   1.nohup   nohup

shell擷取當前系統時間

在shell指令碼裡常常需要擷取系統時間來處理某項操作,今天系統的學習了一下如何擷取系統時間。記錄如下:linux的系統時間在shell裡是可以直接調用系統變數的如: 擷取今天時期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)命令輸出結果如下:[root@centi-C sh]# date +%Y%m%d 20120727 [root@centi-C sh]# date +%F 2012-07-27 [root@centi-C sh]# date +

shell編程(課件第7章)

    ============shell 參數傳遞======================P2[soflib@localhost ~]$ cat argsecho $# arguments passedecho arg 1=:$1,arg 2=:$2,arg 3=:$3[soflib@localhost ~]$ ./args a b c3 arguments passedarg 1=:a,arg 2=:b,arg 3=:c[soflib@localhost ~]$ ./args x*1

利用Windows外殼擴充保護檔案夾

 在Win32作業系統(包括Win9X、Windows NT、Windows 2000)不但有方便的圖形使用者(GUI)介面,微軟還為windows使用者介面保留了強大的可擴充性。其中對於Windows介面的作業環境(這裡稱為外殼Shell),微軟提供了一種稱為外殼擴充(Shell Extensions)的功能來實現檔案系統操作的可程式化性。如果你的機器中安裝了Word

使用shell指令碼建立好的圖形應用程式

這是今天csdn的諮詢報道,我覺得非常實用,而且之前沒有關注過shell還有圖形的潛質,所以特此作個筆記。http://sd.csdn.net/a/20110420/296194.html ,作者:Martin Streicher   對話UNIX:使用shell指令碼建立好的圖形應用程式 簡介: 命令列不適合於每一位使用者。事實上,一些使用者可能僅在握著滑鼠時才感到舒服。要僅使用 shell 來滿足這些使用者或構建傳統型應用程式,可以向您的指令碼添加一些

例子:BASH SHELL下命令列擷取手動輸入的使用者名稱和密碼

有時候在bash shell下咱們需要擷取使用者輸入資訊,比如輸入使用者名稱,密碼一類的東西,其中密碼不能顯示出來。。。面對這樣的需求,實用命令read即可實現。read -p "input your username: " usernameread -s -p "input your password: " password講解一下,[-s] 參數的意思是,不要回顯輸入資訊;[-p "string"]

在SHELL中直接讀取資料庫中的值賦給變數解決方案

在實際的項目開發中,碰到從資料庫中取資料的應用比較多,一般的處理方法為: 寫一個取資料的.sql指令碼,然後在SHELL程式中調用取得,其實這兩步可以合并為一步處理.     例如:我現在要將從表AA中查詢到的所有資料賦給變數a, 代碼如下:(pw為已經定義的資料庫連接)             a=`sqlplus -S $pw <<EOF             set heading off             select * from AA;            

shell文法之case

case的文法格式如下:       case var in            exp-1) 命令體1 ;;            exp-2) 命令體2 ;;                  ...            *)    命令體 ;;shell通過計算變數var的值,將其結果依次和運算式exp-1,

如何用shell指令碼實現自動telnet

很多人認為telnet象passwd和su一樣,無法通過管道和輸入轉向使其自動工作,但實際上telnet是支援輸入轉向的.雖然,嚴格的說,shell指令碼無法使telnet進入互動狀態,但它確實可你使你進入遠程系統並運行你希望的命令後退出.這遠比用rsh(remsh,rcmd)更令人放心,使用如下的指令碼可以達到你的要求: (sleep 1;echo user;sleep 1; echo passwd;echo yourcmd ;sleep 1)|telnet remotehost

BASH Shell change the color of my shell prompt under Linux or UNIX

文章目錄 Task: Display current BASH prompt (PS1)Task: Modify current BASH promptTask: Add colors to the prompt Task: How to make the prompt setting permanent tput commandhandy tput commandsColors {code} code for tput command

Shell中的here文檔

1.名詞解釋:  以下是維基百科解釋:   here文檔[1],又稱作heredoc、hereis、here-字串或here-指令碼,是一種在命令列shell(如sh、csh、ksh、bash、PowerShell和zsh)和程式語言裡定義一個字串的方法。它可以儲存文字裡面的換行或是縮排等空白字元。一些語言允許在字串裡執行變數替換和命令替換。   here文檔最通用的文法是<<緊跟一個標識符,從下一行開始是想要引用的文字,然後再在單獨的一行用相同的標識符關閉。在Unix

Shell中單、雙引號,參數範圍和eval的問題學習

自訂一個net函數,目的是從ifconfig的輸出結果中截取網卡的ip ,netmask和broadcast資訊##ip netmask broadcastfunction net(){ name=$1 num=\$$2 /sbin/ifconfig -a | awk '{if ( $1 == "inet" && $5 == "broadcast") print "\t"$name $num}'}echo eth:net ip

SHELL指令碼的基礎知識4——處理使用者輸入

當指令碼需要與運行指令碼的人員進行互動。bash shell提供了命令列參數(添加在命令後面的資料值)、命令列選項(修改命令列為的單字元值)和直接讀取鍵盤輸入。1、命令列參數向shell指令碼傳遞資料的最基本方式是使用命令列參數。(1)讀取參數   讀取輸入的參數的變數為位置參數,位置參數通過標準數字表示,   其中$0為程式名稱,$1為第一個參數,$2為第二個參數,依次類推,直到$9為第九個參數。   shell指令碼自動將命令列參數賦值給各個位置變數。   

SHELL指令碼的基礎知識2——使用結構化命令

結構化命令:允許指令碼根據變數值的條件或者其他命令的結果跳過一些命令或者迴圈執行這些命令1、使用if_then語句if commandthen     commandsfi先運行if後面的命令,如果命令的退出狀態是0(成功執行命令),就將執行then後面,fi前面的所有命令。否則就跳到fi後面繼續執行。2、if-then-else語句if commandthen    commandselse    commandsfi3、嵌套if語句if command1then    

shell指令碼中if的參數

[ -a FILE ] 如果 FILE 存在則為真。[ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。[ -c FILE ] 如果 FILE 存在且是一個字特殊檔案則為真。[ -d FILE ] 如果 FILE 存在且是一個目錄則為真。[ -e FILE ] 如果 FILE 存在則為真。[ -f FILE ] 如果 FILE 存在且是一個普通檔案則為真。[ -g FILE ] 如果 FILE 存在且已經設定了SGID則為真。[ -h FILE ] 如果 FILE

在 Android 中調用二進位可執行程式(native executable )– 在代碼中執行shell命令

前幾天有需要在java代碼中調用二進位程式,就在網上找了些資料,寫點東西記錄下。 Android 也是基於linux 的系統,當然也可以運行二進位的可執行檔。只不過Android 限制了直接的方式只能安裝運行apk檔案。雖然有NDK可以用動態連結程式庫的方式來用C的二進位代碼,但畢竟不方便。至少我們可以調用linux的一些基本命令,如ls,rm等。第一種方法:Runtime.exec(String[]

個人化你的shell提示符

看到同事對自己系統(linux)的命令列提示符,修改後有了顏色,還有笑臉感覺很cool,也仿效搞了一個,顯示策略: 目前使用者,時間,目前的目錄,如果是普通使用者展示一個笑臉 表示可以隨意操作, 並跟隨$ 提示符。如果是超級使用者展示一個肅臉:-| 表示要謹慎對待操作,並跟隨# 提示符。在 /etc/profile.d/中建立ps1.sh 檔案, 添加下面shell代碼  Bash語言: 高亮代碼由發芽網提供PS1_BASE="[\[\e[33m\]\u@\[\e[34m\]\t\[\e[3

adb shell dumpsys

http://blog.csdn.net/wike163/article/details/7289586Android has an interesting command called dumpsys  to dump some system information. Even described on adb manual  I think that some points should be reinforced. In order to get the complete status

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