シェルファイルは自身を削除する
コマンド:
#!/bin/rm
exit 65
nginx/apacheのログを分析して、攻撃IPをアクセス拒否する
attackip.sh
#!/bin/sh
########################################
nginx_home=”/opt/nginx/conf̶ ...
社内ネットワークサーバーにファイルを定時にバックアップする
サンプル:
schtasks/create/tn “BackUp”/tr D:\arkgame.com\backup.bat/sc daily/st 13:00:00/ed 12/31/2014
BATスクリプトですべてのJARファイルをあるパラメータに追加する
jarcompress.sh
set AXIS_LIB=%AXIS_HOME%\lib
setlocal ENABLEDELAYEDEXPANSION
SET AXIS_CP=
FOR %%i IN ...
PHPスクリプトトロイの木馬をクリアするスクリプト
clearphp.sh
#!/bin/bash
until
do
sed ‘s/eval(base.*;//g’ $1>/tmp/t
if ; then
cp ...
シェルでmysqlプロセスが存在するかどうか判断
mysql.sh
#!/bin/sh
while true
do
process=`ps aux | grep mysqld | grep -v grep`;
if ; then ...
指定したファイルまたディレクトリの絶対パスを取得する
説明:
コマンドファイルの関連パスを取得する場合、whichまたwhereisで利用する
get_full_path.sh
#!/bin/sh
### change relative path ...
現在のディレクトリのすべてのファイルのエンコードを変更する
encodeconvert.sh
#!/bin/sh
for i in `ls`
do
if ; then
echo “$i is direction, so continu ...
現在アマウントされたドライブをアンインストールする
driveuninstall.sh
#!/bin/bash
DEVDIR=/var/run/media/freelh
echo “アンインストール開始…”
f ...
java言語 dom4jでxmlを作成する
dom4j.java
import java.io.*;
import org.dom4j.*;
import org.dom4j.io.*;
/**
* DOM4JでXMLを作成する ...
CentOSの/ RedHat:IPアドレスを手動で設定する
DEVICE=eth0//デバイス名を指摘する
BOOTPROTO=static//スタートアップの種類 dhcp|static
BROADCAST=192.168.1.255//ブロードキャストアドレス
HW ...
mysqldumpでファイルをエクスポートして、データを抽出する
#!/bin/sh
while getopts lf:dst:h ACT
do
case $ACT in
l) LTBL=”Y”;;
f) FLE=$OPTARG;; ...
tarコマンドを使用してファイルのバックアップ
tar zcvf –exclude=”/des/folder/*”/important/data | ( cd/des/folder ; tar xp )
Linxuは指定されたファイルを検索し、削除する
find . -name *.png | xargs rm -fr
webサーバーりダイレクト
redirect.sh
#!/bin/bash
if
then
echo -e “Usage: $0 SourceIP DestinationIP”
exit 1 ...
yumで 開発ツール、開発用ライブラリのインストール
install.sh
yum groupinstall “Development Tools” “Development Libraries”
PowerShellでVSSを自動的操作する
PSVss.sh
# Specify the root folder here for your VSS database
# You can modify the locatiosn for the archiv ...
Ubuntuのは必要なソフトウェアのインストール
機能:Ubuntuのインストール後、このスクリプトで一般的なツールをインストールする。
ubuntu.sh
#!/bin/bash
# Info : install tools for ubuntu