Kayıtlar

LİNUZ SCRİPT İLE CSV DOSYASI DÜZENLEME

Resim
    /home/ebru/dosyalarım dizininde dosyaduzen.csv dosyası  bulunmaktadır. Bu dosyayı ekrana düzgün bir şekilde basmak için bir script hazırlıyoruz. /bin dizinine BashDosyaDuzenScript   adlı script dosyası oluşturuyoruz.   Bu dosyaları istenen dizinlerde; Sudo touch dosyaduzen.csv Sudo touch BashDosyaDuzenScript    komutlarıyla dosyalar oluşuyor.     Bu oluşturduğumuz scripte çalışma izni veriyoruz. Sudo chmod +x BashDosyaDuzenScript      Bu oluşturulan dosyaların sahibi kullanıcısı ebru olsun diyoruz.             Sudo chown ebru BashDosyaDuzenScript             Sudo chown ebru dosyaduzen.csv     Nano BashDosyaDuzenScript ile script yazabilir düzenleyebilirsiniz.            BashDosyaDuzenScript ‘in içeriği: Bash BashDosyaDuzenScript   komutu ile ya da /bin dizininin altında           ./BashDosyaDuzenScript komutu ile scripti çalıştırıyoruz.   Csv dosyasının içeriği ve düzenlenmiş hali:

LİNUX SCRİPT İLE KELİME KELİME DOSYA OKUMA VE BAŞKA DOSYAYA AKTARMA

Resim
Bu yazımızda file1.txt deki satırı kelime kelime okuyup satırda bulunan tarihi güncel tarih ile değiştirerek file2.txt dosyasına yazmayı gösteriyor olacağım. Sizde   dosyadaki istediğiniz kelimeleri değiştirebilir ya da hiç yazmayabilirsiniz. File1.txt dosyası    à     /home/ebru/dosyalarım/file1.txt   dizininde yer almaktadır. File1.txt dosyasının içeriği:           File2.txt dosyası    à     /home/ebru/dosyalarım/file2.txt   dizininde yer almaktadır.Şu an için içeriği boştur. Script çalıştıktan sonra aşağıdaki gibi olacaktır.   BashKelimeScript dosyası    à     /bin/BashDenemeScript   dizininde yer almaktadır. /bin$      nano BashKelimeScript    à /bin dizini altında   nano text editörü ile scripti açıp komutları yazıyoruz. İnput değişkeninde veriyi alacağım dosyanın dizini Output değişkeninde veriyi yazacağım dosyanın dizini yazılıdır. Dizi=()   à Boş bir dizi oluşturdum. While döngüsü ile inputta belirtilen dosyada ne kadar satır varsa satır satır okuyor

LİNUX SCRİPT İLE DOSYADAN DOSYAYA VERİ AKTARMA

Resim
  Bu script file1.txt deki verileri file2.txt e yazmamızı sağlar. Txt dosyalarını   /home/ebru/dosyalarım dizininde oluşturdum. Script   /bin dizininde de bulunuyor. Touch komutuyla istenen dizinde bu dosyaları oluşturabiliriz. #Touch BashDenemeScript #Touch file1.txt #Touch file2.txt #Chmod u+x BashDenemeScript             ( Çalıştırma yetkisi verildi.) #sudo chown ebru:ebru file1.txt            (Dosya sahibi-grobu değişti)   #sudo chown ebru:ebru file2.txt #sudo chown ebru:ebru BashDenemeScript #Ls –l   komutuyla dosyanın sahibi-grobu ve yetkileri görülebilir.   BashDenemeScript’ in içeriği: #Nano BashDenemeScript         bu komut   dosyayı düzenlemeyi sağlar. (Çıkarken ctrl-X , Yes, Ctrl-M ile kaydedip çıkabilirsiniz.)   Direk dosyaya erişip de komut yazabilirsiniz. Script   #   bash BashDenemeScript                   Ya da   # ./BashDenemeScript   komutuyla çalıştırılabilir. Bash   BashDenemeScriptini istenen dizinde çalıştırabilirsiniz.   .

