原创 @ARGV:perl命令行參數
當perl腳本運行時,從命令行上傳遞給它的參數存儲在內建數組@ARGV中,@ARGV是PERL默認用來接收參數的數組,可以有多個參數,$ARGV[0]是表示接收到的第一個參數,$ARGV[1]表示第二個。 使用方法爲: perl
原创 關於perl和shell的參數傳遞
Perl 1.命令行參數傳遞 *Perl **@ARGV $_ARGV[0] $#ARGV爲參數的個數-1 ($#array 只適用於@array不適用%hash) *Shell $1 $2 參數個數$#(不用減1,是否可以
原创 Net::SSH::Perl 安裝問題解決
使用perl -MCPAN -e 'install Net::SSH::Perl',時會卡到這: Math::BigInt: couldn’t load specified math lib(s), fallback to Math::
原创 在perl中執行shell命令
在perl的模塊庫中有一個Shell.pm可以很方便地執行shell命令. use Shell qw(cat ps cp);$passwd = cat('</etc/passwd');@pslines = ps('-ww'),cp("/e
原创 Centos下測試硬盤讀寫速度
這是在服務器上,讀寫超快。 寫速度 $dd if=/dev/zero bs=1k count=1000000 of=1Gb.file 1000000+0 records in 1000000+0 records out 102400
原创 shell腳本:一次讀取文件的一行,並輸出
寫法一: #!/bin/bash while read line do echo $line #這裏可根據實際用途變化 done < urfile 寫法二: #!/bin/bash cat urfile
原创 防止ssh暴力破解
#!/bin/bsah /sbin/iptables -F badip=`cat /var/log/secure |grep "Failed"|grep -Eo '([0-9]+\.){3}[0-9]+'|sort -n|uniq -
原创 Java自學之路
一:學會選擇 爲了就業,不少同學參加各種各樣的培訓。 決心做軟件的,大多數人選的是java,或是.net, 也有一些選擇了手機、嵌入式、遊戲、3G、測試等。 那麼究竟應該選擇什麼方向呢? 我的意見是,不要太過相信
原创 mysql 主從備份
主服務器: /etc/my.cnf ----------------------------------------------------------------- [mysqld] datadir=/var/lib/mysql soc
原创 我的友情鏈接
王乾De技術Blog[愛生活,愛學習]yangming.comangerfire-宋楊【兆隆人】綜合佈線工作組星辰小屋-佘佳棟-小風博客石頭之光小五的博客千山島主之微軟技術空間站Linux is a Perfect System 虛擬的現實
原创 linux sed 批量替換字符串
比如,要將目錄/modules下面所有文件中的zhangsan都修改成lisi,這樣做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules` 解釋一下: -i 表示in
原创 linux sort命令
sort是在Linux裏非常常用的一個命令,管排序的,集中精力,五分鐘搞定sort,現在開始! 1 sort的工作原理 sort將文件的每一行作爲一個單位,相互比較,比較原則是從首字符向後,依次按ASCII碼值進行比較,最後將他們按升
原创 sshd問題:A protocol error occurred. Change of username or service not allowed
在研究linux安全的時候遇到一個問題 原本打算修改linux直接遠程root登陸,修改爲sshd的配置文件後 Nano /etc/ssh/sshd_config 把#PermitRootLogin yes 修改爲Perm
原创 shell判斷文件是否存在
shell判斷文件,目錄是否存在或者具有權限 #!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #這裏的-x
原创 CentOS 禁止 ping 方法
打開終端,運行以下命令 sysctl -w net.ipv4.icmp_echo_ignore_all=1 sysctl -p