Time of Update: 2015-02-05
標籤:shell 進度條 tput shell中列印進度條,需要用到tput、printf函數。# tput row col 游標移到第row行第col列# tput cols 擷取視窗最大列數# tput lines 擷取視窗最大行書# echo $LINENO 擷取游標當前行號 function getprostr(){
Time of Update: 2015-02-05
標籤:shell rhce7 rh254 Shell指令碼的參考書從基礎到進階可以找幾百本出來,豆子這裡過為了整個學習筆記的完整性,還是厚顏把最最基本的文法回顧一遍。最基本包括變數,比較,運算子,條件陳述式,迴圈語句。變數分為本地變數,環境變數,位置變數首先看看本地變數, 變數名=值的方式賦值,不過只在當前的shell裡面有效比如,子shell裡面就無法識別了650) this.width=65
Time of Update: 2015-02-04
標籤:hello world 30.tee:讀取標準輸入,然後由標準輸出顯示,並把這些資料存放區在指定的檔案中執行本命令,test.txt若已經存在,會被清空,若不存在則會建立一個新檔案,結束操作ctrl+D[[email protected] ~]# tee test.txthello my world!hello my world![[email
Time of Update: 2015-01-26
標籤:Shell終端預設只顯示使用者名稱、主機名稱、工作目錄,有時候我們需要對Shell終端顯示的資訊簡單調整一下,以便使工作更有效率。比如我們可以給Shell終端加上時間,以便我們計算指令碼執行的時間,如下所示: [[email protected] src]$echo $PS1 [\[email protected]\h \W]$ #讀取預設終端顯示資訊 [[email protected] src]$export
Time of Update: 2015-01-26
標籤:很多時候在使用Linux的shell時,我們都需要對檔案名稱或目錄名進行處理,通常的操作是由路徑中提取出檔案名稱,從路徑中提取出目錄名,提取檔案尾碼名等等。例如,從路徑/dir1/dir2/file.txt中提取也檔案名稱file.txt,提取出目錄/dir1/dir2,提取出檔案尾碼txt等。 下面介紹兩種常用的方法來進行相關的操作。 一、使用${} 1、${var##*/}
Time of Update: 2015-01-25
標籤: 這次改變一下筆記的結構,直接。點亮LED永遠是學習MCU,ARM,FPGA的入門常式,可以說是經典常式。這裡筆者也從點亮LED開始開始ARM學習之旅。
Time of Update: 2015-01-22
標籤:linux vim 前言
Time of Update: 2015-01-16
標籤:記錄一個shell指令碼案例,案例中包括shell的一些文法(函數定義、運算式運算、if、case...)#!/bin/sh#擷取目前時間RUN_TIME=`date +%H%M%S`#取當前日期前一天get_ydate(){ #設定當前年月日 TODAY=`date
Time of Update: 2015-01-12
標籤:轉載地址:http://www.cnblogs.com/pipelone/archive/2009/04/17/1437879.html在Linux中執行.sh指令碼,異常/bin/sh^M: bad interpreter: No such file or
Time of Update: 2015-01-12
標籤:進入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos認證,需要事先使用相應的keytab進行一下認證(使用kinit命令),認證成功之後再使用hbase shell進入可以使用whoami命令可查看目前使用者hbase(main)> whoami表的管理1)查看有哪些表hbase(main)> list2)建立表# 文法:create <table>, {NAME =>
Time of Update: 2015-01-09
標籤: sed用於一次性處理所有的編輯任務,尤為高效,為使用者節省了大量的時間,sed適用於以下三種場合: 1、編輯相對互動文字編輯器而言太大的檔案; 2、編輯命令太複雜,在互動式文字編輯器中難以輸入的情況; 3、對檔案掃描一遍,但是需要執行多個編輯函數的情況; sed 只是對緩衝區中原始檔案的副本進行編輯,並不編輯原始的檔案。因此,如果需要儲存改動內容,需要將輸出重新導向到另一個檔案,可以使用下面格式的命令: sed ‘sed命令‘ input_
Time of Update: 2015-01-09
標籤:記錄命令曆史:我們敲過的命令,linux會有記錄,儲存在家目錄的.bash_history檔案中。(備忘:只有使用者正常退出當前shell時,當前命令才會儲存在.bash_history檔案中) “ !”的常見應用:(1)!!表示執行上一條支流;(2)!n (n表示數字),表示執行記錄中的第n條命令;(3)!字串 例如 !ta
Time of Update: 2015-01-06
標籤:字串 知識 file 使用者 比如比較字串、判斷檔案是否存在及是否可讀等,通常用"[]"來表示條件測試。注意:這裡的空格很重要。要確保方括弧的空格。筆者就曾因為空白格缺少或位置不對,而浪費好多寶貴的時間。if ....; then....elif ....; then....else....fi[ -f "somefile" ] :判斷是否是一個檔案[ -
Time of Update: 2015-01-06
標籤:1.hadoop1.0與hadoop2.0的區別: hadoop1.0生態如: hadoop2.0生態: 2.HDFS描述:HDFS是google的GFS的開源複製,HDFS的架構如: 1) NameNode:管理HDFS的名稱空間,管理資料區塊映射資訊,配置副本策略,處理用戶端讀寫請求。 2) StandbyNameNode:NameNode的熱備,定期合并fsimage和fsedits,推送給NameNode,當Active
Time of Update: 2015-01-03
標籤:shell 高效 文本 處理《Linux Shell指令碼攻略》 筆記第四章:高效文本處理1、IP地址的Regex: [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}2、grep用法//在多級目錄中對文本進行遞迴檢索[[email protected] program_test]# grep "yang" ./ -Rn./test.txt:6:laoyang./right.txt:1:1 yang man/
Time of Update: 2015-01-04
標籤:Unix 命令預設從標準輸入裝置(stdin)擷取輸入,將結果輸出到標準輸出裝置(stdout)顯示。一般情況下,標準輸入裝置就是鍵盤,標準輸出裝置就是終端,即顯示器。輸出重新導向命令的輸出不僅可以是顯示器,還可以很容易的轉移向到檔案,這被稱為輸出重新導向。命令輸出重新導向的文法為:$ command > file這樣,輸出到顯示器的內容就可以被重新導向到檔案。例如,下面的命令在顯示器上不會看到任何輸出:$ who > users開啟 users 檔案,可以看到下面的內容:$
Time of Update: 2015-01-03
標籤:《Linux Shell指令碼攻略》 筆記第六章:打包壓縮//1、打包、解包[[email protected] program_test]# tar -cf output.tar 11.txt 22.txt 33.txt [[email protected] program_test]# tar -xf output.tar -C ./tar-file/
Time of Update: 2015-01-04
標籤:while迴圈用於不斷執行一系列命令,也用於從輸入檔案中讀取資料;命令通常為測試條件。其格式為:while commanddo Statement(s) to be executed if command is truedone命令執行完畢,控制返回迴圈頂部,從頭開始直至測試條件為假。以下是一個基本的while迴圈,測試條件是:如果COUNTER小於5,那麼返回
Time of Update: 2015-01-01
標籤:shell一、概念shell俗稱殼(用來區別於核),是指“提供使用者使用介面”的軟體(命令解析器),將接收使用者的命令,解析後調用對應的應用程式。二、類別1、圖形介面shell(Graphical User Interface Shell 即 GUI shell)例如:Windows Explorer(微軟的windows系列操作系列),GNOME(Linux)等2、命令列式shell(Command Line Interface Shell 即 CLI
Time of Update: 2015-01-22
Java之美[從菜鳥到高手演練]之Linux下shell指令碼的使用(一),javashell作者:二青個人網站:zhangerqing.cn 郵箱:xtfggef@gmail.com