Linux學習心得:細細品味shell指令碼中的細節與使用者體驗 ^_^

        學習Linux已經有一周半了,在馬哥的強壓下,寫了二十幾個shell指令碼。。。shellRegex,awk語句,程式執行流,test語句,sed語句,函數還有一些其他的小命令,如tr,grep,cut,wc等等。越發覺得shell指令碼的可愛,沒錯,是可愛!因為它的快速上手,迷人的Regex,變換莫測的程式執行流和awk語句,還有強大的功能,很難想象這麼簡單的語言和linux如此完美的結合在一起,好像是linux的可愛的“妻子”。       

MAC 系統的啟動過程和系統啟動時運行shell 指令碼

MAC  系統的啟動過程可以參見:http://hi.baidu.com/%CB%E6%B7%E7%B6%F8%D0%D01999/blog/item/271d20a694d7d49dd0435842.html 1 Mac 開機啟動指令碼或應用(系統啟動時運行shell 指令碼)1)如果想啟動的是一個Mac 的應用程式(即xxx.app)則可以通過圖形化介面來設定:    system

Android筆記:Android adb shell 命令

 adb 概述SDK的Tools檔案夾下包含著Android模擬器操作的重要命令 adb,adb的全稱為(Android Debug Bridge就是調試橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來調試Android程式。藉助這個工具,我們可以管理裝置或手機模擬器的狀態。還可以進行以下的操作: 1、快速更新裝置或手機模擬器中的代碼,如應用或Android 系統升級;2、在裝置上運行shell命令

切換代理的automator —》 workflow shell指令碼

為同事開發的一個指令碼  用於快速切換 家裡跟單位的環境tell application "System Events"set proxy_dialog to display dialog "代理模組(Ethernet版本):" buttons {"開啟代理模式1", "開啟代理模式2", "關閉代理"} default button "開啟代理模式1" with title "華夏基金開發環境快速切換代理App"set proxy_interface to button returned

Shell的發展史、分類及作用

什麼是 Shell? QUOTE:Shell是一種具備特殊功能的程式,它是介於使用者和 UNIX/Linux 作業系統之核心程式(kernel)間的一個介面。為什麼我們說 shell

shell-crontab快速手冊

     本文主要基於以下英文文檔:http://www.adminschoice.com/docs/crontab.htm.        cron是一個UNIX工具,使用cron後台進程使得任務能夠以後台方式在特定時間自動執行。這些任務通常叫做cron jobs. crontab是一個包括在特定時間要啟動並執行cron記錄的        1.Crontab限制:             

linux shell實現從資料庫中查詢資料並把資料用csv格式發送郵件

$ORACLE_HOME/bin/sqlplus -S username/password@instanceName > /dev/null 2>&1 <<!!#對sqlplus作一些設定,使之只輸出我們需要的文本set echo offset pagesize 0set verify offset feedback offset termout offset linesize 3000set trimspool on#查詢輸出到臨時檔案spool

編寫UNIX Shell程式考試

   賽迪網校繼續教育學員編寫UNIX Shell程式考試 1、在shell指令碼中使用函數的優點是什嗎?下列哪項不是正確內容。bA、它們比單獨的命令執行快 B、它們可執行遞迴代碼 C、它們可儲存以後在指令碼中使用的值 D、它們把shell指令碼組織成更小更易管理的模組 2、如何更改select命令使用的預設提示?         aA、設定PS3變數 B、在select命令前指定echo語句 C、賦給PROMPT變數新值 D、使用case構建功能表項目,並重寫該提示

awk 程式中使用 Shell 命令

awk程式中允許呼叫Shell指令. 並提供管道解決awk與系統間資料傳遞的問題. 所以awk很容易使用系統資源.主要有兩種方式:a. 文法] awk output 指令 | "Shell 接受的命令"( 如 : print $1,$2 | "sort -k 1" )[b. 文法] "Shell 接受的命令" | awk input 指令( 如 : "ls " | getline)注 :awk input 指令只有 getline 一個.awk output 指令有 print, printf(

[VB]VB啟動/結束另一程式(Shell 等待程式運行結束)

VB 中,常以Shell指令來執行外部程式,然而它在Create該外部process 後,立刻 就會回到vb 的下一行程式,無法做到等待該Process結束時,才執行下一行指令, 或是說,無法得知該Process是否已結束,甚者,該Process執行到一半,又該如何 中止其執行等等,這些都不是Shell指令所能控制的,因此我們需使API的協助來完 成。 第一個問題,如何等待shell所Create的process結束後才往後執行vb的程式。

Shell中的grep、awk和sed的常用命令和文法

Grep的常用命令文法1. 雙引號引用和單引號引用在g r e p命令中輸入字串參數時,最好將其用雙引號括起來。例如:”m y s t r i n g”。這樣做有兩個原因,一是以防被誤解為 s h e l l命令,二是可以用來尋找多個單片語成的字串,例如:”jet plane”,如果不用雙引號將其括起來,那麼單詞 p l a n e將被誤認為是一個檔案,查詢結果將返回”檔案不存在”的錯誤資訊。在調用變數時,也應該使用雙引號,諸如: g r e p”$ M Y VA

shell 實練(1)-awk

        最近基本把shell 指令碼編寫的內容學習了一遍,看指令碼輕鬆了,但是實際上手還有一定的困難,所以決定找點例子來實練,畢竟有句話說的很好,“紙上得來終覺淺,絕知此事要躬行”;很有道理,最近深刻體會到了!通過實練也算是《shell知識點補充》板塊的進階吧!攻克shell,再說python!!1、awkawk 用法:awk ' pattern {action} 'awk “/關鍵字/” 檔案名稱Loong:/home/yee/shell# awk '/root/' xaa      

Bash Shell 十秒鐘快速入門指引

Bash Shell要完整深入的掌握,需要花一定的時間,但是有時候工作需要,需要快速的掌握其基本用法並編寫簡單的程式來滿足項目的需要,那麼您就可以看看下面的文章,否則沒必要花時間在下面的文字上。首先要澄清的是,這裡不是要對shell 指令碼編程作詳細的研究,正如本文標題所指出的,這是一篇介紹bashshell 指令碼編寫文法的快速指南。如果你想深入研究,那麼建議你買一本關於shell指令碼編程的書 ;-) 。好,現在開始我們的學習,開始用停表計時吧!本文:常見的環境變數:$PATH -

