hakkında etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
hakkında etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

LINUX'ta NANO EDITORU KULLANIMI







Linux'ta grafik arayüz haricinde, komut satırından(Terminal, konsol, uçbirim) da metin düzenleme yapılabilir ve hatta bu editörler oldukça gelişkindirler.

Bunlardan bazılar  vi/vim , emacs ,nano 

Vi/vim oldukça kapsamlı öğrenilmesi biraz zor olsa da öğrendikten sonra işleri oldukça kolaylaştıran bir metin editörü.

Emacs hiç kullanmadığımdan birşey diyemiceğim ancak vim ile çok sıkı rakip oldğu söylenir, kullanıcıların kimisi en iyisinin vi/vim olduğunu söyler kimisi de emacs'ın en iyisi olduğunu söyler.

Nano ise bunlara nazaran daha basit işlerde kullanılır. Tercih edilmesinin nedeni çok praktik ve kolay kullanıma sahip olması.

Komut satırına nano yazıp enter'a tıkladığınızda aşağıdaki gibi bir görüntü elde edersiniz.







Ekranın alt kısmında kimi kombinasyonlar vardır. Siz hiç kullanmayı bilmiyor olsanız da bu kombinasyonlara bakarak istediğinizi yapabilirsiniz.

Harflerden önce gelen  ^ isareti CTRL   tuşu ile beraber kullanılması manasına gelir.

Yani ^X  demek  CTRL + X' e beraber basılması(kullanılması) demek.

Ayrıca M-D, şeklinde bir tuş kombinasyonuyla da karşılaşabilirsiniz. Bu META + D demektir,
burada META tuşu Esc'dir


  • ^G: yardım sistemine erişim. Belki de nano editorün en önemli özelliklerinden birisidir ve duruma göre seçenek sunar.
  • ^X: editörden çıkar. Eğer dosyada yapılmış değişiklikler varsa, dosyayı kaydetmeniz istenecektir.
  • ^O: dosyayı kaydeder.
  • ^J: palagrafı ortalar
  • ^R: bir dosyanın içeriğini yerleştirir
  • ^W: metin içinde öbek arar
  • ^Y, ^V: eğer ekran bir pencereye sığamıyorsa  ctrl+y ile yukarı ctrl+v ile de aşağı pencereygelirsiniz.
  • ^K: bütün satırı siler
  • ^U: ^K kesilen ile metni yapıştırır.
  • ^C: kürsörü pozisyona getirir (satır, sütun, ve karakter)










Linux Hakında




linux-logo


Linux, Linus Torvalds adında Finlandiya'lı bir bilgisayar mühendisinin öncelikle kendi bilgisayarında kullanmak için başlattığı bir çalışma ile meydana gelmiştir. 1991 yılında çekirdeği oluşturmaya başlayan Torvalds daha sonra internet yolu ile yazmış olduğu kodları tüm dünyaya açar ve bir çok farklı programcı tarafından desteklenerek Linux inanılmaz bir hızla ivme kazanır.

Hızlı bir sürecin sonunda Linus'un geliştirdiği çekirdek, GNU hareketinin bir meyvesi ve aynı zamanda taşıyıcısı haline gelmiştir. GNU için yazılmış özgür yazılımlar çok kısa süre içerisinde Linux çekirdeği ile uyumlu çalışabilecek hale getirilmiş ve ortaya güçlü, esnek ve açık kaynak kodlu bir işletim sistemi çıkmıştır.
GNU/Linux olarak anılması gereken işletim sistemi zaman içerisinde telaffuz kolaylıklarından ötürü Linux olarak anılmaya başlanmıştır.

Çok geniş bir donanım desteğine sahip olan Linux çekirdeği; sunucu bilgisayarlar,masaüstü-dizüstü bilgisayarlar, iş istasyonları, akıllı telefonlar, yeni nesil TV'ler, tabletler, araç içi sistemler ve süper bilgisayarlarda kullanılmaktadır. Linux sunucu isletim sistemlerinde kullanılan oranı bakımından dünya çapında ilk sırada tercih edilmekte ve dünyanın en güçlü  10 süper bilgisayarında kullanılmaktadır.

Masaüstü ya da sunucu bilgisayarlara yönelik olarak hazırlanan Linux sistemler özel olarak Linux dağıtımı ("GNU/Linux dağıtımı" ya da kısaca "dağıtım") olarak isimlendirilmektedir. Popüler Linux dağıtımlarından bir kaçı;  Debian,  Ubuntu,  Fedora,  Linux Mint,  openSUSE, Arch,  Centos şeklinde örneklendirilebilir.



Linux, fikirsel ve teknik anlamda Unix’den esinlenilerek geliştirilmiştir. Ancak Linux'un Unix ile herhangi bir kod ortaklığı bulunmamaktadır yani Linux'un kodları sıfırdan başlanılarak yazılmıştır.

Linux dağıtımların, kullanıcılar için asıl görünen yüzünü teşkil eden parçası, dağıtımın kullandığı "masaüstü ortamı"dır. Linux'ta kullanıcılarının beğenisine ve kullanılan bilgisayarın sistem kaynağı düzeyine göre çeşitli masaüstü ortamı seçenekleri bulunmaktadır.

Bunlardan bazıları şöyle;
                         Gnome3                                                                   KDE5-Plasma
                                 
                       Cinnamon                                                                   Unity
                                








