Monday, December 26, 2016

Linux-da porta qoşulu olan connectionlar

Connectionları görmək
ss -tupin | grep 21001

connectionların sayını tapmaq:
netstat -anp | grep :80 | grep ESTABLISHED | wc -l

Wednesday, November 23, 2016

ip tables istifadəsi

iptables install etmək üçün:
sudo apt-get install iptables

80 və 22 portundan başqa bütün portları bağlamaq:
bu o deməkdir ki, heç bir ip-dən müraciət ola bilməz hətta localhost
iptables -A INPUT -p tcp -m tcp -m multiport ! --dports 80,22 -j DROP
 
daha sonra isə ACCEPT komandası ilə sadəcə localhost-un qoşula bilməsini təmin edirik: 
iptables -I INPUT 1 -i lo -p tcp -m multiport ! --dports 80,22 -j ACCEPT
 
 
bütün portları açmaq üçün:
 
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -t nat -F
sudo iptables -t mangle -F
sudo iptables -F
sudo iptables -X 
 

ping bağlamaq üçün:
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

açmaq üçün:
echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all

Sunday, October 16, 2016

linux servicelər

faylı service kimi qeydiyyata almaq

chmod ugo+x /etc/init.d/jenkintest


foldere permission verir:
sudo chown -R jenkins /var/consoleapps/jenkintest

Monday, September 5, 2016

jar appin loglarini nohup file-ina yazmaq

Aşağıdakı komanda ilə app exec olunur, logları app.out adlı fayla yazılır və appin pid-i run.pid faylına yazılır

nohup java -jar app.jar > app.out 2>&1& echo $! > run.pid

Thursday, August 4, 2016

Linux-da java-ya aid programin processini necə tapa bilərik?

Salam
Linuxda hansısa programı dayandırmaq üçün gərək həmin programın process id-sini biləsiniz.
Bunun üçün əvvəlcə programın adına görə process id-ni tapırıq:

ps -A aux | grep ' sizinappinadi.jar'

bu komanda ilə siz sistemdə işlək vəziyyətdə olan proqramın process id-sini əldə edirsiniz daha sonra isə:

kill əldə etdiyiniz processid

gördünüz alınmır: kill -9 processid -> -9 force deməkdir yəni bütün hallarda kill et.Bu isə kritik vəziyyətlərdə istifadə olunmalıdır hər dəqiqə yox


Thursday, March 31, 2016

Linuxda mətni axtarıb cursoru həmin mətnə aparmaq

vi filename.txt yazıb faylın içinə daxil oluruq
daha sonra esc-i basırıq və
/ basırıq.Aşağıda daxil etdiyiniz / işarəsini görəcəksiniz.Daha sonra axtardığınız sözü daxil edib enteri basın

/axtarilansoz

bu qədər :)

Linux-da root passwordu dəyişmək

passwd yazıb enteri basırıq və linux bizdən yeni passwordu istəyir.Bu qədər

Wednesday, March 2, 2016

soft link / symbolic link Nədir Nə Üçün İstifadə Olunur?

Salam
soft link / symbolic link
bir novu windows-daki shortcuts-dir.Hanis ki biz faylin iconunu goruruk lakin gorduyumuz faylin ozu deyil sadece fayla geden bir yoldur.Linux-da da shortcut deyil simbolik link duzeldilir bunun ucun.Praktiki olaraq bu bize ne zaman lazim ola biler?

Cavabi:

Məsələn linux-da fərqli folderlerde applicationlariniz var.Hansi bu applicationlar tamam ferqli meqsedler ucun istifade olunur.Meselen odeme ile elaqeli applicationlar bir fodlerde, statistika ile elaqeli applicationlariniz bashqa folderdedir.Tebii ki tomcatin sizin applicationlarinizi tanimasi ucun szin applicationlar webapps folderinde olmalidir.Cunki tomcat ishe dushduyu zaman applicationlari webapps folderinin icinden load edir.Bes biz nece ede bilerik ki, bizim folderler bizim istediyimiz directorylerde olsun lakin tomcat bizim folderleri gorsun.

bunu ashagidaki qaydada edirik

ln -s {target-filename} {symbolic-filename}

buradaki target-filename bizim real folderin oldugu directorydir, symbolic-filename ise bizim shortcutini duzeltmek istediyimiz folderin adidir.Meselen:

ln -s /var/www/myapps/paymentapps/app1 /var/lib/tomcat/webapps/mypaymentapp

bu kodu buraxdiqdan sonra sizin /var/lib/tomcat/webapps/maypaymentapp folderinize daxil olmaq istedikde sizin yonlendirecek /var/www/myapps/paymentapps/app1 folderine.

Umid edirem faydali meqale oldu

Oxudugunuz ucun teshekkurler



Tuesday, March 1, 2016

Linuxda movcud olan butun threadleri gore bilmek ucun

Linuxda movcud olan butun threadleri gore bilmek ucun istifade olunur:
ps -eLf

Linuxda faylı açmadan faylın içini silmək

bəzən faylı silmək proqramın dayanmağına səbəb ola bilər və yaddaşın dolmaması üçün file-ın içini boşaltmaq lazımdır.WinSCP ilə faylı açıb silə bilərsiniz lakin faylın həcmi GB-dırsa download prosesi uzun çəkəcək.
Sadə yolu putty ilə qoşulub silməkdir.Bunun üçün aşağıdakı command istifadə olunur.


cat > filename.txt

Linux-da loglari nece gore bilerik

Sadece en sonuncu buraxilmish logu gormek ucun:
tail yourlog.log

loglari mutemadi gormek ucun
tail -f yourlog.log

axtardiginiz sozden sonra ve evvel nece setr melumatin gorunmeyini isteyirsinizse -C yazaraq qeyd edirsiniz.

grep -C 10 'Nov 12 2012' yourfile.log

Linux-da executable script faylı nə işə yarayır və necə düzəldilir?(Glassfish start on startup)

Salam.Server-i restart etdikdən sonra glassfishin avtomatik start olmasını təmin etmək lazım idi.Həmişəki kimi google-da araşdırma apardım və belə bir nəticə tapdım.Əvvəlcə

/etc/init.d folderinde aşagidaki kodu yazaraq glassfish adli script fayli duzeldirik.Bu faylin adi ixtiyari biri ola biler:

sudo nano /etc/init.d/glassfish
yuxaridaki kodu yazdiqdan sonra fayl acilir ve yazi daxil etmeyimiz teleb olunur.Bu faylda size lazim olan scripti daxil edirsiniz.Men glassfishin start olunmasi ucun lazim olan scripti daxil etdim:

/opt/glassfish4/glassfish/bin/asadmin start-domain domain1
daha sonra fayli save edirsiniz ve bu fayli executable edirsiniz yeni script fayli kimi icra edile bilen edirsiniz:

chmod ugo+x /etc/init.d/glassfish
bu komandadan sonra artiq siz glassfishi ashagidaki komandani yazaraq rahatliqla hemin scripti cagira bilersiniz:

service glassfish

ve son olaraq bu scriptin reboot-dan sonra avtomatik cagirilmagi ucun ashagidaki kod icra edilir:
update-rc.d glassfish defaults
artiq siz reboot komandasi ile server-e restart verdikden sonra glassfishi start etmeyinize ehtiyac olmayacaq.glassfish script fayli avtomatik cagirilacaq

Diqqetiniz ucun teshekkurler :)