Professional Documents
Culture Documents
www.linuxac.org
Wget
Iptables
aptitude
Yum
cc creative
commons
٢٦
Subversion
٣
Wget
Iptables
Kaspersky Anti-Virus
aptitude
Yum
Windows DomainLikeWise
Nagions 3
۱٠٠٤
LTS (Long Term Lucid Lynx
Support)
Plymouth
EXT4
Nvidia
RC
…
Laptop
WiFi
Closure
Google Maps Gmail
Google Docs
API Web Application
Firebug Firefox
٢٨
۱
٢
٣
…
""
٢٦ ٢٥
yoFrankie .beach
.
non-block :
animation rendering
playback .
non modal : -
object
operator
iew-port
object
data viewer
(RNA)
f-curves graph editor
Action (
Dope Sheet Editor
rendering
rendering
nodes
RNA
Raytracer Optimization.-
animato ).NLA (-
Khronos Group COLLADA -
Maya, 3ds Max, Lightwave 3D, Cinema 4D , Unreal Engine .
Light Paint using Spherical Harmonics.-
polygon view-port rendering -
(OpenGl )vertex arrays VBO(vertex buffer object )
durian
b-mesh k,
mesh
composition
٢٥beta 0
٢٦durian
––
…
……
……
…
RealPlayer
''
…
…
""""
""
…
Subversion
https://svn.example.org/svnroot/project/trunk
trunk
https://svn.example.org/svnroot/project/branches/pro-1.0.0
https://svn.example.org/svnroot/project/branches/try-new-
tech
trunk
https://svn.example.com/svnroot/project/branches/bug-3391
rel-
https://svn.example.org/svnroot/project/tags/rel-1.0.0
post pre
https://svn.example.org/svnroot/project/tags/pre-3391
https://svn.example.org/svnroot/project/tags/post-3391
Subversion
Subversion trunk
$ svn copy -m "Creating release branch 1.0.0" trunk/
branches/pro-1.0.0
branchestrunk
checkout
$ svn ci
https://svn.example.org/svnroot/project/branches/pro-1.0.0
my-pro-1.1.0
switchbranches trunk Subversion
Subversion
$ svn switch
https://svn.example.org/svnroot/project/branches/pro-1.0.0
commit
$ svn switch https://svn.example.org/svnroot/project/trunk
۱۱٠
Subversion svn
export:
$ svn export
https://svn.example.org/svnroot/project/tags/pro-1.1.0 pro-
1.1.0
patch
patch
$ svn diff > ~/fix-bug.diff
checkout
p0 Gnu/Linux patch
fix-bug.diff i ٠
commit
Subversion:۱٢٠۱٢۷
$ svn merge -rHEAD:120 .
commit۱٢٠۱٢٨۱٢۷۱٢٠
merge:
Ipv6iphone
IPv6 IPv6
.IP HeaderIpv4
٢^٣٢٤٢۹٤۹٦۷٢۹٦٣٢
NATNetwork )
Address Translation)
٨۱٠٠٠٠
IPSec
Fixed-size IP header)
٦٥٥٣٥
40 <= 20
(Header Length)
128 32
8 2 TOS
٤٠
Options
٤٠routers
rfc4292. 123a:456b:678c:910d:abcd:ef01:cdab:43ea
۱۱٢٢٣٣٤٤٥٥٦٦٠٠٠٠٠٠٠٠۷۷٨٨٠٠٠٠۹۹AA
۷۷٨٨٠۹۹AA۱۱٢٢٣٣٤٤٥٥٦٦
::1 127.0.0.1 Localhost
:: 0.0.0.0 (Any)
Fe8x: Broadcast (Link Local)
DVD
VirtualBox ۱
۱۱٣
ext4
delta rpm
٣
Palimpsest
DeviceKit
DVD ٢٦٣٠٢٢٦٣
lxde.xfce KDE
DVD
Uget
٣
٣
٣
PiTvI
Audacity
٣
٣
php mysql
mysql
php
yum
٣
Wget
Wget
۱٥
wget http://www.openss7.org/repos/tarballs/strx25-
0.9.2.1.tar.bz2
$ wget http://www.openss7.org/repos/tarballs/strx25-
0.9.2.1.tar.bz2
Saving to: `strx25-0.9.2.1.tar.bz2.1'
31% [=================> 1,213,592 68.2K/s eta 34s
31
byte۱٢۱٣٥۹٢
٦٨٢K/s
34
$ wget http://www.openss7.org/repos/tarballs/strx25-
0.9.2.1.tar.bz2
Saving to: `strx25-0.9.2.1.tar.bz2'
wget
http://www.vim.org/scripts/download_script.php?src_id=7701
$ download_script.php?src_id=7701
Zip
$ wget -O taglist.zip
http://www.vim.org/scripts/download_script.php?src_id=7701
taglist.zip
ﻷWget ﻷ
٢٠٠K
$ wget --limit-rate=200k
http://www.openss7.org/repos/tarballs/strx25-0.9.2.1.tar.bz2
$ wget -c http://www.openss7.org/repos/tarballs/strx25-
0.9.2.1.tar.bz2
$ wget -b http://www.openss7.org/repos/tarballs/strx25-
0.9.2.1.tar.bz2
Continuing in background, pid 1984.
Output will be written to `wget-log'.
tail -f
$ tail -f wget-log
Saving to: `strx25-0.9.2.1.tar.bz2.4'
$ wget --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-
US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" URL-TO-
DOWNLOAD
Mozilla Firefox 3٫0٫3 .
:
۷٥ﻷ
txt
$ cat > download-file-list.txt
URL1
URL2
URL3
URL4
wget
$ wget -I download-file-list.txt
$ wget --mirror -p --convert-links -P ./LOCAL-DIR WEBSITE-
URL --mirror
HTML ﻷ p
convert-links
P ./LOCAL-DIR
$ wget --reject=gif WEBSITE-TO-BE-DOWNLOADED
GIF
wget
$ wget -o download.log DOWNLOAD-URL
$ wget -Q5m -I FILE-WHICH-HAS-URLS
.5MB
JPEG
PDF MP3
$ wget -r -A.pdf http://url-to-webpage-with-pdfs/
PDF
$ wget ftp-url
Iptables
- 3
٤
٥
٦
۷
٨٠٢٢٢٥٤٤٣٢۱
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --
dport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --
dport 25 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --
dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --
dport 443 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --
dport 21 -j ACCEPT
module
nth
iptables -A PREROUTING -i eth0 -p tcp --dport 80 -m state --
state NEW -m nth --counter 0 --every 4 --packet 0 -j DNAT --
to-destination 192.168.0.5:80
iptables -A PREROUTING -i eth0 -p tcp --dport 80 -m state --
state NEW -m nth --counter 0 --every 4 --packet 1 -j DNAT --
to-destination 192.168.0.6:80
iptables -A PREROUTING -i eth0 -p tcp --dport 80 -m state --
state NEW -m nth --counter 0 --every 4 --packet 2 -j DNAT --
to-destination 192.168.0.7:80
iptables -A PREROUTING -i eth0 -p tcp --dport 80 -m state --
state NEW -m nth --counter 0 --every 4 --packet 3 -j DNAT --
to-destination 192.168.0.8:80
random
٨٠TCP
۷٥٢٥average 25
٥٠٢٥
average average ٢٥
day ,hour minute sec
٣hourlimit *
٥limit-burst
٥
limit-burst 5
limit 5/hourlimit-burst 5
iptables -A INPUT -p tcp -m state --state NEW --dport http -
m iplimit --iplimit-above 5 -j DROP
iptables -A FORWARD -p tcp -m multiport --dport http,https -
o eth0 -i eth1 -m time --timestart 12:30 --timestop 13:30 --
days Mon,Tue,Wed,Thu,Fri -j ACCEPT
۱٤٣٠٢٤
Byte
230 × 4 = 4294967296
Cron Job .iptables . restart
perl -wlne'BEGIN{$b=rand$=}$a=qw/Up exit
Down/[($_<=>int$b)+1];print eval$a'
50
Down
25
Up
37
Up
44
Up
۱)
*
…
spambots
٣
CGI
ssh http:
…
mod_perl (4). threads
…
HTML
spambot
(5)
perl -MRFC::RFC822::Address=valid -wne'/[\w-]+@[\w.-
]+/||next;print valid$&' *html
1
perl -I -wlpe's=[\w-]+@[\w.-
]+=join"",map{sprintf"&#%s;",ord}split//,$&=e' *html
perl -we'map{printf"&#%s;",ord}split//,pop' user@host.com
*
(6samovar
beluga
…
perldoc 'perldoc perlvar …
RFC::RFC822::Address' …
/[\w-]+@[\w.-]+/
a-zA-Z0-9-]
next `||`a-zA-Z0-9-] @
perl -I -wpe's=[\w-]+@[\w.-
]+=join"",map{sprintf"&#%s;",ord}split//,$&=e' *html
s{a}{b}
s(a)(b)
s[a][b]
join"",map{sprintf"&#%s;",ord}split//,$&
foo@bar.com
<html><head><title></title></head><body>
Woomert Fo
11;nly
</body></html>
CGI
CGI
ClamAv
Avira
AVG
KasperSky
Avast
KasperSky
debrpm
http://www.kaspersky.com/productupdates?chapter=146274395
debRPM
wget http://downloads.kaspersky-
labs.com/products/english/file_servers/kavlinuxserver5.7/lin
ux/kav4fs-5.7-26.i386.rpm
rpm -I kav4fs-5.7-26.i386.rpm
deb
Wget http://downloads.kaspersky-
labs.com/products/english/file_servers/kavlinuxserver5.7/lin
ux/kav4fs_5.7-26_i386.deb
dpkg –I kav4fs_5.7-26_i386.deb
Setup
/opt/kaspersky/kav4fs/lib/bin/setup/postinstall.pl
http://www.kaspersky.com/kaspersky_anti-
virus_file_server_trial_download
/root/18d20sk.key
http://www.al-ra3ed.com/root/065DAD64.key
http://www.al-ra3ed.com/root/068C5004.key
no
Enteryes
webmin
monitor
yes
/opt/kaspersky/kav4fs/bin/kav4fs-licensemanager
/opt/kaspersky/kav4fs/bin/kav4fs-licensemanager -a
/root/yourlic.key
/opt/kaspersky/kav4fs/bin/kav4fs-keepup2date
/etc/init.d/kav4fs start
/etc/init.d/kav4fs reload_avbase
/opt/kaspersky/kav4fs/bin/kav4fs-licensemanager -s
pico /etc/opt/kaspersky/kav4fs.conf
monitor.options
scanner.options
Archives
cure
monitor.actions
scanner.container
scanner.object
OnInfected
container
[scanner.container]
scanner.display
ok
ShowOk=no
/opt/kaspersky/kav4fs/bin/kav4fs-kavscanner -c
/etc/opt/kaspersky/kav4fs.conf /home
home
/etc/init.d/kav4fs stop
rpm -e kav4fs-5.7-26
dpkg -r kav4fs-5.7-26
VPS ٢
UBUNTU & ENTERPRISE
. red hat Canonical Ltd
UBUNTU Canonical Ltd
٠٠٠٠$
GNU/LUN
٤
DELL IBM
Oxford Archaeology .
EC2 Elastic Computing Cloud d'Amazon AMAZON
nirvanix .
MICROSOFT OFFICE
sourceforge.net
Efax Brasero
.scannerXsene outlook Evoluation
Cligraphcrm , Kinvoice , OpenAguila , vTiger
abanq :
openerp , galette
GanttProject , OpenProj
Alfresco ,freedom , OWL , PMB
Canonical Ltd
۱٠
cluster raid6) 1.2
man unison unison . apt-get ٨
a file-synchronization tool for Unix and Windows" .. "
http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html
apt-get
apt-get install unison
dir2 dir1 file-exemple
/dir1 /dir2
new file-exemple ----> / [f] f
f
y
dir1 unison dir1 dir2
/dir2 /dir1
----> delete file-exemple / [f] f
: nfs
#!/bin/sh
/usr/bin/unison /var/lib -path=mysql /mnt/serveur/host/ -
batch -force /var/lib
/usr/bin/unison /var -path=www /mnt/serveur/host/ -batch
var/lib/mysql
var/lib/www
patch=mysql
var/lib
- force /var/lib
local force /var/lib
nfs
-batch
batch
ignore = Name
ignore = Path
unison
config ssh
Host backup
Compression yes
ForwardAgent no
Cipher blowfish
User admin
IdentityFile ~/.ssh/backup
HostName serveur.karlesnine.com
forward
bluefish
openssh
logfile = /var/log/unison.log
aptitude
libsdl-ttf2 xmoto
aptitude
paquet
aptitude apt-cache
aptitude search
aptitude
% aptitude
aptitude
Entrée
Entrée
q
–F10
''''
g
yum
fedora ,yello dog linux yellow dog updater modified yum
rpm .
apt get yum
yum gyum.yum extender .kyum
yum
yum
yum install
Pingus game
yum install pingus
header yum
completeY.
Y,N
yum -y install pingus
yum
dvd
rpm.yum rpm
yum localinstall package_name
yum update package_name
yum update command
pirut puppup"=Package Updater ""
yum install pirut
yum deamon
/etc/yum/yum-updatesd.conf
chkconfig
# chkconfig --list | grep -I yum
runlevel
chkconfig yum-updatesd on
deamon""
yum-updatesd start
yum
yum shell
yum
cache"
quit
: shell script pipe yum shell
# echo -e “install pingus\n
run\n quit” | yum -y shell
stdin "Here documents
echo
yum downloader rpm
yum-utils
pingus
yumdownloader pingus
yumdownloader
# yum localinstall pingus-
0.7.2-3.fc10.i386.rpm
usr/src/redhat/SOURCES
caching
header yum
keepcachepackage file caching headere
/etc/yum.conf
cache yum C yum
/etc/yum.conf
cache
yum
Caching enabled but no local cache of
Plugins and Repositories
yum
Fastestmirror plugin
yum install yum-fastestmirror
Priorities plugin
yum -y install yum-priorities
/etc/yum/pluginconf.d/
[main]
enabled = 1
check_obsoletes = 1
mplayer
third-party.
Livna,RPMforge,Dribble,freshrpm,ATrpms
RPM Fusion1Dribble,freshrpm,Livna,۱٠
RPM FusionLivna
۱٠
#rpm -Uvh http://rpm.livna.org/livna-releas-10.rpm
/etc/yum-repos.d/.
enable 1
enable 0
entries
٣RPM Fusion
/etc/yum.repos.d/:fedora.repo
fedora-updates.repo
livna.repo
enabled""0enabled""1
٠۱"
#rpm -e yum-priorities yum-fedorafaq livna-release
yum flashing
fedora wiki3 cashe
package groups
build-
essential
beta packagestrictest senseg
package groups.
yum grouplist
yum -y groupinstall ' Development Toos'
Rollback Function
Rollback
Rollback
repackage process
rpm
transaction ID repackage
repackage files
rpm transaction repackage files rpm
uniqe transaction IDrepackage files
ID RPM man
RPM rollback
etc/rpm/macros:
%_repacke_all_erasures 1
etc/yum.conf file:
tsflags=repackage
var/spool/repackag
# rpm -Uhv --rollback'3 minutes ago'
٣
Test Run
rollback rollback
# rpm -Uhv --rollback'YYYY-MM-DD HH:MM'
repackage timestamps
/var/spool/repackage
exploring the yum package manager delicious
DANIEL NIEDZIELSKI
Domain Windows 2003 Server
٢DHCP & DNS Controller
Linux Ubuntu 8.04 LTS
RedHat
LikeWise
Likewise integrates Linux, Mac and Unix with Active Directory to authenticate users, "
control access, apply group policies, and provide single sign-on. "
Synaptic
٨٠٤
opt/likewise/bin/domainjoin-cli.
Active Directory
http://www.likewise.com/download/index.php
۷٥٠Linux 2.4/2.6 kernel 32-bit DEB bitrock
sudo chmod a+x LikewiseIdentityServiceOpen-5.2.0.7131-linux-
i386-deb-installer
sudo ./LikewiseIdentityServiceOpen-5.2.0.7131-linux-i386-
deb-installer
/opt/likewise/bin/domainjoin-cli
/opt/likewise/bin/domainjoin-cli join DomainName JoinAccount
EX: /opt/likewise/bin/domainjoin-cli join kareem.local
Administrator
FQDN
kareemkareem.local
sudo apt-get update
sudo apt-get install likewise-open
- 2
System > Administration > Active Directory Membership
FQDN
domainjoin-cli leave DomainName JoinAccount
EX: domainjoin-cli leave kareem.local Administrator
DOMAIN\userame
kareem\Administrator
User
and Groups
Unlock
Authenticate
sabry
Unprivileged
Administrator
-
- 2
Bash
٣
root ,
ID ٤
"UID"
"GID"
ID
User and Group
Properties
home/sabry/
ID
kasper
kasper
User privileges .
sudo
۱٠٠٠GID
sabry
GID
GID
GID
GID
Delete
GID
٨
-
etc , group
group ,
-
GID
-
logout
Nagios3
Nagios 3
Memory usage
CPU load
Disk usage
Service states
Running processes
agent
nagios agent Nagios.
check_nt
commands.cfg.
nagios templates.cfg
/usr/local/nagios/etc/objects/
define host{
use windows-server ; Inherit default values from a template
host_name HOSTNAME ; The name we're giving to this host
alias WHAT_IS_THIS_HOST ; A longer name associated with the
host
address IP_Address ; IP address of the host
}
#nagios.cfg
vi /usr/local/nagios/etc/nagios.cfg
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg
#
windows.cfg
NSClient++
double click
C: NSClient -
C:\NSClient++
cmd
nsclient++ /install
NSClient++ SysTray install
Desktop
agent
NSClient++ /start
NSC.ini C:\NSClient
[modules]
NSClientListener.dll
FileLogger.dll
CheckSystem.dll
CheckDisk.dll
CheckEventLog.dll
CheckHelpers.dll
Nagios Settings
[Settings]
allowed_hosts=10.0.0.100
NSClient IP ۱٠٠٠۱٠٠
port=12489
agent ۱٢٤٨۹
nsclient++ /start
۱٢٤٨۹agent
Nagios
windows.cfg
vi /usr/local/nagios/etc/objects/windows.cfg
host
define host{
use windows-server ;
host_name Pro-1 ;
alias Windows Production Server ;
address 10.0.0.10 ; IP
}
Nagios.
NSClient
define service{
use generic-service
host_name Pro-1
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
}
NSClient Nagios
service host_name Pro-1 Pro-1host
define service{
use generic-service
host_name Pro-1, Pro-2
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
uptime
define service{
use generic-service
host_name Pro-1
service_description Uptime
check_command check_nt!UPTIME
}
CPU LoadPro-2
define service{
use generic-service
host_name Pro-1
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,80,90
}
۹٠٥Critical Alert
٨٠
“,”host_name
W3SVC
define service{
use generic-service
host_name Pro-1
service_description W3SVC
check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
}
Explorer.exe
define service{
use generic-service
host_name Pro-1
service_description Explorer
check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
}
VPN
(B!n@ry)
(N-1)
(OMLX)
(mohamedyosry)
(KING SABRI)
(xxra3edxx)
(MinaSoft)
(Amine27)
(nacer_00)
(kaf-laarous)
(knoppix_dark)
(B!n@ry)
(alsadi)
(islamux)
(Kikokika2010)
(kasper)