LINUXDA SERVİCE YAZMAK- OLUŞTURMAK

Resim
  Hata durumlarından sonra, sistemin kapanıp açılması durumunda sorun yaşamamak ya da bu dosya çalıştıktan sonra şu dosyanın çalışmasını tetiklesin gibi durumlar için servis yazma ihtiyacı duyabiliriz. Etc/systemd/system   dizininin altına istenen servisleri oluşturabiliriz. AMAÇ: 1.        Etc/systemd/system   dizininin altına hello.service adlı service oluşturmak 2.        Hello.service in görevi “sayhello.sh “dosyasını çalıştırmaktır. 3.        Bu sayhello.sh dosyası da başka bir dosyaya yazma işlemi yapıyor. YAPILACAK İŞLEMLER: 1.        Etc/systemd/system   dizininin altına hello.service oluştur. Dosyaya ebru kullanıcısına izin ver. İçeriği yaz. 2.        /home/ebru/   dizininin altına sayhello.sh dosyası oluştur. Dosyaya ebru kullanıcısına izin ver. Gerekliyse işlemleri yaz. 3.        /home/ebru/say_out.txt dosyası oluştur. Dosyaya ebru kullanıcısına izin ver. KULLANILACAK OLAN KOMUTLAR #Touch hello.service (dosya oluşturma) #Touch sayhello.sh #Touch

HUAWEİ SWİTCH LOG DOSYASI SİLME İŞLEMİ

Resim
Huawei switchlerde sistem logları, flash memoryde logfile dosyasında tutulmaktadır. Biz log dosyalarını silmek istersek ya da silmemizi gerektiren durumlar oluşursa şu şekilde silme işlemini gerçekleştiriyoruz. <Huawei>delete flash:/logfile/                   komutuyla tek tek logfile dosyalarını silebiliriz. Silme işleminde her defasında silmek istiyor musunuz diye sorar 'y'  y tuşuna basarak silme işlemini gerçekleştirebilirsiniz.  

LİNUX TEMEL NETWORK KOMUTLARI

  İfconfig à   ip adreslerimizi gösterir. Sudo dhclient à     ip adresini yeniler. sudo dhclient –r   à      ip adresinin aynı kalmasını ister ama ağı yeniler. Ping –c 10 google.com   à      10 tane paket gönderir belirtilen adrese. /etc/init_d/network-manager    restart    à       networkü restart eder. Nslookup   www.google.com- à   domainden   ip bilgisi verir. Host www.google.com à      domainden ip adresi verir. Dig www.google.com à         domainden ip adresi verir. Wget   www…/…/    à         bu sitedeki yazıyı, dosyayı indirmeyi sağlar. Curl –o www…/../   à      bu sitedeki yazıyı, dosyayı indirmeyi sağlar. Sudo apt install traceroute   à      traceroute komutunu kullanmak için kurulur. Traceroute   www.google.com   à       istenen siteye gitmek için geçilen adres bilgilerini gösterir. Sudo apt install whois   à    whois komutu kullanmak için kurulur. Whois facebook.com   à    yazılan domanin adresine ait bilgiler görünür. Mtr www.google.com à  

PUTTY CONSOLE BAĞLANTISI

