Kayıtlar

2023 tarihine ait yayınlar gösteriliyor

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

LİNUX İŞLETİM SİSTEMİ SHUTDOWN - REBOOT ETMEK

               Linux işletim sistem sistemine sahip bilgisayarları kapatmamız gerektiğinde ihtiyaç doğrultusunda gerekli komutları kullanabiliriz. 1.        shutdown   à 1 dakika sonra planlı kapatma işlemi yapar. 2.        Shutdown – P à sunucunun fişini çekmekle aynı görevi görür. Arka planda çalışan uygulamalar sıkıntıya uğrayabilir. Kullanılmamalıdır. 3.        Shudown   -h   à Hemen kapatma işlemi gerçekleşir. Arka plandaki uygulamaları   da bu sırada kapatır. 4.        Shutdown –r à Sunucuyu yeniden başlatır. 5.        Reboot à Sunucuyu yeniden başlatır. (shutdown –r   komutuyla aynı işlevde.)  

WİNDOWS MAKİNEDEN LİNUX MAKİNEYE DOSYA AKTARMA İŞLEMİ

Resim
Linux(Ubuntu)  işletim sahibine sahip bilgisayara windows işletim sistemi kurulu makineden dosya göndermek istersek Winscp, Filezilla dosya paylaşım uygulamalarını kullanabiliriz. Öncelikle  linux bilgisayarınıza Ssh kurmalısınız.  Root kullanıcısıyla bağlanmayacaksanız yeni bir user oluşturup ssha izin vermelisiniz. Dosya gönderecek makinenin , bağlanılacak olan linux makineye bağlantı izni var mı linux makine üzerinde kontrol edilmeli.             SSH Kurma 1.        Sudo apt update 2.        Sudo apt install openssh-server  (Devam etmek istiyor musunuz diye sorar E diyerek kurulumu başlatın.) 3.        Sudo systemctl status ssh à ssh servisi “active running”  ise kurulmuştur. Kullanıcı oluşturalım şimdi de; 1.       Root kullanıcısı ile oturum açtıysak ve yeni bir kullanıcı oluşturmak istiyorsak .       Yöntem 1: Adduser ebrussh  (Akabinde şifre isteyecektir.) .       Yöntem 2: Useradd –m ebrussh                  Passwd     sifreniz   2.       Eğer herhangi bir yetkide kullanıcıysak

KURUM AĞINA TELEFONDAN BAĞLANTI SAĞLAMAK

Çalıştığınız kurumda wifi cihazı var ve bu cihaz üzerinden kurum interneti (fiber-metroethenet) yayını  yapıyorsanız telefondan kurumumunuzun proxy ayarlarını girerek bağlantı sağlayabilirsiniz. 1.        Akıllı telefonunuzdan Ayarlar à Bağlantılar menüsüne geliniz. 2.        Bağlantılar bölümünden Wi-Fi seçeneğine tıklayıp açık olarak belirtiniz. 3.        Wi-Fi açıldıktan sonra mevcut ağlar kısmında hangi dairede çalışıyorsanız o dairenin ağını seçiniz. 4.        Şifre alanına sizlere vermiş olacağımız şifreyi giriniz ve Gelişmiş seçeneğine tıklayınız. 5.        Gelişmiş menüsünden Proxy ayarını Manuel olarak değiştiriniz. 6.        Gelen ekranı aşağıda belirtilen şekilde doldurup Kaydet butonuna basınız. Proxy ana bilgisayar adı: proxy-adınız.gov.tr Proxy portu: 80 Şu için Proxy’i bypass et: Boş bırakınız Kullanıcı adı: bilgisayaracarkenkullanıdığınızadınızsiciliniz Şifre: Bilgisayar açılış şifreniz 7.        Chrome, Firefox vb. browserlardan internete giriş yapmayı deneyiniz. 8.

HUAWEİ SWİTCH STACK AYARLARI

 Bir kabindeki bütün cihazları tek bir ipden yönetmek için ve fiber kablosunu az kullanmak için switchleri stack yapabiliyoruz. Cihazlar tek bir ipden yönetiliyor, bir tanesi master yönetim cihazı oluyor. 4 tane switch stack yapılmıştır. İlk 2 xgigabitethernet portu stack  için ayarlanmıştır. 1.ADIM SW-1 [sw1]interface stack-port 0/1 [sw1-stack-port0/1]port interface XGigabitEthernet 0/0/1 enable [sw1-stack-port0/1]quit [sw1]interface stack-port 0/2 [sw1-stack-port0/2]port interface XGigabitEthernet 0/0/2 enable [sw1-stack-port0/2]quit SW-2 [sw2]interface stack-port 0/1 [sw2-stack-port0/1]port interface XGigabitEthernet 0/0/1 enable [sw2-stack-port0/1]quit [sw2]interface stack-port 0/2 [sw2-stack-port0/2]port interface XGigabitEthernet 0/0/2 enable [sw2-stack-port0/2]quit SW-3 [sw3]interface stack-port 0/1 [sw3-stack-port0/1]port interface XGigabitEthernet 0/0/1 enable [sw3-stack-port0/1]quit [sw3]interface st