標籤:shell bash linux shell
標籤:class tar 檔案 linux name for 1. 判斷一檔案是不是塊或字元裝置檔案,如果是將其拷貝到 /dev 目錄下read -p "input a file:" filenameif [ -b $filename -o -c
標籤:com 使用 檔案 資料 string 類 Linux的shell編程 1、什麼是shell?當一個使用者登入Linux系統之後,系統初始化程式init就為每一個使用者運行一個稱為shell(外殼)的程式。shell就是一個命令列解譯器,它為使用者提供了一個向Linux核心發送請
標籤:基礎知識 linux 知識點 加入馬幫有一段時間了,看到群裡面大總管要檢查部落格,才意識到,原來我還沒有寫過作業。俗話說的好,時間是把殺豬刀!!!咳咳,其實想說,馬哥視頻忒長,內容賊多,對於文筆不好我來說,寫作業壓力山大啊,有木有。嗯、嗯,長話短說,進入正題。
標籤:shell bash 數字時間 在某行或者某個位置,列印出“YY/MM/DD HH:MM:SS”先確定位置再輸出即可註:有關時間格式到問題 %Y: %B: %d %H:%M:%S 定位以及游標到問題: tput cup 10
標籤:問題 shell 今天看到一網友觀看老男孩shell視頻後,問了一個問題如下:650) this.width=650;" title="Snap17.jpg" alt="wKioL1Oz8i_gWlLFAAEtVAvr46c745.jpg" src="http://s3.51cto.com/wyfs02/M00/38/8A/wKioL1Oz8i_gWlLFAAEtVAvr46c745.jpg"
標籤:指令碼 github 捷報捷報捷報捷報捷報捷報來襲,本系列的指令碼已在Github 上開了版塊, 我命名為“ easy shell ”(點此進入)。目前已添加前面幾期中的指令碼,日後還會有更多改變生活改變世界的指令碼繼續加入。如果你也有興趣,希望你也奉獻一份力量。您的支援是我最大的前勁動力。如何使用?!1. 直接網頁開啟“ https://github.com/longerzone/easy_shell
標籤:查看檔案日期指令碼 自動殺死進程指令碼 讀取檔案內容指令碼 ? 讀取檔案的時間#!/bin/bashfor file in `ls /root`do stat $file>1.txtsed -n "7p" 1.txt>2.txtusetime= awk -F ":"
標籤:style blog http color 使用 strong Shell命令列的書寫規則 對Shell命令列準系統的理解有助於編寫更好的Shell程式,在執行Shell命令時多個命令可以在一個命令列上運行,但此時要使用分號(;)分隔命令,例如:
標籤:密碼 使用者 帳號 password 要求:大量建立10個系統帳號oldboy01-oldboy10,並設定產生密碼(密碼不同).實現指令碼:#!/bin/bash#Question3for i in $(seq -w 10)do &nb
標籤:style blog http color 檔案 2014 最近在瞭解Jenkins時,出現這樣一個問題:linux
標籤:class blog tar art os 表 溫馨提示 首先要安裝postfix 或者 sendmail 等郵件伺服器1.Apache#!/bin/bash#apache.shnc -w2 localhost 80 if[ $? -ne 0 ]thenecho
寫程式的時候,適當地列印出一些進度或者日誌資訊常常能協助我們跟蹤程式的運行結果。但是,這些結果或者日誌資訊列印到螢幕上並不能作為以後檢查問題的依據。這就是重新導向的作用,寫程式的時候,我們可以方便的將相關的資訊列印到螢幕或者是從鍵盤接收輸入(這樣的好處就是避免直接操作檔案),利用重新導向我們可以很方便地將輸入輸出重新導向到檔案或者其它地方。1、檔案描述符(下面部分來自維基百科)檔案描述符(File
test 檔案運算子:-b file 如果檔案為一個塊特殊檔案,則為真-c file 如果檔案為一個字元特殊檔案,則為真-d file 如果檔案為一個目錄,則為真-e file 如果檔案存在,則為真-f file 如果檔案為一個普通檔案,則為真-g file 如果設定了檔案的 SGID 位,則為真-G file 如果檔案存在且歸該組所有,則為真-k file 如果設定了檔案的粘著位,則為真-O file 如果檔案存在並且歸該使用者所有,則為真-p file 如果檔案為一個具名管道,則為真-r
檔案類型:-f : 判斷檔案是否為普通檔案-d :判斷是否目錄-b :判斷是都塊裝置檔案-c :判斷是都字元裝置檔案-S :判斷是否socket檔案-p: 判斷是否管道檔案-h: 判斷是都為符號連結-L: 檔案存在且有符號連結檔案大小存在性:-e : 判斷檔案或者目錄是否存在-s : 檔案或者或者目錄存在且大小大於0檔案讀寫特性-r: 判斷檔案是否有可讀許可權-w:判斷檔案是否具有可寫入權限-x: 判斷檔案是否具有可執行檔許可權-g:判斷檔案是否具有sgid位-u:判斷檔案是否有suid位-k:
位置參數可以用shift命令左移。比如shift 3表示原來的$4現在變成$1,原來的$5現在變成$2等等,原來的$1、$2、$3丟棄,$0不移動。不帶參數的shift命令相當於shift 1。 非常有用的 Unix 命令:shift。我們知道,對於位置變數或命令列參數,其個數必須是確定的,或者當 Shell 程式不知道其個數時,可以把所有參數一起賦值給變數$*。若使用者要求 Shell 在不知道位置變數個數的情況下,還能逐個的把參數一一處理,也就是在 $1 後為 $2,在 $2 後面為 $3
8.1 統計磁碟的使用方式 1 磁碟空間是一種有限資源 2 df和du是Linux中用於統計磁碟使用方式的重要命令,df是disk free的縮寫,du是disk usage的縮寫 3 找出某個檔案(或多個檔案)佔用的磁碟空間: du file1 file2 ... // 統計結果預設是以位元組作為計算單位
最近再看有關linux shell方面的東西,偶爾看到說在終端上實現動態時鐘,就在網上搜了一下http://blog.csdn.net/reage11/article/details/8586200 這個部落格寫的可以 容易懂,但我再仔細看他的代碼時,發現不需要用switch來判斷月份,Linux命令的偉大之處已經超出了我們的想象,因此,我將代碼修改如下:#!/bin/bashtput civiswhile [ 1 ]do tput clear tput cup 3 10
1.$0, $1, $2,等等:位置參數,從命令列傳遞給指令碼,或者是傳遞給函數.或者賦職給一個變數.以下用一個例子來說明這3個參數具體是什麼東西,讓讀者有一個感性的認識1)編寫shell指令碼#!/bin/bashecho " $0 hahah, $1 , $2"exit2)在命令列中輸入sh tt8.sh 10 12這時你會看到的運行結果是:tt8.sh hahah, 10 ,
最近一直在學習Shell,以前一直覺得Shell文法很難,不好學,現在總算有一些收穫了。其實Shell指令碼就是一堆linux命令的集合,把指令碼裡每一步的命令搞懂是什麼意思,然後整個指令碼的意思就搞出來了;同樣要通過指令碼完成一項工作,就把這項工作分解成若干的小命令,然後把小命令集合起來就可以了。至於什麼awk、sed、正則,都要靠自己平常的積累。 ①查詢一個服務某天的請求次數:cat renren-1.log|grep "MSG without parse">tempawk '{a[$