Linux, açık kaynaklı bir işletim sistemi olarak bilinir ve hem işyerinde hem de evde yaygın olarak kullanılmaktadır. Linux kullanıcıları, işletim sisteminin güçlü ve özelleştirilebilir doğası nedeniyle, birçok farklı işlemi gerçekleştirebilen birçok farklı araç ve komut kullanabilirler.
Bu makalede, Linux terminalinde kullanılan temel komutları ele alacağız ve bunların nasıl kullanılacağına dair örnekler vereceğiz. Ayrıca, komutları nasıl bir arada kullanabileceğinizi, Linux dosya sistemini nasıl keşfedebileceğinizi ve farklı dosya türleriyle nasıl çalışabileceğinizi de öğreneceksiniz.
- Temel Komutlar
Linux terminalinde kullanılan temel komutlar şunlardır:
ls
: Dizin içindeki dosya ve klasörleri listelercd
: Dizinler arasında gezinmenizi sağlarmkdir
: Yeni bir klasör oluştururtouch
: Yeni bir dosya oluştururcp
: Bir dosyayı veya klasörü kopyalarmv
: Bir dosyayı veya klasörü taşırrm
: Bir dosyayı veya klasörü silercat
: Dosyanın içeriğini görüntülergrep
: Dosya içinde belirli bir kelimeyi ararsudo
: Root izinleriyle bir komut çalıştırır
Bu komutların bazılarına bir örnek verelim. Örneğin, ls
komutu, bulunduğunuz dizindeki dosya ve klasörlerin listesini görüntüler:
ls
cd
komutu, farklı dizinlere geçmenizi sağlar. Örneğin, bir dizinden başka bir dizine geçmek için aşağıdaki komutu kullanabilirsiniz:
cd /home/kullanici/indirilenler
mkdir
komutu, yeni bir klasör oluşturmanıza izin verir. Aşağıdaki örnek, “yeni_klasor” adlı yeni bir klasör oluşturur:
mkdir yeni_klasor
touch
komutu, yeni bir dosya oluşturmanıza izin verir. Aşağıdaki örnek, “yeni_dosya.txt” adlı bir dosya oluşturur:
touch yeni_dosya.txt
cp
komutu, bir dosyayı veya klasörü kopyalamanıza izin verir. Aşağıdaki örnek, “eski_dosya.txt” dosyasını “yeni_dosya.txt” dosyasına kopyalar:
cp eski_dosya.txt yeni_dosya.txt
mv
komutu, bir dosyayı veya klasörü taşımanıza veya yeniden adlandırmanıza izin verir. Aşağıdaki örnek, “eski_dosya.txt” dosyasını “yeni_klasor” klasörüne taşır:
mv eski_dosya.txt yeni_klasor/
rm
komutu, bir dosyayı veya klasörü silmenizi sağlar. Aşağıdaki örnek, “eski_dosya.txt” dosyasını siler:
rm eski_dosya.txt
cat
komutu, dosyanın içeriğini görüntüler. Aşağıdaki örnek, “dosya.txt” dosyasının içeriğini görüntüler:
cat dosya.txt
grep
komutu, dosya içinde belirli bir kelimeyi aramanıza izin verir. Aşağıdaki örnek, “dosya.txt” dosyasında “kelime” kelimesini arar:
grep kelime dosya.txt
sudo
komutu, root kullanıcı izinleriyle bir komut çalıştırmanızı sağlar. Örneğin, aşağıdaki komut, “update” komutunu root kullanıcı izinleriyle çalıştırır:
sudo apt-get update
- Komutları Bir Arada Kullanma
Linux terminalinde, birden fazla komutu bir arada kullanabilirsiniz. Bunları bir arada kullanarak, farklı işlemler gerçekleştirebilirsiniz.
Örneğin, aşağıdaki komut, “yeni_klasor” klasörüne girer ve “yeni_dosya.txt” dosyasını oluşturur:
cd yeni_klasor/ && touch yeni_dosya.txt
Burada, &&
operatörü, ilk komutun başarılı olması durumunda ikinci komutu çalıştırır.
- Dosya Sistemi Keşfi
Linux terminalinde, dosya sistemiyle ilgili birçok komut vardır. Bunlar arasında pwd
, ls
, cd
, mkdir
, touch
, cp
, mv
, rm
, file
ve du
gibi komutlar bulunur.
pwd
komutu, bulunduğunuz dizinin tam yolunu görüntüler. Örneğin, aşağıdaki komut, bulunduğunuz dizinin tam yolunu görüntüler:
pwd
ls
komutu, dizindeki dosya ve klasörlerin listesini görüntüler. Örneğin, aşağıdaki komut, bulunduğunuz dizindeki dosya ve klasörleri listeler:
ls
cd
komutu, farklı dizinlere geçmenizi sağlar. Örneğin, aşağıdaki komut, “belgeler” klasörüne geçer:
cd /home/kullanici/belgeler
mkdir
komutu, yeni bir klasör oluşturmanıza izin verir. Aşağıdaki örnek, “yeni_klasor” adında yeni bir klasör oluşturur:
mkdir yeni_klasor
touch
komutu, yeni bir dosya oluşturmanıza izin verir. Aşağıdaki örnek, “yeni_dosya.txt” adında yeni bir dosya oluşturur:
touch yeni_dosya.txt
cp
komutu, bir dosyayı veya klasörü başka bir yere kopyalamanıza izin verir. Aşağıdaki örnek, “eski_dosya.txt” dosyasını “yeni_klasor” klasörüne kopyalar:
cp eski_dosya.txt yeni_klasor/
mv
komutu, bir dosyayı veya klasörü başka bir yere taşımanıza veya adlandırmanıza izin verir. Aşağıdaki örnek, “eski_dosya.txt” dosyasını “yeni_klasor” klasörüne taşır:
mv eski_dosya.txt yeni_klasor/
rm
komutu, bir dosyayı veya klasörü silmenizi sağlar. Aşağıdaki örnek, “eski_dosya.txt” dosyasını siler:
rm eski_dosya.txt
file
komutu, dosya türünü görüntüler. Örneğin, aşağıdaki komut, “dosya.txt” dosyasının türünü görüntüler:
file dosya.txt
du
komutu, disk kullanımını görüntüler. Örneğin, aşağıdaki komut, “belgeler” klasörünün disk kullanımını görüntüler:
du -h belgeler/
- Yardım Almak
Linux terminalinde, herhangi bir komutla ilgili yardım alabilirsiniz. Genellikle, her komutun kendi yardım sayfası vardır.
Yardım sayfasını görüntülemek için, komut adını ve ardından “–help” parametresini kullanabilirsiniz. Örneğin, aşağıdaki komut, “ls” komutunun yardım sayfasını görüntüler:
ls --help
- Otomatik Tamamlama
Linux terminalinde, komutların otomatik tamamlama özelliği vardır. Bu özellik, bir komut yazarken TAB tuşuna basarak otomatik tamamlama yapmanızı sağlar.
Örneğin, “doc” kelimesini yazdığınızda, TAB tuşuna basarak “belgeler” kelimesini tamamlayabilirsiniz. Bu, yazma işlemi sırasında zaman kazandırır ve hataları azaltır.
Sonuç olarak, Linux terminali, işlemleri hızlı bir şekilde gerçekleştirmenize izin veren güçlü bir araçtır. Bu makalede, başlangıç seviyesindeki kullanıcılar için temel komutlar ve ipuçları hakkında bilgi verdik. Linux terminalini kullanarak daha fazla öğrenmek ve hızlı bir şekilde işlemler yapmak i%LS