25 En İyi Ubuntu Komutları ve Kısayolları

Ubuntu Komutları ve Kısayolları, Linux terminalini daha hızlı kullanmak, dosya ve klasörleri yönetmek, paket yüklemek, sistem kaynaklarını kontrol etmek ve sorunları teşhis etmek isteyen kullanıcılar için temel araçlardır.

Kısa cevap: Ubuntu’da en temel komutlar arasında pwd, ls, cd, mkdir, cp, mv, rm, grep, find, apt, sudo, systemctl, journalctl ve ssh bulunur. Terminali açmak için çoğu Ubuntu Desktop sisteminde Ctrl + Alt + T kısayolunu kullanabilirsiniz.
Ubuntu komutları ve terminal kısayolları
Ubuntu komutları ile dosya, paket, sistem, servis ve ağ işlemleri terminal üzerinden yönetilebilir.

Ubuntu Terminali Nedir?

Ubuntu terminali, işletim sistemiyle metin tabanlı komutlar aracılığıyla iletişim kurmanızı sağlayan uygulamadır. Terminal penceresinin içinde genellikle Bash gibi bir kabuk çalışır ve yazdığınız komutları yorumlayarak işletim sistemine iletir.

Ubuntu’nun güncel resmi dokümantasyonu da komut satırını; dosya yönetimi, yazılım yükleme, sistem yönetimi ve sorun giderme işlemleri için temel araçlardan biri olarak ele alır.

Bu rehberdeki temel komutların büyük bölümü Ubuntu 22.04, 24.04 ve güncel 26.04 LTS gibi modern Ubuntu sürümlerinde kullanılabilir. Ancak yüklü paketler ve masaüstü ortamına göre bazı araçlar sisteminizde bulunmayabilir.

Ubuntu Terminali Nasıl Açılır?

Ubuntu Desktop’ta terminali açmanın en hızlı yollarından biri:

Ctrl + Alt + T

kısayoludur. Ayrıca uygulama menüsünde Terminal araması yapabilirsiniz.

25 Temel Ubuntu Komutu

Aşağıdaki liste yeni başlayanların günlük kullanımda en sık ihtiyaç duyabileceği Ubuntu terminal komutlarını içerir.

#KomutNe İşe Yarar?Örnek
1pwdBulunduğunuz dizinin tam yolunu gösterir.pwd
2lsDizin içeriğini listeler.ls -lah
3cdDizinler arasında geçiş yapar.cd ~/Downloads
4mkdirYeni klasör oluşturur.mkdir proje
5touchBoş dosya oluşturabilir veya dosya zaman bilgisini günceller.touch notlar.txt
6cpDosya veya klasör kopyalar.cp dosya.txt yedek.txt
7mvDosya taşır veya yeniden adlandırır.mv eski.txt yeni.txt
8rmDosya veya klasör siler.rm dosya.txt
9catDosya içeriğini terminalde gösterir.cat notlar.txt
10grepMetin içinde arama yapar.grep "hata" log.txt
11findDosya ve klasör arar.find ~ -name "*.pdf"
12dfDosya sistemlerindeki boş/dolu alanı gösterir.df -h
13duDosya veya klasörlerin kapladığı alanı gösterir.du -sh ~/Downloads
14freeRAM ve swap kullanımını gösterir.free -h
15psÇalışan işlemleri listeler.ps aux
16topİşlemci, bellek ve çalışan süreçleri canlı gösterir.top
17sudoBir komutu yönetici yetkisiyle çalıştırır.sudo apt update
18aptDebian/Ubuntu paketlerini yönetir.sudo apt install curl
19chmodDosya izinlerini değiştirir.chmod u+x script.sh
20chownDosyanın kullanıcı ve grup sahibini değiştirir.sudo chown kullanıcı:kullanıcı dosya.txt
21systemctlsystemd servislerini ve birimleri yönetir.systemctl --failed
22journalctlsystemd günlüklerini görüntüler.journalctl -b
23ipAğ arabirimlerini ve IP bilgilerini görüntüler.ip addr
24curlURL üzerinden veri gönderir veya alır.curl -I https://example.com
25sshUzak Linux sistemine güvenli bağlantı kurar.ssh kullanici@sunucu

Dosya ve Dizin Yönetimi İçin Ubuntu Komutları

pwd: Bulunduğunuz Dizini Gösterir

pwd komutu terminalde şu anda bulunduğunuz dizinin tam yolunu gösterir.

pwd

Örneğin çıktı /home/kullanici olabilir.

ls: Dosya ve Klasörleri Listeler

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

ls

Daha ayrıntılı ve okunabilir bir çıktı için:

