GNU/Linux Kullanmıyorum Onu Yaşıyorum

Program gerekmeyen bazı komutlar



Program gerektirmeyen bir kaç basit karakterle yürütülen komutlar GNU/Linux artılarından biridir hatta en başta gelen özelliğe sahiptir.
Kendim bir komutu kullanmadan önce bazı uygulama testlerinden geçirdikten sonra kullanıyorum, böylece kullanacağım komutu iyi anlama ve ona hakim olma şansım oluyor.
Bu başlıkta bir çok kullanıcıya sürekli lazım olabilecek bir kaç komutu anlatmaya çalışacağım.
Anlatacağım komutlar genişleyebilen ve daha bir çok işler yapan komutlardır. Burada sadece temel görevlerini örneklerle gösterirken herkesin de anlayacağı şekilde ele almaya gayret ettim.
Bu yüzden yeni kullanıcıların zorluk çekmeyeceğini düşünüyorum.
Komutları kullanmak için uçbirimi (terminal) açmanız gerek.

"Taşı" komutu

Bir komutun başına mv eklendiğinde taşıma komutu verilmiş olur.
Bir tane dosyayı bulunduğu yerden başka yere taşımak için alttaki gibi örnek komut kullanılır.
mv /dosyanın/bulunduğu/yol/dosya-adı  /dosyanın/taşınacak/yolu

Dosya taşımak için mv yazdıktan sonra her iki yolu elle yazmanıza gerek yok, ctrl+c tuşları dosyanın yolunu kopyalar, ctrl+v tuşları kopyaladığınız yolu yapıştırır. Bazı dosya yöneticileri bu işi sağ tık bağlam menüsü ile yapma özelliğine sahiptir, örneğin Pcmanfm'de bu özellik varsayılan olarak bulunuyor.

Nokta ile türü belirli olan örneğin, .xml, .doc, .png, .save gibi herhangi dosya birden çok ise alttaki örnek komutta olduğu gibi /*.xxx şeklinde ekleme yapılarak kullanılır.
mv /dosyaların/bulunduğu/yol/*.png   /dosyaların/taşınacak/yolu

Bu komut sonu .png olarak biten bütün dosyaları belirlenen yola taşıyacaktır.

Dosya türü ayırt edilmeksizin birden çok dosya alttaki komutla taşınır.
find  /dosyaların/olduğu/dizin/yolu  -type  f  -print0  |  xargs  -0  mv  -t  /taşınacak/dizin/yolu

Burada mv komutundan daha fazlası var ama belirlenen dosyaların tamamını istenen yere taşıyacaktır.
Bu komutu sh dosyasıyla daha basit hale getirebilirsiniz.
Herhangi boş metin editörüne alttakini girin kaydedin, istediğin ismi verebilirsiniz.
#! /bin/sh
find  /dosyaların/olduğu/dizin/yolu  -type  f  -print0  |  xargs  -0  mv  -t  /taşınacak/dizin/yolu

Alttaki komutla da çalışmasını sağlayın, dosya yazan yere koyduğunuz ismi yazın.
a+x dosya

Böylece hazırladığınız dosyaya çift tıklamayla bütün dosyaları taşıyacaktır.

"Kopyala-Taşı" komutu

Dosyaların kendisini değil de kopyasını taşımak isterseniz bu defa mv yerine cp komutu bu işi görecektir.
Komutlar aynı olmakla birlikte mv yerine cp yazılacaktır.
Örneğin bu komut taşımak istediğiniz dosya aynı yerde kalırken onu kopyalar ve taşır.
cp /dosyanın/bulunduğu/yol/dosya-adı  /dosyanın/taşınacak/yolu

Bu komut dizinde bulunan ve sonu .png ile biten bütün dosyaların kopyasını taşır.
cp /dosyaların/bulunduğu/yol/*.png   /dosyaların/taşınacak/yolu

Bu komut dosya tipi ayırt edilmeksizin dizinde bulunan bütün dosyaların kopyasını belirlediğiniz yere taşır.
find  /dosyaların/olduğu/dizin/yolu  -type  f  -print0  |  xargs  -0  cp  -t  /taşınacak/dizin/yolu

Bu komut bir dosyanın içeriğini belirttiğiniz dosyaya kopyalar.
cp -a /dosyanın/bulunduğu/yol/dosya-adı  /dosyanın/taşınacak/yolu

"Sil" komutu

Sil komutu önemli dosyalarınızı yanlışlıkla silmemeniz için dikkat gerekir.

Bir dosyayı silmek için alttaki komut kullanılır.
rm -r /dosyanın/bulunduğu/yol/dosya-adı

Sonu belirli bir dosya türü ise hepsini toplu olarak alttaki komutla silebilirsiniz.
Örneğin bu komut sonu .save olarak biten dizindeki bütün dosyaları siler.
rm -r  /dosyanın/bulunduğu/yol/*.save

Bu komut belirlediğiniz dizinde bulunan ne varsa hepsini siler.
rm -r /dosyanın/bulunduğu/yol/*

Kısa komutlar

Herhangi bir dosya, simge, kısayol için sembolik bağlantı oluşturur.
Yani bu komutla oluşturduğunuz sembolik bağlantı esas dosyaya dokunmadan onu belirlediğiniz yerde kullanmak içindir.
ln -s /kaynak/kısayol /hedef/kısayol

Bu komut istediğiniz yazıyı hedef gösterdiğiniz dosyaya yazar.
printf  "BU YAZIYI"  >>  /BU/YOLDAKİ/DOSYAYA/YAZAR

Bir metin dosyasının içeriğini alfabetik olarak sıralar.
sort /yol/dosya

Bir metin editörünün içeriğini alfabetik olarak belirttiğiniz dosyaya yazar.
sort /yol/dosya> /yol/dosya

Dizin oluşturur.
mkdir /nereye/oluşturmak/istersen/dizinismi

tr yazan yere hangi ülke kodunu yazarsanız klavye dili anında o dile geçer.
setxkbmap -layout tr

Bilgisayara bağlı olan VGA1-VGA-1-VGA-0-DVI-HDMI gibi bağlantıları listeler.
xrandr --listmonitors

Yürütülebilir dosyaları çalıştırır.
chmod a+x /dosya

Yürütülebilir dosyaların çalışmasını engeller.
chmod a-x /dosya

Dizin ve içindekilere çalışma izni verir.
chmod -R 777 /dosya

Dosya içinde kelime arar.
grep -R aranacak_kelime /aranacak/yol

Takvim öğrenmek  için.
cal -3

Şimdilik bu kadar.
Bu komutlarla daha çok işlem yapılabildiğini belirteyim.
Ayrıca bu komutları kök dizinde kullanmak isterseniz çok dikkatli olmalısınız.


Program gerekmeyen bazı komutlar Program gerekmeyen bazı komutlar Reviewed by illedelinux on 3/12/2019 Rating: 5

Hiç yorum yok:

home sidebar

Popüler

Kategoriler

Random

Load...
gototop