登入shell和非登入shell的區別

          使用啟動指令碼,可以讓自訂的環境一勞永逸。          這些指令碼在shell被建立時運行          根據shell是登入shell還是非登入shell,所啟動並執行啟動指令碼也會不一樣          我們“su - ”是登入shell;“su ”是非登入shell          放在啟動指令碼中典型的包括:          ① 本地變數設定,特別是PS1             比如,我的:[oracle@10gR2 ~ $]tail -f

Hadoop-HDFS 對效能造成重大影響的神秘殺手-Shell.

關於想瞭解HDFS的源碼的朋友, 可以到蔡斌大哥那讀讀他的javaeye. 很抱歉, 我用了神秘殺手一詞, 因為它實在害我太慘, 又花了好大精力才把它給拎出來。  近來在測試Hadoop時, 使用NameNode身上的dfshealth.jsp 管理頁面發現,DataNode在啟動並執行過程中, Last Contact 參數時常會超過3。LC(Last Contact)的意思是表明DataNode有多少秒的時間未向NameNode發送心跳包了. 然而預設DataNode是3秒發送一次,

Shell 顯示帶顏色字型

格式: echo "/033[字背景顏色;字型顏色m字串/033[控制碼"如果單純顯示字型顏色可以固定控制碼位0m。格式: echo "/033[字背景顏色;字型顏色m字串/033[0m"字背景色彩範圍:40 - 4940:黑 41:深紅 42:綠 43:黃色 44:藍色 45:紫色 46:深綠 47:白色 字顏色:30 - 3930:黑 31:紅 32:綠 33:黃 34:藍色 35:紫色 36:深綠 37:白色 ANSI控制碼\33[0m 關閉所有屬性 \33[01m 設定高亮度 \33[0

超牛SHELL命令

Shell 作為Unix 系作業系統當中最有魅力且不可或缺的組件,經過數十載的洗禮不僅沒有被淘汰,而且愈加變得成熟穩健究其原因,大概因為它是個非常穩固的粘合劑能夠把大量功能強大的組件任意配搭,總能很好很快地完成使用者的任務。1、sudo運行上條命令$ sudo !!大家應該都知sudo,不解釋。但通常出現的情況是,敲完命令執行後報錯才發現忘了sudo。這時候,一般都會按Ctrl-p,按Ctrl-a,輸入sudo,斷行符號。重量級命令sudo !!

快速編輯 Shell 命令列

前言快速編輯 Shell 命令列想起聽得最多的就是 *nux 的初學者說最煩就是 Linux / Unix 的命令列,所以就有了這個題目。如果你是個性急的人可以先嘗試下文章結尾的綜合練習體會一下 Shell 的快速鍵,也許這樣再看全文會更有趣。其實,命令列適應了,可能比圖形介面更有效率。至少對我來說是這樣,我現在一看見那些所謂的 IDE

Linux Bash Shell學習(十四):命令列選項

  本文也即《Learning the bash Shell》3rd Edition的第六章Command-Line Options and Typed varilables之讀書筆記之一,但我們將不限於此。  在Linux命令中經常帶有參數例如[-option]等等。在命令列中可能有0個或者多個這些選項。我們在之前學習了位置參數,包括$1,$2,$3…,$*,$#,參見Linux Bash

Linux Bash Shell學習(十七):I/O重新導向

  本文也即《Learning the bash Shell》3rd Edition的第七章Input/Output and Command-Line Processing之讀書筆記之一。我們曾經學習過shell的基本IO重新導向操作:>、<和|。基本上能滿足95%的情況,但是我們需要知道bash支援的重新導向操作。cmd1|cmd2: pipe,將cmd1的標準輸出作為cmd2的標準輸入 >file:將標準輸出重新導向到file <file:將file作為標準輸入

總頁數: 301 1 .... 72 73 74 75 76 .... 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.