Time of Update: 2018-12-03
根據http://hi.baidu.com/only8731/item/b971fa127c0dd45b2b3e227erpm -qa |grep vsftpd 查,沒有結果其實根據http://blog.sina.com.cn/s/blog_a403a0f801010fih.html裝好,能用後看chkconfig –list ,也沒看到任何東西安裝時按照後者網頁的命令來額使用yum命令直接安裝:yum -y install vsftpd安裝好後,要配置。到/etc/vsftpd
Time of Update: 2018-12-03
shell基礎二:尋找技巧,find及xargs的使用使用exec或ok來執行shell命令 使用find時,只要把想要的操作寫在一個檔案裡,就可以用exec來配合find尋找,很方便的(在有些作業系統中只允許- e x e c選項執行諸如l s或ls -l這樣的命令)。大多數使用者使用這一選項是為了尋找舊檔案並刪除它們。建議在真正執行r m命令刪除檔案之前,最好先用l s命令看一下,確認它們是所要刪除的檔案。e x e
Time of Update: 2018-12-03
命令列參數,positional parameter$0 完整程式名(basename命令可去掉路徑) $1第一個參數,超出9時${10}$# 參數個數$* 命令列中的所有參數,作為一個單詞$@ 命令列中的所有參數,作為多個單詞$$ 當前shell的PID$- shell的一些屬性$! 前一個後台進程的PID echo`basename $0` #獲得程式名echo${!#} #獲得最後一個參數for((i=1;i<=$#;
Time of Update: 2018-12-03
Sed讀入一行資料,與編輯的命令匹配,修改資料再輸出到output基本格式sed options script file-e 執行多個命令-f 指定命令檔案,其中命令無須“;”分割-n 禁止輸出,直到遇到p flageg: sed -e 's/xx/xx/; s/xxx/xxx' data #使用;,命令結尾與分號間無空格 sed的命令s,預設僅替換首次出現的文本 s/pattern/replacement/flags flags: g替換全部;p列印原始行,與-n結合以輸出已修改行;w
Time of Update: 2018-12-03
ls-l, show the hard link count;-i, show i-node-h, human readable-t, sort by modify time-S, sort by size-r, --reverse-R, show content of sub-dir-v, sort by version cp-p, 保留源檔案屬性,如修改時間-l, create hard link-s, create soft link-R, copy dir-r, 遞迴複製檔案 stat
Time of Update: 2018-12-03
/* Font Definitions */ @font-face{font-family:宋體;panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-alt:SimSun;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145
Time of Update: 2018-12-03
用於if/while等作為判斷的條件; test命令test condition,在條件為true時返回0;iftest condition; then if[ condition ]; then #注意空格,TBD是否支援if 0 ... <==> ...fi fi
Time of Update: 2018-12-03
基於Django的控制(WEB伺服器SHELL指令碼的運行)指南 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf8"><title>
Time of Update: 2018-12-03
a檔案22924 183.136.221.76 200 20747 119.146.204.15 200 19563 61.182.133.37 200 19150 112.85.218.29 200 18002 113.106.128.3 200 123 113.106.128.3 200b檔案113.106.128.31.1.1.161.182.133.37各位,怎麼樣將a檔案 $2等於b檔案的$1 的記錄全部列印出來awk 'FNR==NR{a[$0]}NR>FNR{if(
Time of Update: 2018-12-03
1 for loops結構:for arg in [list]docommand(s)...done#!/bin/bashsum=0for INT in 1 2 3 4 5do sum=`expr $sum + $INT`doneecho $sum2 while這種結構在迴圈的開頭判斷條件是否滿足,如果條件一直滿足,那就一直迴圈下去。與for迴圈的區別是,這種結構適合用在迴圈次數未知的情況下。結構:while [ condition ]do command...done輸出《=
Time of Update: 2018-12-03
原文:http://www.cnblogs.com/serendipity/articles/2133385.htmlhttp://linux.chinaunix.net/techdoc/develop/2007/08/21/965951.shtml一、find 命令格式1、find命令的一般形式為;find pathname -options [-print -exec -ok ...]2、find命令的參數;pathname: find命令所尋找的目錄路徑。例如用.來表示目前的目錄,用/來表
Time of Update: 2018-12-03
一、shell條件陳述式(if用法)if語句結構[if/then/elif/else/fi] if 條件測試語句thenaction[elif 條件actionelseaction]fi 如果對於:條件測試語句不是很清楚,可以參考:linux shell 邏輯運算子、邏輯運算式詳解shell命令,可以按照分號分割,也可以按照分行符號分割。如果想一行寫入多個命令,可以通過“';”分割。如:[chengmo@centos5 ~]$ a=5;if [[ a -gt 4 ]] ;then echo
Time of Update: 2018-12-03
例子: #!/bin/shmyPath="/var/log/httpd/"myFile="/var /log/httpd/access.log"#這裡的-x 參數判斷$myPath是否存在並且是否具有可執行許可權if [ ! -x "$myPath"]; thenmkdir "$myPath"fi#這裡的-d 參數判斷$myPath是否存在if [ ! -d "$myPath"]; thenmkdir "$myPath"fi#這裡的-f參數判斷$myFile是否存在if [ ! -f
Time of Update: 2018-12-03
在awk編程中,千萬不要忘記awk處理正則外,還有很多內建函式,特別是字串處理函數,在處理資料的過程中,調用這些函數,將能減少很多工作量。1、格式//注意\後面不能有空格,BEGIN開始位置的“'”和END結束位置的“'”不能忘記。awk -F'&' \'BEGIN{
Time of Update: 2018-12-03
此指令碼是在張宴的緩衝清理指令碼上做了修改的,主要是增加if選項,並根據$1參數類型來選擇性的列出快取檔案所在地址(因為$1並不固定,有時是特定的jpg類型,有時是網域名稱)目前在自己的Squid快取服務器上應用,感覺採集緩衝網址基本上沒什麼誤差了,歡迎大家試用,爭取將此指令碼做到更加完美(此指令碼在Centos5.4
Time of Update: 2018-12-03
Java語言實現的各種排序,包括插入排序、冒泡排序、選擇排序、Shell排序、快速排序、歸併排序、堆排序、SortUtil等。插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements
Time of Update: 2018-12-03
這個指令碼只滿足了我要完成的工作的一部分內容,其餘內容必須在公司才能完成及調試了。指令碼運行需要有如下條件:與指令碼在同一級目錄下的 ctags.exe ,需要5.8以後版本的。主要是要支援正則,支援 - R選項後面帶目錄路徑的。同一級目錄下要有logic檔案夾,檔案夾內要有符合文法的logic檔案。指令碼如下:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 初始化一些全域變數''''''''''
Time of Update: 2018-12-03
shell指令碼調試 -- 作業記錄1 本文主要描述如何輸出shell指令碼中的debug日誌. C/C++的debug日誌 在C/C++中有 __FILE__, __func__, __LINE__ 來表示 當前這行日誌來自哪個原始碼檔案的第幾行的哪個函數.如: #include<stdio.h> /* t.c */int main(){ printf("%s:%d:%s:DEBUG Hello World!\n", __FILE__, __LINE__,
Time of Update: 2018-12-03
shell基礎五:輸入和輸出(echo,read,cat,管道,tee,重新導向等) 下面的所有環境都在在REDHAT LINUX9下實驗的在LINUX中,要使轉義符生效,需加參數-e從echo的變數開始說起如:e c h o命令輸出轉義符以及變數。 # echo -e "/007your home is $HOME , you are connected
Time of Update: 2018-12-03
shell 與 sqlplus 互動1、簡單shell調用sqlplus編寫指令碼[oracle@localhost oracle_script]$ vimtest1.sh#!/bin/bash# user envsource ~/.bash_profilesqlplus -S /nolog > result.log<<EOF--set heading off feedback off pagesize 0verify off echo offconn