Time of Update: 2018-12-03
文章出處:http://zhousir1991.diandian.com/page/4 [root@my ~]# find . -name *.rpm ./Nessus-4.0.1-es5.i386.rpm [root@my ~]# find . -name *.tar.gz find: paths must precede expression: recordmydesktop-0.3.8.1.tar.gz Usage: find [-H] [-L] [-P] [-Olevel] [-D
Time of Update: 2018-12-03
問題:要對一個幾G,幾千萬行的檔案進行預先處理。功能:將一個檔案中記錄按一定的規則分割進不同的檔案。優點:用shell指令碼做文本處理真的很方便,寥寥數行,啥都搞定了,如果用其它進階語言寫,指不定得寫多久。缺點:單進程單線程做文本分割,耗時可能會很長。 在本例中,需處理的文本記錄的格式為:fore@forest:~/work/ftr_m2_work/search/periphery/FullIndex/script$ more
Time of Update: 2018-12-03
Shell基礎命令列中輸入的第一個字必須是一個命令的名字,第二個字是命令的選項或參數,命令列中的每個字必須由空格或Tab隔開,格式如下:$ 命令 選項 參數選項是包括一個或多個字母的代碼,它前面有一個減號(減號是必要的,Linux用它來區別選項和參數),選項可用於改變命令執行的動作的類型。例如:[root@start root]# ls這是沒有選項的ls命令,可列出目前的目錄中的所有文檔,但只列出各個文檔的名字,而不顯示其他更多的資訊。[root@start root]# ls
Time of Update: 2018-12-03
Shell特殊字元萬用字元 萬用字元用於模式比對,如檔案名稱匹配、路徑名搜尋、字串尋找等。常用的萬用字元有(*),(?)和括在方括弧[ ]中的字元序列。使用者可以在作為命令參數的檔案名稱中包含這些萬用字元,構成一個所謂的“模式串”,以在執行過程中進行模式比對。* 代表任何字串(長度可以不等),例如:f*匹配以f打頭的任意字串。但應注意,檔案名稱前的圓點(.)和路徑名中的斜線(/)必須顯式匹配。例如“*”不能匹配.file,而“.*”才可以匹配.file。 ? 代表任何單個字元。 [ ]
Time of Update: 2018-12-03
標準輸入與輸出執行一個Shell命令列時通常會自動開啟3個標準文檔,即標準輸入文檔(stdin),通常對應終端的鍵盤;標準輸出文檔(stdout)和標準錯誤輸出文檔(stderr)都對應終端的螢幕。進程將從標準輸入文檔中得到輸入資料,將正常輸出資料輸出到標準輸出文檔,而將錯誤資訊送到標準錯誤文檔中。 我們以cat命令為例。cat命令的功能是從命令列給出的檔案中讀取資料,並將這些資料直接送到標準輸出。若使用如下命令 # cat
Time of Update: 2018-12-03
Linux下shell的簡單編程 轉自:動態網製作指南 www.knowsky.com shell指令碼編寫基礎 從定時備份到執行簡單命令,Linux的shell指令碼可以執行各種功能。幾乎所有的程式都可以用shell指令碼來運行。在指令碼中甚至可以包含一些簡單的條件選擇。shell指令碼的基本格式如下:#!/bin/sh...Your commands here... 注意檔案以#!/bin/sh開始。這條語句告訴作業系統用來解釋指令碼的程式位置。大多數系統會有/bin/
Time of Update: 2018-12-03
Linux的Shell編程其實作為命令語言互動式地解釋和執行使用者輸入的命令只是Shell功能的一個方面,Shell還可以用來進行程式設計,它提供了定義變數和參數的手段以及豐富的程式控制結構。使用Shell編程類似於DOS中的批次檔,稱為Shell script,又叫Shell程式或Shell命令檔案。 Shell基本文法 像進階程式設計語言一樣,Shell也提供說明和使用變數的功能。對Shell來講,所有變數的取值都是一個字串,Shell程式採用$var的形式來引用名為var的變數的值。
Time of Update: 2018-12-03
Shell是Linux系統下的命令直譯器,也是使用Linux系統的主要環境,Shell的功能很多,主要從Shell的基本概念、Shell的種類、Shell中的特殊字元、重新導向以及Shell程式幾個方面來講解,重點內容是Shell的特殊字元和Shell編程。什麼是Shell 使用者登入進入Linux系統時,可以進入基於X
Time of Update: 2018-12-03
幾種流行的Shell 目前流行的Shell有ash, bash, ksh, csh, zsh等,你可以用下面的命令來查看你自己的Shell類型: # echo $SHELL $SHELL是一個環境變數,它記錄使用者所使用的Shell類型。你可以用命令: # Shell-name
Time of Update: 2018-12-03
使用VC#輕鬆製作SQL CmdShell( 作者:mikespook
Time of Update: 2018-12-03
//--DOS死機客星,能打破程式死迴圈,按住Ctrl +Esc即可使死掉的程式立即返回到Dos Shellcode segmentassume cs:code,ds:codeorg 100h start: jmp install oldint dd 100h dup(?) oldmcb dd 10h dup(?) oldint2f dd ? oldint09 dd ? oldint21 dd ? sign db 0 newint21: cmp ah,0ah jnz
Time of Update: 2018-12-03
為什麼我們必須加班,且不是偶爾地加。如果因為我們的能力問題,那麼大批人加班,只能說HR部門招錯了人,我們不應該來這裡,把我們解聘吧。 多少員工默默地在犧牲自己的時間,更確切地說是生命。Bill Gates說過“社會是公平的”,所以也沒有什麼需要抱怨。
Time of Update: 2018-12-03
取得 007Shell 的源碼, 編譯通不過, 看了下源碼, 改正了個小 bug, 編譯OK.在一台 Linux 上運行 "./007Shell -s", 在另一台 Linux2 上運行 "./007Shell -c -h ip_of_linux",便建立起一個隧道, client 可以操控 server.ICMP自稱可以穿越防火牆, 我便想試試是否可以穿過我 XP 系統的防火牆.將 007Shell 在 Cygwin 中編譯, 提示"欄位‘icmp’的類型不完全".發現 Cygwin 中
Time of Update: 2018-12-03
以下是shell代碼:create_xml.sh#! /bin/bash#author: dengzhaoqun#date: 201202/14outfile=outtabs=0put(){echo '<'${*}'>' >> $outfile}put_head(){put '?'${1}'?'}out_tabs(){tmp=0tabsstr=""while [ $tmp -lt $((tabs)) ]dotabsstr=${tabsstr}'\t'tmp=$((tmp+
Time of Update: 2018-12-03
瞭解 EAS, 可以先參考下 企業Unix Shell行為審計系統——Enterprise Audit Shell(EAS) 和 用eash實現linux的shell審計 .因公司需要, 我曾經基於 EAS 做過二次開發, 實現的一些增強有:解析出會話中使用者執行的每一條命令, 存入資料庫, 危險命令警示 ;Shell 支援中文;支援 sz/rz;支援 scp 到被審計的 server;記錄使用者來源 IP 和解析使用者目的 IP;還有一些其餘的特性我記不清楚了. 其中基於 Shell
Time of Update: 2018-12-03
一、本地變數的使用本地變數就如同局部變數一樣,只在本SHELL中起作用。它不會影響到其他SHELL中的變數。1。顯示變數值可以使用echo命令。需要注意的是,使用變數的時候必須在變數名前加上$符號2。清除變數使用unset命令可以清除命令。3。顯示所有本地SHELL變數SHELL中預定義了一些環境變數。要想顯示這些命令,可以使用set命令。 另外,使用者自己已經定義過的本地變數也會在其中顯示。4。測試變數是否已經賦值${variable:-value}如果變數已經賦值,則使用該變數值。如果變數為
Time of Update: 2018-12-03
如果不使用內建命令而是fork出一個子進程並且在子進程中執行的話,不會改變父環境的路徑。因為執行結束了又回到了父shell環境,環境的pwd根本沒有被改變,所以就會失敗。可以自己寫一個指令碼測試下:cd.sh#!/bin/bashcd /home/然後執行./cd.sh 你會發現當前shell的路徑根本沒有變化。同樣的道理,想改變當前shell的很多參數和環境變數表內容都要使用內建命令。
Time of Update: 2018-12-03
原貼:http://topic.csdn.net/u/20071101/11/4bf1047d-dc46-4b39-9766-4f05b0eeaca7.htmlSHELL syntax error:unexpected end of file 提示錯誤 [已結貼,結貼人:myepoch] 加為好友發送私信線上聊天 myepochmyepoch等級:可用分等級:富農總技術專家分:131總技術專家分排名:76086揭帖率:26.51%發表於:2007-11-01 11
Time of Update: 2018-12-03
好久沒寫指令碼了,都開始忘記了,今天嘗試著寫了下,好多東西都要現查了,以後會每天寫點,簡單或者難的,有技術的沒技術的,總之,這東西多練習才好。今天寫的這個指令碼先放這,一點點完善. #!/usr/bin/env bashPROC_FILE="/proc/stat"function getline { #Original data, it looks like "cpu 391560 66418 112967 3144467 53328 10123 1642 0 0" local
Time of Update: 2018-12-03
表 4-3 列出了基於單元的 HP Integrity 伺服器上的 EFI Shell 介面支援的命令。當 nPartition 處於活動狀態但尚未引導作業系統時,可以從 nPartition 控制台訪問 EFI Shell。可以使用下列命令類別:? “引導命令 — EFI Shell”? “配置命令 — EFI Shell”? “裝置、驅動程式和控制代碼命令 — EFI Shell”? “檔案系統命令 — EFI Shell”? “記憶體命令 — EFI Shell”? “Shell