Time of Update: 2014-10-13
標籤:linux shell unix下more命令的簡單實現:#include <stdio.h>#define PAGELEN 24#define LINELEN 512int do_more(FILE * file);int see_more(FILE * file);int main(int argc,char * argv[]){FILE * fp;if(argc ==
Time of Update: 2014-10-14
標籤:style blog color 使用 ar for sp div on 在迴圈過程中,有時候需要在未達到迴圈結束條件時強制跳出迴圈,像大多數程式設計語言一樣,Shell也使用
Time of Update: 2014-10-13
標籤:io 使用 ar for strong 檔案 資料 sp div 函數是被賦予名稱的指令碼代碼塊,可以在代碼的任意位置重用。每當需要在指令碼中使用這樣的代碼塊時,只需引用該代碼塊被賦予的函
Time of Update: 2014-10-14
標籤:style blog color io 使用 ar sp div on if 語句通過關係運算子判斷運算式的真假來決定執行哪個分支。Shell 有三種 if ... else 語句:if
Time of Update: 2014-10-11
標籤:linux unix 登陸環境 4種變數 各種引號的作用 第十三章 登陸環境登陸系統時,輸入使用者名稱和密碼後,如果驗證通過,則進入登入環境。登入過程檔案/etc/passwd$HOME.profile定製$HOME.profile/etc/passwd 檔案解析(抽取其中的一行作為樣本): 1234 5
Time of Update: 2014-10-13
標籤:去掉m經常在windows下編輯的檔案遠程傳送到linux下的時候每行末尾都會出現^M,這將導致shell指令碼運行錯誤,主要是因為dos下的編輯器和linux下的編輯器對檔案末行的斷行符號符處理不一致導致。主要解決如下:(1)在VI編輯器中將^M刪除:將VI編輯器切換到命令模式下,輸入 :%s/^M//g (注意^M 不是shift ^ +M 而是ctrl+v
Time of Update: 2014-10-09
標籤:指令碼【著作權聲明:轉載請保留出處:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】從字面上可以看出,paste命令和cut命令功能相反,cut命令是從檔案行中取出欄位,而paste命令是將檔案行資訊合并到一行。paste命令使用方法為:paste -d -s -file1 file2-s選項是將檔案行合并成一行。比如現有如下檔案:# paste 1.filenameallenbobchrisdyao# paste 1.file -
Time of Update: 2014-10-09
標籤:bash linux shell suse unix 特殊字元用途描述$variable得到一個變數的值,如果沒有被初始化則為null返回“variable”的值,如果沒有被初始化則返回null${variable}得到一個變數的值,如果沒有被初始化則為null,通常在其他東西要添
Time of Update: 2014-10-09
標籤:style blog 使用 ar for 檔案 資料 sp div
Time of Update: 2014-10-09
標籤:style blog http color io os 使用 ar strong 1 shell 的$! ,$?,
Time of Update: 2014-10-08
標籤:local#!/bin/sh#根據輸入的數字進行正負數判斷。path=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHecho "請輸入數字\n"read shuziif [ $shuzi -ge 0 ]; thenecho "您輸入的是正數"elseecho
Time of Update: 2014-10-08
標籤:blog 檔案 sp div 問題 c on log linux 分類: 可以在一個shell指令碼中執行另一個shell指令碼(或非可執行檔,主要用於取得一些變數的值),方法是
Time of Update: 2014-10-08
標籤:檔案 sp c r bs as 程式 d 方法 shell擷取進程ID的方法:我知道和實踐過的有這麼三種: ps -A |grep "cmdname"| awk ‘{print
Time of Update: 2014-10-06
標籤:io os ar for sp c on amp r 題意:很多球組成一個金字塔第x層有 x*(x+1)/ 2 個球 給你一個S
Time of Update: 2014-10-06
標籤:ar sp c on 代碼 r 工作 時間 ad #!/bin/sh# 程式說明# 實現番茄工作法的指令碼# 番茄工作法規則# 規則一:一個番茄時間
Time of Update: 2014-10-05
標籤:hdu 二分尋找 數學 題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=2446Problem DescriptionIn the 17th century, with thunderous noise, dense smoke and blazing fire, battles on the sea were just the same
Time of Update: 2014-10-05
標籤:des style http color io 使用 strong 檔案 sp Ubuntu下自訂shell一般包括主機名稱和檔案目錄,當開啟的檔案過多時,整個shell就變得很長從而影響
Time of Update: 2014-10-12
“破殼”(Shellshock)漏洞修複“破殼”(Shellshock)漏洞修複背景:距離“破殼”(Shellshock)漏洞漏洞爆發一句過去兩周有餘了(2014年9月24日公布)。相信很多人都已經聽說過了這個危害等級為十的漏洞,編號為CVE-2014-6271,該漏洞將導致遠程攻擊者在受影響的系統上執行任意代碼;相比之下,與上一個著名的漏洞“心臟出血”只有五,不過奇怪的是,“破殼”漏洞目前的反響並不
Time of Update: 2014-10-09
shell查看系統基本資料指令碼#!/bin/bashecho "IP:"ifconfig |grep "inet addr"|grep -v 127.0.0.1|awk '{print $2}'|awk -F ':' '{print $2}'echo "Product Name:"dmidecode |grep Nameecho "CPU
Time of Update: 2014-10-09
Shell升級,/bin/bash版本4.1到4.3bash環境變數存在任意代碼執行漏洞:“通過CGI請求方式可以導致遠程代碼執行,進而導致伺服器被入侵,危害嚴重,且官方公布補丁也被繞過”,【漏洞影響】:1)bash受影響版本:3.0 ~ 4.3,小於3.0的bash版本也可能受影響,2)入侵方式:結合CGI方式可以導致遠程代碼執行,入侵伺服器;瞭解系統當前bash的版本[root@image01 ~]# /bin/bash -versionGNU bash,