LINUX'ta GREP KOMUTU KULLANIMI










               Grep Komutu ve Kullanımı





Grep’in acilimi evrensel düzenli ifade yazicisi dır. (Global Regular Expression Printer). Daha aciklayici olmak gerekirse grep , verilen bir yazidan belirli kriterler dahilinde parcalar cikarir. Basitce , grep  sizin belirleyeceginiz bir metinde uygun yazilari arar gun sonuçları satırlar halinde listeler.
 grep "ersin" deneme.txt   dediğimizde içerisinde  ersin  geçen tüm satırları listeler.

 grep -v "ersin" deneme.txt   dediğimizde ise içerisinde  ersin  geçmeyen tüm satırları listeler.

 grep -l "ersin"  /home/ersin/*.py   dendiğinde /home/aspa dizinleri altında uzantısı py(python) olan tüm dosyaları listeler.

 grep -w "ersin\>" *   Bu komut aramayi biraz daha derinlestirir.  "ersin" ile biten kelimelerin oldugu satirlari arar.
Borularla kullanıldığında
  ls -l | grep rwxrwxrwx 
Bildiginiz gibi “ls -l” komutu dizin icerigini listeler. “grep rwxrwxrwx” kismi ise bize yazma,okuma,calistirma izinlerinin kullanici,grup,digerleri icin verildigi dizinleri listeler. Böylece tüm dizinleri görmektense sadece bu izinlerin oldugu dizinleri görürüz. (Aslinda sadece metin aramasi yapiyoruz. “ls -l” nin ciktisini grep komutuna yönlendirerek süzgecten geciriyoruz)


Grep icin bazi önemli parametreler
-v : komutun davranisini tersine cevirir. Örnegin , sablona uygun olanlari göstermesi gerekirken uymayanlari listeler.
-c : Standart raporlamayi (yani satirlarin hepsini göstermeyi) keser ve sadece sablona uyan satirlarin sayisini gösterir.
-i : Arama sirasinda büyük/kücük harf eslestirmesi yapmaz
-w : sablonun baska bir kelime icinde olmayip , kendi basina bir kelime olup olmadigini denetler. Böylece , “bay” kelimesi icin arama yaptiginizda “baywatch” ile ilgili satirlar ekrana gelmez.
-l : sablona uygun satirlarin bulundugu dosya adlarini listeler.
-r : parametreden sonra verilen dizinin ,alt dizininlerinde de verilen sablona uygun arama yapar. (recursive)

FEDORA HAKKINDA



Fedora (önceki adıyla Fedora Core), açık kaynak kodlu ve özgür bir Linux dağıtımı. Dünya çapında bir özgür yazılım topluluğu olan Fedeora Projesi tarafından geliştirilmekte ve yönetilmekte, Red Hat tarafından desteklenmektedir.[2][3][4]
Red Hat'ın 2004 yılında sonlandırdığı Red Hat Linux dağıtımının devamı olarak adlandırılabilecek Fedora, Linux dünyasının önde gelen dağıtımlarından biridir. Fedora aynı zamanda Red Hat Enterprise Linux ürünü için bir test ortamı görevi görmektedir.[5]
Fedora, varsayılan olarak GNOME masaüstü kullanır ayrıca KDEXfce ve LXDE masaüstü ortamlarını da seçenek olarak sunar.


Daha fazlası için  fedora vikipedi sayfasına bakın.

UBUNTU HAKKINDA





UbuntuLinux tabanlı özgür ve ücretsiz bir işletim sistemi. Bilgisayarlar, sunucular ve akıllı telefonlara yönelik olarak geliştirilmektedir. Ubuntu projesi Linux ve özgür yazılımın, bilgisayar kullanıcılarının günlük yaşamının bir parçası haline gelmesi amacıyla başlatılmış olup ilk kararlı masaüstü sürümü Ekim 2004'te yayınlanmıştır. Ubuntu’nun masaüstü sürümü günümüzde 40 milyonu  aşkın kullanıcı sayısıyla dünyanın en yaygın kullanılan masaüstü Linux dağıtımı konumundadır. Akıllı telefon ve tabletlere yönelik Ubuntu Touch türevi ise ilk kez Şubat 2015'te piyasaya sürülmüştür.
Ubuntu, herkesin özgürce kullanabildiği; yayınlamakta, kopyalamakta ve kodlarını değiştirip geliştirebilmekte özgür olduğu yazılımlardan oluşur. Bunların çoğu GNU Genel Kamu Lisansı ile güvence altına alınmış, özgür yazılım / açık kaynakyazılımlardır.
Ubuntu Güney Afrika'lı girişimci Mark Shuttleworth ve şirketi Canonical Ltd. tarafından finanse edilmektedir. Canonical, Ubuntu'yu bireysel ve kurumsal tüm kullanıcılara tamamen ücretsiz olarak sunmakta, teknik destek almak isteyen kuruluşlara destek vererek gelir elde etmeyi amaçlamaktadır. Canonical Ubuntu'yu açık kaynak kodlu ve özgür yazılım olarak sunduğu için, dünya çapında bu işletim sistemini kullanan ve geliştiren gönüllü kullanıcıları sayesinde, tüm bir işletim sistemini tek başına geliştirmek zorunda kalmaz. Diğer Linux katkıcılarının yaptığı geliştirmeler, onu temel alan Ubuntu'yu da doğrudan geliştirir.
Daha fazlası için ubuntu vikipedi sayfasına bakın.