Resim
Bir switche uzaktan bağlanmadığımızda, yakınından işlem yapmamız gerektiğinde ya da ilk ayarlarını yapmamız gerektiğinde console kablosuyla bağlantı sağlıyoruz. Console kablosunun uçlarını bilgisayara ve switche taktığımızı farzediyorum. Bağlantı için ben putty uygulaması kullanacağım.   Putty çalıştırdık ve ilk açılış ekranından connection typenı Serial seçiyoruz. Bilgisayarımızdan Aygıt Yöneticisine girip Bağlantı Noktaları alanından taktığımız console portunu görüyoruz. Biz de ismi Com3 olarak gözükmektedir. Portu öğrendiğimize göre port ismini Com3 olarak güncelliyoruz. Hız ayarları genellikle 9600 dür. Bağlantı sırasında hatayla karşılaşırsanız  speed değerlerini araştırabilirsiniz ama genellikle 9600 dür. Yine bağlantıda sorun oluşuyorsa bazen putty versiyonlarından da kaynaklanabiliyor. Bazı switchlere bağlanıp bazılarında sorun çıkarabiliyor. Ben bir kaç eski versiyonu kullanmayı tercih ediyorum.

ENTERASYS İLK KONFİGÜRASYON

 Önceden kalma elinizde bir Enterasys switch var ve bunu kullanmak istiyorsanız üst düzey bir ayar yapmadan switchi yazacağım komutlarla aktif edebilirsiniz. 1. İlk olarak cihaza yönetim için bir ip numarası ve gateway veriyoruz.      set ip address 160.20.4.150 mask 255.255.255.0 gateway 160.20.4.1   2. Switche isim verebiliriz.      set prompt "Kat-5" 3. Cihazın açılırken hızlı bir şekilde açılması için rstp protokolünü kullanıyoruz.      set spantree version rstp 4. Uzaktan güvenli bir şekilde cihaza erişmek için ssh ayarını yapıyoruz.     set ssh enabled 5. Peki hangi şifreyle cihaza erişim sağlayacağız. Hemen bir kullanıcı ve şifre oluşturuyoruz.     set system login admin super-user enable     set password admin  6. Bilgisayarlar için vlan oluşturalım.    set vlan create 10 7. Switchin hangi vlanda olduğunu belirtelim ve onun için de vlan oluşturalım.Yönetim vlanını diğer kullanıcı vlanlarından farklı bir vlan olarak tanımlıyoruz. Yani hem 10 vlan pclere verilsin hem de

LİNUX SERVİSLERİLERİNİ KONTROL ETMEK

Linux bilgisayarlara kurduğumuz servislerin durumlarını kontrol etmek için bu komutlar kullanılabilir. 1.        Systemctl status servis-adi à nginx servisinin durumunu gösterir. (Systemctl status   nginx) 2.        Systemctl restart   servis-adi à servisi yeniden başlatır. 3.        Systemctl start servis-adi à servis başlatılır. 4.        Systemctl stop servis-adi à servisi durdurur. 5.        Systemctl   enable servis-adi à Sunucu açılırken servis de açılır. 6.        Systemctl   disable servis-adi à Sunucu açılırken servisin başlamamasını sağlar.

LİNUX SSH YAPILANDIRMA

  SSH YAPILANDIRMA SSH Kurma 1.        Sudo apt update (ssitem güncellemeleri çeker) 2.        Sudo apt install openssh-server   (Devam etmek istiyor musunuz diye sorar E diyerek kurulumu başlatın.) (ssh kurar) 3.        Sudo systemctl status ssh (ssh durumunu öğren) ssh servisi “active running”   ise kurulmuştur. 4.        Ssh – V   (Büyük V harfi) Ssh versiyonunu gösterir.   Windows makineden putty, securecrt ya da benzeri yazılımla erişim sağlayabilirsiniz. Ssh erişimi sağlamak için root kullanıcısından başka kullanıcıyla bağlantı kuracaksak " AllowUsers user-adi " komutunu kullanarak usera yetki ssh yetkisi verilmesi gerekir. Aşağıda belirtilmiştir komutun girileceği alan.     SSH Ayarlarını Değiştirme     Nano   /etc/ssh/sshd_config      à SSH ayarlarını görüp değiştirebiliriz. §   Bu komut nano editör aracılığıla ssh portunu görmemizi sağlar. Gerekirse bu alandan ssh port numarasını   güvenlik için değiştirebilirsiniz. §   Ayarlarda değişikli