#!/bin/bash
# Amaç: Menü kullanarak çeşitli seçeneklerle Sistemi yönetmek
# Yazar: Mustafa ÜLKER > GPL v2.0+ Lisanslı
# — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
#Dosyayı /home/user yani ana klasörünüze oluşturunuz.
#Dosya adına TTdKZU yazıp kullanınız.
#sudo chmod +x TTdKZU
#üst satırdaki komutu vererek çalıştırma izni veriniz
#./TTdKZU
#üst satırdaki komutu öykünücüye(terminal) yazarak çalıştırabilirsiniz.
# CTRL+C, CTRL+Z and quit trap kullanırlar
trap ‘’ SIGINT
trap ‘’ SIGQUIT
trap ‘’ SIGTSTP
pause(){
local m=”$@”
echo “$m”
read -p “Devam Etmek için [Enter] tuşuna basınız…” key
}
versionbilgisi(){
echo “
Version bilgisi V 1.4.0:
Tarih: 5 Mayıs 2020
Güncelleme: vpnconfig.ovpn dosyasi ile vpn baglanti kurulmaktadir.
openvpn sonlandırma eklenmiştir.
mount ve log takibi eklenmiştir.
Version bilgisi V 1.3.0:
Tarih: 5 Mart 2019
Güncelleme: Mongodb ve snapd servislerini durdurma eklendi.
Version bilgisi V 1.2.0:
Tarih: 13 Şubat 2019
Güncelleme: Versiyon Bilgisi Menüye Eklendi.
Version bilgisi V 1.1.0:
Tarih: 13 Şubat 2019
Güncelleme: Error loglarının yanına access loglar eklendi. Sistem Günlükleri kategorize edildi.
Version bilgisi V 1.0.1:
Tarih: 12 Şubat 2019
Güncelleme: Httpd için yanlış olan error.log yolu error_log olarak değiştirildi.
“
read -p “Devam Etmek için [Enter] tuşuna basınız…” key
}
while :
do
clear
echo “ — — — — — — — — — — — — — — — — -”
echo “ A N A M E N U”
echo “ — — — — — — — — — — — — — — — — -”
echo “1. SÜPER KULLANICI yetkileri al”
echo “2. ifconfig gedit flameshot gimp kur”
echo “3. Bellek ve İşlemci Tüketen İşlemler”
echo “4. Ağ istatistiklerini göster”
echo “5. Ağı(Network) baştan başlat”
echo “6. Apache2-httpd baştan başlat”
echo “7. Loglara bak”
echo “8. Servisleri durdur(snapd, mongodb, openvpn)”
echo “9. Kullanıcıların açık programları”
echo “10. Vpn bağlan”
echo “11. mount edilecekler”
echo “12. login takibi”
echo “13. openvpn bağlantısını öldür”
echo “21. gedit kurulumunu yap”
echo “22. flameshot kurulumunu yap”
echo “23. net-tools(ifconfig) kurulumunu yap”
echo “24. gimp kurulumunu yap”
echo “41. İp adresimi nedir(YEREL AĞ)”
echo “51. Son fotoyu gimpte aç”
echo “81. openvpn servisini durdur”
echo “82. snapd servisini durdur”
echo “83. mongodb servisini durdur”
echo “96. Tarih Saati göster”
echo “97. Edit TTdKZU(Bu program)”
echo “98. Versiyon Bilgisi”
echo “99. Çıkış”
echo “ — — — — — — — — — — — — — — — — -”
read -r -p “Seçiminizi yapınız [1–99] : “ c
# take action
case $c in
1) sudo echo “süper kullanıcı oldunuz”;;
2) echo; sudo apt install gedit flameshot net-tools gimp;;
3) echo ‘*** Top 10 Bellek Tüketen İşlemler:’; ps -auxf | sort -nr -k 4 | head -10;
echo; echo ‘*** Top 10 İşlemci Tüketen İşlemler:’;ps -auxf | sort -nr -k 3 | head -10;
echo; pause;;
4) netstat -s | less;;
5) sudo /etc/init.d/networking restart;sudo systemctl restart network;systemctl restart network;;
6) sudo /etc/init.d/apache2 restart;sudo systemctl restart apache2;sudo /etc/init.d/httpd restart;sudo systemctl restart httpd;systemctl restart apache2.service;service httpd restart;systemctl restart httpd.service;apachectl -k restart;;
7) echo ‘*** /var/log/httpd/error_log:’; tail -n 10 /var/log/httpd/error_log;
echo; echo ‘*** /var/log/apache2/error.log:’;tail -n 10 /var/log/apache2/error.log;
echo; echo ‘*** /var/log/mysqld/error.log:’;tail -n 10 /var/log/mysqld/error.log;
echo; echo ‘*** /var/log/httpd/access_log:’; tail -n 10 /var/log/httpd/access_log;
echo; echo ‘*** /var/log/apache2/access.log:’;tail -n 10 /var/log/apache2/access.log;
echo; echo ‘*** /var/log/syslog(tail -n 10 /var/log/syslog):’;tail -n 10 /var/log/syslog;
echo; echo ‘*** Sistem Günlüğü(journalctl -xe):’;journalctl -xe | tail -n 10;
echo; pause;;
8) echo; sudo service snapd stop; sudo service mongodb stop; sudo service openvpn stop;;
9) w| less;;
10) echo; nohup sudo xfce4-terminal -e “sudo openvpn vpnconfig.ovpn” &;;
11) echo; sh hizlimenu.sh;;
12) echo; nohup sudo xfce4-terminal -e “tail -f -n 1000 SDB/loglar/logon.txt” &;;
13) echo; sudo killall openvpn;;
21) echo; sudo apt install gedit;;
22) echo; sudo apt install flameshot;;
23) echo; sudo apt install net-tools;;
24) echo; sudo apt install gimp;;
41) echo; /usr/sbin/ifconfig | grep “inet “ | grep -v 127.0.0.1 ; pause;;
51) gimp “`find Resimler/ -type f -printf ‘%T@ %p\n’ | sort -n | tail -1 | cut -f2- -d” “`” ;;
81) echo; sudo service openvpn stop;;
82) echo; sudo service snapd stop;;
83) echo; sudo service mongodb stop;;
96) pause “$(date)”;;
97) gedit TTdKZU;;
98) versionbilgisi;;
99) break;;
*) Pause “Sadece 1–99 arasında seçim yapınız”
esac
done