Server - System - Manager - CentOS, Operation System, VBB, HACKING AND SECURITY

Go Back   Server - System - Manager - CentOS, Operation System, VBB, HACKING AND SECURITY > CentOS Việt Nam - Viet Nam Linux CentOS Community > Hỏi đáp về CentOS

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 15-08-2008
get2you's Avatar
Advanced Member
 
Join Date: Jul 2008
Posts: 115
Thanks: 7
Thanked 3 Times in 3 Posts
Default Tạo một bash install như thế nào

ḿnh đang tập viết file bash, muốn thử viết 1 file có thể download ctrinh của ḿnh về cài đặt. Giả sử tất cả chỉ trong một file install.sh thôi th́ làm như thế nào ah?
__________________
chào mừng đến với site của tớ
www.get2you.com
Reply With Quote
  #2 (permalink)  
Old 15-08-2008
Lovelinux's Avatar
Super Moderator
 
Join Date: Jun 2008
Posts: 211
Thanks: 22
Thanked 45 Times in 23 Posts
Default Ví dụ về cài đặt chống ddos sử dụng DOS-Deflate 0.6

file install.sh:
HTML Code:
#!/bin/sh
if [ -d '/usr/local/ddos' ]; then
        echo; echo; echo "Please un-install the previous version first"
        exit 0
else
        mkdir /usr/local/ddos
fi
clear
echo; echo 'Installing DOS-Deflate 0.6'; echo
echo; echo -n 'Downloading source files...'
wget -q -O /usr/local/ddos/ddos.conf http://www.inetbase.com/scripts/ddos/ddos.conf
echo -n '.'
wget -q -O /usr/local/ddos/LICENSE http://www.inetbase.com/scripts/ddos/LICENSE
echo -n '.'
wget -q -O /usr/local/ddos/ignore.ip.list http://www.inetbase.com/scripts/ddos/ignore.ip.list
echo -n '.'
wget -q -O /usr/local/ddos/ddos.sh http://www.inetbase.com/scripts/ddos/ddos.sh
chmod 0755 /usr/local/ddos/ddos.sh
cp -s /usr/local/ddos/ddos.sh /usr/local/sbin/ddos
echo '...done'
echo; echo -n 'Creating cron to run script every minute.....(Default setting)'
/usr/local/ddos/ddos.sh --cron > /dev/null 2>&1
echo '.....done'
echo; echo 'Installation has completed.'
echo 'Config file is at /usr/local/ddos/ddos.conf'
echo 'Please send in your comments and/or suggestions to zaf@vsnl.com'
echo
cat /usr/local/ddos/LICENSE | less
Khi chạy nó
HTML Code:
./install.sh
Màn h́nh hiện ra
HTML Code:
Installing DOS-Deflate 0.6


Downloading source files.........done

Creating cron to run script every minute.....(Default setting).....done

Installation has completed.
Config file is at /usr/local/ddos/ddos.conf
Please send in your comments and/or suggestions to zaf@vsnl.com
Phân tích:
HTML Code:
if [ -d '/usr/local/ddos' ]; then
        echo; echo; echo "Please un-install the previous version first"
        exit 0
else
        mkdir /usr/local/ddos
fi
Ḍng này sẽ kiểm tra sự tồn tại của thư mục ddos, nếu chưa có th́ nó sẽ tạo thư mục này
HTML Code:
clear
Xóa màn h́nh
Đoạn dưới đây là download vài source về, không hiển thị ra chi tiết download, down xong sẽ có dấu . xuất hiện
HTML Code:
echo; echo 'Installing DOS-Deflate 0.6'; echo
echo; echo -n 'Downloading source files...'
wget -q -O /usr/local/ddos/ddos.conf http://www.inetbase.com/scripts/ddos/ddos.conf
echo -n '.'
wget -q -O /usr/local/ddos/LICENSE http://www.inetbase.com/scripts/ddos/LICENSE
echo -n '.'
wget -q -O /usr/local/ddos/ignore.ip.list http://www.inetbase.com/scripts/ddos/ignore.ip.list
echo -n '.'
wget -q -O /usr/local/ddos/ddos.sh http://www.inetbase.com/scripts/ddos/ddos.sh
sau đó là chmod và copy:
HTML Code:
chmod 0755 /usr/local/ddos/ddos.sh
cp -s /usr/local/ddos/ddos.sh /usr/local/sbin/ddos
echo '...done'
Hoàn thành down và copy
HTML Code:
echo; echo 'Installation has completed.'
echo 'Config file is at /usr/local/ddos/ddos.conf'
echo 'Please send in your comments and/or suggestions to zaf@vsnl.com'
echo
cat /usr/local/ddos/LICENSE | less
hiện ḍng thông báo và hiện ra license cuối cùng -> nhấn phím bất kỳ là close lại
Chỉ đơn giản vậy thôi
Reply With Quote
Reply

Tags
bash, install, write

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 10:43 PM.


© Diễn đàn HackingArt (HA) được xây dựng và phát triển bởi các thành viên.
+ Diễn đàn HackingArt là nơi trao đổi của các webmaster chuyên nghiệp.