ls -lah

-a gizli dosyaları, -l ayrıntılı listeyi, -h ise boyutları okunabilir biçimde gösterir.

cd: Dizin Değiştirir

cd ~/Downloads

Bir üst dizine çıkmak için:

cd ..

Ev dizinine dönmek için yalnızca cd komutunu da kullanabilirsiniz.

mkdir ve touch: Klasör ve Dosya Oluşturur

mkdir proje
touch proje/notlar.txt

mkdir klasör, touch ise örnekte boş bir dosya oluşturur.

cp ve mv: Kopyalama, Taşıma ve Yeniden Adlandırma

cp rapor.txt rapor-yedek.txt
mv rapor.txt eski-rapor.txt

cp dosyayı kopyalar. mv ise hem taşıma hem yeniden adlandırma için kullanılabilir.

rm: Dosya ve Klasör Siler

rm dosya.txt

Bir klasörü içeriğiyle birlikte silmek için:

rm -r klasor/
Dikkat: rm ile silinen dosyalar grafik arayüzdeki Çöp Kutusu’na gönderilmez. Özellikle rm -r ve rm -rf komutlarını kullanırken yolu iki kez kontrol edin.

Dosya İçeriği ve Arama Komutları

cat, küçük metin dosyalarının içeriğini doğrudan terminalde görüntülemek için kullanılabilir:

cat notlar.txt

Belirli bir kelimeyi aramak için grep kullanılabilir:

grep "error" uygulama.log

Bir dosyayı isimle bulmak için:

find ~/Documents -name "*.pdf"

Ubuntu’nun resmi manpage dokümantasyonu find komutunu dizin hiyerarşisi içinde dosya aramak için kullanılan GNU aracı olarak tanımlar.

Disk, RAM ve İşlem Kontrol Komutları

df ve du

Disk bölümlerindeki boş alanı kontrol etmek için:

df -h

Belirli bir klasörün kapladığı toplam alan için:

du -sh ~/Downloads

free

RAM ve swap kullanımını okunabilir biçimde görmek için:

free -h

ps ve top

Çalışan süreçlerin listesini almak için:

ps aux

Sistem kaynaklarını ve çalışan işlemleri canlı izlemek için:

top

sudo Nedir?

sudo, belirli bir komutu yönetici yetkileriyle çalıştırmaya yarar. Ubuntu’nun resmi terminal rehberi de sürekli root hesabıyla çalışmak yerine yalnızca gerektiğinde sudo kullanılmasını önerir.

sudo apt update
Güvenlik: İnternetten kopyaladığınız ve ne yaptığını anlamadığınız bir komutu sudo ile çalıştırmayın. Yönetici yetkisi verilen komutlar sistem dosyalarını değiştirebilir veya silebilir.

apt Komutları ile Paket Yönetimi

Modern Ubuntu sürümlerinde günlük etkileşimli paket yönetiminde apt komutu oldukça kullanışlıdır.

Paket listesini güncellemek için:

sudo apt update

Kurulu paketleri yükseltmek için:

sudo apt upgrade

Yeni bir paket yüklemek için:

sudo apt install curl

Bir paketi kaldırmak için:

sudo apt remove paket-adi

Artık başka paketler tarafından kullanılmayan otomatik kurulmuş bağımlılıkları temizlemek için:

sudo apt autoremove

Not: apt autoremove belirlediğiniz herhangi bir paketi kaldırmak için kullanılan genel komut değildir; artık ihtiyaç duyulmayan otomatik bağımlılıkları temizler.

chmod ve chown Ne İşe Yarar?

chmod dosya izinlerini değiştirmek için kullanılır.

chmod u+x script.sh

Bu örnek dosyanın sahibine çalıştırma izni ekler.

chown ise bir dosyanın kullanıcı ve grup sahibini değiştirebilir:

sudo chown kullanici:kullanici dosya.txt

Dosya izinlerini veya sahipliğini değiştirmeden önce hangi kullanıcı ve servislerin ilgili dosyaya ihtiyaç duyduğunu kontrol edin.

systemctl ile Servis Yönetimi

Ubuntu’nun modern sürümlerinde servis ve diğer systemd birimlerini yönetmek için systemctl kullanılır.

Başarısız olmuş servisleri görmek için:

systemctl --failed

Belirli bir servisin durumunu kontrol etmek için:

systemctl status servis-adi

Servis başlatma ve durdurma işlemleri genellikle yönetici yetkisi gerektirir:

sudo systemctl restart servis-adi

journalctl ile Sistem Loglarını Görüntüleme

journalctl, systemd journal günlüklerini incelemek için kullanılır.

