Connectionları görmək
ss -tupin | grep 21001
connectionların sayını tapmaq:
netstat -anp | grep :80 | grep ESTABLISHED | wc -l
Monday, December 26, 2016
Monday, November 28, 2016
Text faylda bir neçə mətni və şərti ilə axtarmaq
grep -E 'pattern1.*pattern2|pattern2.*pattern1' filename
Wednesday, November 23, 2016
ip tables istifadəsi
iptables install etmək üçün:sudo apt-get install iptables80 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
Thursday, November 17, 2016
Linuxda bütün directory-lerdə daxilində axtarılan sözün olduğu bütün faylların pathini tapmaq
grep -Ril "sizin-metn" /
R-recursive axtarması üçün
i - ignore case
l - show the file name
/ - haradan bashlasin axtarmağa
Daha ətraflı:
http://stackoverflow.com/questions/16956810/how-to-find-all-files-containing-specific-text-on-linux
R-recursive axtarması üçün
i - ignore case
l - show the file name
/ - haradan bashlasin axtarmağa
Daha ətraflı:
http://stackoverflow.com/questions/16956810/how-to-find-all-files-containing-specific-text-on-linux
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
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
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
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, July 28, 2016
Monday, June 27, 2016
Linux-da user düzəltmək və ona sadəcə bir folderə icazə vermək
adduser --home restrictedfolder username
Tuesday, May 24, 2016
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 :)
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 23, 2016
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
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
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:
loglari mutemadi gormek ucun
axtardiginiz sozden sonra ve evvel nece setr melumatin gorunmeyini isteyirsinizse -C yazaraq qeyd edirsiniz.
tail yourlog.logloglari mutemadi gormek ucun
tail -f yourlog.logaxtardiginiz 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:
/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 :)
Subscribe to:
Posts (Atom)