Time of Update: 2014-05-26
標籤:style c class java http a 轉自:http://www.linuxidc.com/Linux/2011-09/42929.htm在Linux下使用shell的時候,為方便起見,偶爾會用到一下數組。數組的申明方式是:
Time of Update: 2014-05-13
標籤:something linux while CONDITION;do statementdone進入迴圈:條件滿足退出迴圈:條件不滿足until CONDITION;do statment ...done#!/bin/bash#read -p "Input something:" STRINGwhile[ $STRING !=
Time of Update: 2018-12-05
問題:怎麼把shell 的顯示方式為 [username@host 完整工作目錄]$ 改為[username@host 最後工作目錄]$解決:在.bashrc 中加入 export PS1='[/u@/h /W]/$'說明:
Time of Update: 2018-12-05
轉自:http://www.bllll.com/thread-43439-1-1.html普通殼的脫殼方法和脫殼技巧這篇文章,是我在之前在自學脫殼的時候,在筆記本是所做的脫殼總結;裡麵包括了各種殼的脫殼方法,最重要的是注釋了什麼殼用什麼方法脫是最省時省力的方法。畢竟是一篇筆記,所以在順序是或許會有些雜亂無章的感覺。還是請剛接觸脫殼的朋友們將就一下,一個一個字的把它從筆記本是移到電腦上也不容易。首先,先對下文中將要講到的幾個地方做一下說明,避免一些剛接觸脫殼的朋友因為不清楚它們的意思,而把時間花費
Time of Update: 2018-12-05
1. Shell中的變數類型Shell中的變數可以分為環境變數、位置變數、預定義的特殊變數以及使用者自訂變數、<!--[if !supportLists]-->2. <!--[endif]-->環境變數Shell中的環境變數是一類Shell預定義變數,是用於設定系統運行環境的變數,環境變數由系統統一命名。部分系統變數的值由系統設定,部分環境變數的值可以由使用者給定。環境變數的名稱由大寫字母組成,常用的Shell環境變數如下所示: HOME:
Time of Update: 2018-12-05
如何?取出檔案****定的行內容 代碼: 如果你只想看檔案的前5行,可以使用head命令, 如: head -5 /etc/passwd 如果你想查看檔案的後10行,可以使用tail命令, 如: tail -10 /etc/passwd 你知道怎麼查看檔案中間一段嗎?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 這樣你就可以只查看檔案的第5行到第10行。 如何尋找含特定字串的檔案 代碼: 例如尋找目前的目錄下含有"the string you want
Time of Update: 2018-12-05
從程式員的角度來看, Shell本身是一種用C語言編寫的程式,從使用者的角度來看,Shell是使用者與Linux作業系統溝通的橋樑。使用者既可以輸入命令執行,又可以利用 Shell指令碼編程,完成更加複雜的操作。在Linux GUI日益完善的今天,在系統管理等領域,Shell編程仍然起著不可忽視的作用。深入地瞭解和熟練地掌握Shell編程,是每一個Linux使用者的必修 功課之一。Linux的Shell種類眾多,常見的有:Bourne
Time of Update: 2018-12-05
Linux Shell自動互動收藏 為了方面,我寫了個指令碼自動ssh登入遠端機器,如下,這個指令碼需要安裝expect包================================#!/usr/bin/expectset timeout 30spawn ssh -l root 192.168.1.117expect "password:"send "nopasswd/r"interact================================set timeout
Time of Update: 2018-12-05
Power Shell 提供給使用者變數的定義功能。變數不需要首先聲明(當然,處於統一性,對於一些全域變數還是建議首先進行聲明,聲明需要賦值),變數名稱以$為首碼。如果調用“$a”,並未賦值,那麼$a變數相當於未定義。變數不需要宣告類型,直接對變數賦值即可。有點類似 js指令碼 var 變數的用法,VARIANT 資料型別變數最後一次賦實值型別為準。例如:$a=1 # 變數$a是實值型別$b=”aa” # 變數$b是字串 $b=$a+1 # 變數$b編程實值型別,值為2
Time of Update: 2018-12-05
有時候對一段文字只提取其中的一部分,可以藉助shell的貪婪匹配實現,%是從右向左匹配,#則是從左向右匹配,如下執行個體:[root@www ~]# qq=www.qq.com[root@www ~]# echo ${qq#*.} //排除第一個qq.com[root@www ~]# echo ${qq##*.} //排除前兩個com[root@www ~]# echo ${qq%.*} //排除後一個www.qq[root@www ~]# echo ${qq%%.*}
Time of Update: 2018-12-06
平時調試代碼最比較鬱悶的一個問題就是Erlang Shell一旦關閉剛剛輸入過的命令曆史就丟失了,如果能像維護一個輸入命令的曆史就方便了;下面的這一個項目就可以幫我們解決這個問題:Projects / rlwraprlwrap rlwrap is a readline wrapper, a small utility that uses the GNU readline library to allow the editing of keyboard input for any other
Time of Update: 2018-12-06
文章目錄 利用top取某個進程的CPU的指令碼:添加使用者:統計IP訪問:求2個數之和文本分析檔案整理列印原生交換分區大小輸出本機建立20000個目錄所用的時間列印當前sshd的連接埠和進程id列印root可以使用可執行檔數編譯目前的目錄下的所有.c檔案:將一目錄下所有的檔案的副檔名改為bak 空間管理 您的位置: 51Testing軟體測試網 » Plight » 日誌廣交好友~~ 想要討論的可以留下msn~~~
Time of Update: 2018-12-07
之前學過shell指令碼,但是工作中一直沒有用到,今天由於要搞一個定時任務,為了防止重複啟動php指令碼,就需要寫一個shell,學到的東西終於用到了,用記住的那些知識點寫了這個指令碼,在此記錄備忘說明一下,希望能夠協助大家回憶起一些相關知識點。 下面是指令碼內容:*************************************#!/bin/bash //聲明要使用哪個shell下面是備忘檔案 這可是一個好習慣奧# 運行第三方分享指令碼shell # Copyright (c)
Time of Update: 2018-12-07
功能說明:尋找並顯示使用者資訊。文法:finger [-lmsp][帳號名稱...]linux中finger命令用來查詢一台主機上的登入帳號的資訊,通常會顯示使用者名稱、主目錄、停滯時間、登入時間、登入Shell等資訊,使用許可權為所有使用者。finger [選項] [使用者] [使用者@主機]主要參數-s:顯示使用者註冊名、真實姓名、終端名稱、寫狀態、停滯時間、登入時間等資訊。-l:除了用-s選項顯示的資訊外,還顯示使用者主目錄、登入Shell、郵件狀態等資訊,以及使用者主目錄下的.plan、
Time of Update: 2018-12-07
$0 這個程式的執行名字,及指令碼名$n 這個程式的第n個參數值,n=1..9$* 這個程式的所有參數,此選項參數可超過9個。$# 這個程式的參數個數$$ 這個程式的PID(指令碼啟動並執行當前進程ID號)$! 執行上一個背景指令的PID(後台啟動並執行最後一個進程的進程ID號)$? 執行上一個指令的傳回值 (顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤)$- 顯示shell使用的當前選項,與set命令功能相同$@ 跟$*類似,但是可以當作數組用
Time of Update: 2018-12-07
以前在機器的grub資訊丟失或者損壞時,用rescue模式進入然後再grub-install /dev/sda重新安裝一下。由於某種原因grub-install /dev/sda在執行時會出現或多或少的問題。我們還可以用另一種方式代替那就是 進入grub shell模式。如下 : GNU GRUB version 0.97 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported.
Time of Update: 2018-12-07
shell中exec命令1、find中的-exec參數在目前的目錄下(包含子目錄),尋找所有txt檔案並找出含有字串"bin"的行find ./ -name "*.txt" -exec grep "bin" {} \;在目前的目錄下(包含子目錄),刪除所有txt檔案find ./ -name "*.txt" -exec rm {} \;Execute command; true if 0 status is returned. All following arguments to
Time of Update: 2014-04-20
shell程式設計(1)管道和重新導向重新導向重新導向輸出chen123@ubuntu:~/C++$ ls -l >lsoutput.txt這條命令把ls命令的輸出儲存到檔案lsoutput.txt中。檔案描述符0代表一個程式的標準輸入,檔案描述符1代表標準輸出,檔案描述符2代表標準錯誤輸出。在上面的例子中,通過>操作符把標準輸出重新導向到一個檔案。預設情況下,如果該檔案已經存在,它的內容將被覆蓋。使用set
Time of Update: 2013-12-27
國慶放假到今天,《linux命令列和進階shell編程》初步學習到了第十章。基本上一些簡單的流程式控制制指令碼我可以編寫出來。今天偶然突發奇想,想把 9*9的乘法表打出來。思考了半天,終於有了結果。但是還不夠成熟。然後到群裡問了幾位朋友,他們的想法讓我領悟了不少,在此貼出來,僅供參考和學習。要求:列印9*9乘法表。我的方法 C式for迴圈嵌套C式子for迴圈; C式子for迴圈裡面嵌套if語句; break控制迴圈;[root@Jason64-17 ~]# cat pro99.sh#!/bin/
Time of Update: 2013-12-27
問題一:擷取1-9的順序數字shell方法一: for i in `seq 1 9`;do echo $i;done 類似 seq 1 9 或者 seq 9123456789shell方法二:for ((i=1; i <= 9 ;&n