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!



