Linux’a benim gibi yeni başlayanlar için komutlar biraz karmaşık görünebilir. Ancak bu yazıda, Linux’ta sık kullanılan komutları ve dosya işlemlerini basit bir şekilde ele alarak öğrenmenize yardımcı olacağız.

1. sudo Nedir?

  • Açılımı: Super User Do (Süper Kullanıcı Yetkileriyle Yap).
  • Ne İşe Yarar? Normal kullanıcı yetkilerini aşarak yönetici (root) yetkileriyle işlem yapmanızı sağlar.

Örnek:

sudo apt update

Bu komut, sistemdeki yazılım kaynaklarını günceller. Yönetici yetkisi gerektiren işlemlerde sudo kullanmanız gerekir.

2. yum ve apt Nedir?

Paket Yöneticileri

Linux’ta yazılım yükleme, kaldırma veya güncelleme işlemleri için kullanılan araçlardır:

  • yum: RHEL (Red Hat Enterprise Linux) ve CentOS gibi sistemlerde kullanılır.
  • apt: Debian ve Ubuntu tabanlı sistemlerde kullanılır.

Örnek:
yum ile bir paket yüklemek:

sudo yum install nano

apt ile bir paket yüklemek:

sudo apt install nano

Bu komutlar, “nano” adlı bir metin düzenleyiciyi sisteminize yükler.

Linux dağıtımında bir yazılım yüklemek istediğinde, kullanacağın komutlar, sisteminin hangi paket yöneticisini desteklediğine bağlıdır. Bu yüzden önce işletim sistemini tanıman önemli.

1. Hangi Paket Yöneticisini Kullanacağını Anlamak

  • Ubuntu, Debian tabanlı sistemler: apt kullanır.
  • CentOS, RHEL tabanlı sistemler: yum veya modern versiyonu olan dnf kullanır.
  • Fedora: Genelde dnf kullanır.
  • Arch Linux: pacman kullanır.

Bunu kesinleştirmek için aşağıdaki komutları deneyebilirsin:

cat /etc/os-release

Bu komut sana işletim sisteminin adı ve türü hakkında bilgi verir.

2. Örnek: Google Chrome Yüklemek

Google Chrome çoğu Linux dağıtımında varsayılan paket yöneticilerinde bulunmaz, ama resmi bir .deb (Debian/Ubuntu için) veya .rpm (RHEL/CentOS için) paketiyle yükleyebilirsin.

Ubuntu/Debian (APT ile):

  • Gerekli bağımlılıkları yükle
sudo apt update
sudo apt install wget -y
  • Google Chrome’un .deb dosyasını indir
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  • İndirdiğin dosyayı yükle
sudo apt install ./google-chrome-stable_current_amd64.deb

CentOS/RHEL (YUM ile):

  • Gerekli bağımlılıkları yükle
sudo yum install wget -y
  • Google Chrome’un .rpm dosyasını indir
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
  • İndirdiğin dosyayı yükle
sudo yum localinstall google-chrome-stable_current_x86_64.rpm -y

Fedora (DNF ile):

sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

3. -y Parametresi Nedir?

Komut sırasında çıkan “Evet/Hayır” onaylarını otomatik olarak “Evet” olarak işaretler.

Örnek:

sudo apt install nano -y

Bu komut, kullanıcıdan onay istemeden “nano“yu yükler.

4. Dosya İndirme: wget Komutu

wget, internet üzerinden dosya indirmek için kullanılan bir komuttur.

Örnek:
Bir dosya indirme:

wget https://example.com/dosya.zip

Bu komut, dosya.zip adlı dosyayı mevcut dizine indirir.

İndirilen dosyayı farklı bir isimle kaydetme:

wget -O yeni_isim.zip https://example.com/dosya.zip

Devam ettirilebilir indirme:
Eğer bağlantı koparsa:

wget -c https://example.com/buyukdosya.iso

Bu komut, indirme işlemini kaldığı yerden devam ettirir.

Web sitesi indirme:
Bir web sitesinin tamamını indirmek isterseniz:

wget -r https://example.com

-r parametresi, sitenin tüm içeriğini indirir.

5. Dosya Silme: rm Komutu

Linux’ta dosya silmek için rm komutunu kullanabilirsiniz.

Örnek:
Bir dosyayı silmek:

rm dosya.txt

Yetki gereken bir dosyayı silmek:

sudo rm dosya.txt

Silmeden önce onay almak:

rm -i dosya.txt

Bu komut, dosyayı silmeden önce onay ister.

6. Mevcut Dizini Görüntüleme: pwd Komutu

pwd komutu, mevcut dizini (o anki konumunuzu) görüntülemek için kullanılır.

Örnek:

pwd

Bu komut, bulunduğunuz dizinin tam yolunu verir. Örneğin:

/home/kullanici/Masaustu

7. Klasördeki Dosyaları Görüntüleme: ls Komutu

ls komutu, bulunduğunuz dizindeki dosya ve klasörleri listeler.

Örnek:

ls

Detaylı listeleme için:

ls -l

Ev dizinindeki tüm dosyaları görüntülemek:

ls ~

~ (tilde): Ev dizinini ifade eder. Örneğin /home/kullanici dizini.

8. Belirli Bir Dosyayı Arama: find Komutu

find, belirli bir dizinde dosya veya klasör aramak için kullanılır.
Örnek:
Ev dizininde bir dosya arama:

find ~/ -name "dosya.txt"

Bu komut, ~/ altında (ev dizininde) “dosya.txt” dosyasını arar.

Belirli bir uzantıya sahip dosyaları arama:

find ~/ -name "*.txt"

Bu komut, tüm .txt dosyalarını listeler.

9. Masaüstüne Gitmek

Linux’ta Masaüstü klasörüne geçmek için şu komutu kullanabilirsiniz:

cd ~/Masaüstü

Eğer sistem dili İngilizce ise:

cd ~/Desktop

O anki dizini kontrol etme:
Bulunduğunuz klasörü görmek için:

pwd

10. Text Dosyası Oluşturma

Linux’ta bir text dosyası oluşturmak için farklı yöntemler vardır:

1. touch Komutuyla Boş Dosya Oluşturma

touch notlar.txt

Bu komut, “notlar.txt” adında boş bir dosya oluşturur.

2. echo ile İçerik Ekleyerek Oluşturma

echo "Bu benim ilk notum." > notlar.txt

Bu komut, içine “Bu benim ilk notum.” yazılı bir dosya oluşturur.

3. nano ile Düzenleme

nano notlar.txt

Bu komut, nano editörünü açar ve içerik ekleyip düzenlemenizi sağlar.

4. cat ile İçerik Ekleyerek

cat > notlar.txt
Bu bir test dosyasıdır.
CTRL + D

CTRL+ D tuş kombinasyonu, düzenlemeyi bitirir ve dosyayı kaydeder.

Bu temel komutlarla Linux sisteminde daha verimli çalışabilir ve günlük işlemlerinizi kolayca halledebilirsiniz. Daha fazla bilgi veya başka konularda rehber isterseniz, bana ulaşabilirsiniz!