Mevcut açılışa ait logları görmek için:

journalctl -b

Belirli bir servisin loglarını incelemek için:

journalctl -u servis-adi

systemctl ve journalctl, özellikle servislerin neden başlamadığını veya sistemde hangi hataların oluştuğunu araştırırken oldukça yararlıdır.

Ubuntu Ağ Komutları

ip

Ağ arabirimlerini ve IP adreslerini görmek için:

ip addr

curl

Bir web sunucusunun HTTP başlıklarını kontrol etmek için:

curl -I https://example.com

ssh

Uzak bir Linux sunucusuna SSH ile bağlanmak için:

ssh kullanici@sunucu-adresi

Sunucuda SSH hizmetinin çalışıyor ve ağ üzerinden erişilebilir olması gerekir.

Ubuntu Terminal Klavye Kısayolları

Kısayolİşlev
Ctrl + Alt + TTerminali açar.
Ctrl + Shift + TYeni terminal sekmesi açar.
Ctrl + Shift + WGeçerli terminal sekmesini kapatır.
Ctrl + Shift + CSeçili metni kopyalar.
Ctrl + Shift + VPanodaki metni terminale yapıştırır.
Ctrl + CÇalışan komuta kesme sinyali gönderir.
Ctrl + ZÖn plandaki işlemi askıya alır.
Ctrl + RKomut geçmişinde geriye doğru arama yapar.
Yukarı / AşağıÖnceki komutlar arasında dolaşır.
TabKomut veya dosya adını otomatik tamamlamaya yardımcı olur.
Ctrl + Aİmleci satırın başına taşır.
Ctrl + Eİmleci satırın sonuna taşır.
Ctrl + Uİmleçten satır başına kadar olan kısmı keser.
Ctrl + Kİmleçten satır sonuna kadar olan kısmı keser.
Ctrl + YKabuk içinde son kesilen metni geri yapıştırır.
Ctrl + DBoş satırda EOF göndererek kabuktan çıkabilir.

Ubuntu’da Komut Hakkında Yardım Nasıl Alınır?

Bir komutun tüm seçeneklerini ezberlemek gerekmez. Linux sistemlerinde yerleşik yardım araçları bulunur.

man ls

veya:

ls --help

şeklinde yardım alabilirsiniz. Ubuntu ayrıca desteklenen sürümler için çevrimiçi Ubuntu Manpage Repository sunar.

Bonus Ubuntu Komutları

tar.gz arşivlerini terminal üzerinden açmanız gerekiyorsa Linux’ta .tar.gz arşivini açma rehberimizi inceleyebilirsiniz.

Ubuntu Komutlarını Kullanırken Nelere Dikkat Edilmeli?

Ubuntu Komutları Hakkında Sık Sorulan Sorular

Ubuntu terminali nasıl açılır?

Ubuntu Desktop’ta terminali genellikle Ctrl + Alt + T kısayoluyla açabilirsiniz. Alternatif olarak uygulama menüsünde Terminal araması yapılabilir.

Ubuntu’da en temel komutlar hangileri?

pwd, ls, cd, mkdir, cp, mv, rm, find, grep, sudo ve apt yeni başlayanların en sık karşılaştığı temel komutlar arasındadır.

sudo ne demek?

sudo, yetkisi olan kullanıcıların belirli bir komutu yükseltilmiş yönetici yetkisiyle çalıştırmasını sağlar. Her komutun önüne sudo eklenmesi gerekmez.

apt update ile apt upgrade arasındaki fark nedir?

apt update kullanılabilir paket sürümleri hakkındaki yerel listeyi günceller. apt upgrade ise bu bilgilere göre kurulu paketlerin uygun yeni sürümlerini yükler.

Ubuntu komutları Linux komutlarıyla aynı mı?

Bu rehberdeki ls, cd, cp, mv, grep ve find gibi birçok komut başka Linux dağıtımlarında da kullanılabilir. Paket yönetimi gibi bazı araçlar ise dağıtıma göre değişir; örneğin Ubuntu ve Debian ailesinde apt yaygındır.

rm ile silinen dosya geri gelir mi?

rm komutu dosyayı masaüstü Çöp Kutusu’na taşımaz. Bu nedenle yanlış dosyayı silmemek için özellikle rm -r ve rm -rf kullanırken çok dikkatli olunmalıdır.

Bir Ubuntu komutunun kullanımını nasıl öğrenebilirim?

Birçok komut için man komut veya komut --help kullanılabilir. Örneğin man ls, ls komutunun kılavuz sayfasını açar.

Kaynaklar

↑
Mobil sürümden çık