En Çok Kullanılan Ubuntu Komutları

Ubuntu terminal kullanımını hızlandıracak en önemli komutlar ve kullanım örnekleri

Sistem Komutları

sudo

Süper kullanıcı yetkileriyle komut çalıştırmanızı sağlar. Sistem düzeyinde değişiklikler yapmak için kullanılır.

sudo apt update
İpucu: Sistem üzerinde değişiklik yapacak komutları çalıştırmadan önce dikkatli olun.
systemctl

Systemd servislerini yönetmek için kullanılır. Servisleri başlatabilir, durdurabilir ve durumlarını kontrol edebilirsiniz.

sudo systemctl status apache2
uname

Sistem bilgilerini görüntüler. Kernel sürümü, mimari ve işletim sistemi hakkında bilgi almanızı sağlar.

uname -a
top

Çalışan işlemleri gerçek zamanlı olarak görüntüler. Sistem kaynaklarını en çok kullanan uygulamaları tespit etmenize yardımcı olur.

top
İpucu: 'q' tuşu ile çıkabilirsiniz. 'htop' komutu daha gelişmiş bir alternatiftir.

Dosya İşlemleri

ls

Dizin içeriğini listeler. Dosya ve klasörleri görmek için kullanılan temel komuttur.

ls -la
İpucu: -l (detaylı liste), -a (gizli dosyaları göster), -h (insan okunabilir boyutlar) gibi parametreler kullanabilirsiniz.
cd

Dizin değiştirmenizi sağlar. Farklı klasörler arasında gezinmek için kullanılır.

cd /var/www/html
cp

Dosya veya dizin kopyalamak için kullanılır.

cp -r kaynak_dizin hedef_dizin
İpucu: -r parametresi ile dizinleri özyinelemeli olarak kopyalayabilirsiniz.
rm

Dosya veya dizin silmek için kullanılır. Dikkatli kullanılmalıdır.

rm -rf gereksiz_dizin
İpucu: -rf parametresi ile dizinleri ve içeriğini siler. Çok dikkatli kullanın!
nano / vim

Metin editörleri. Dosyaları düzenlemek için kullanılır.

nano /etc/hosts
İpucu: Nano yeni başlayanlar için daha kolaydır. Vim daha güçlü ancak öğrenmesi daha zordur.

Ağ Komutları

ifconfig / ip

Ağ arabirimlerini görüntüler ve yapılandırır. IP adresinizi ve ağ ayarlarınızı kontrol etmenizi sağlar.

ip a
İpucu: ifconfig artık bazı dağıtımlarda varsayılan olarak yüklü değildir, bunun yerine 'ip' komutu kullanılmaktadır.
ping

Belirtilen bir ana bilgisayara ICMP paketleri gönderir. Ağ bağlantısının çalışıp çalışmadığını test etmek için kullanılır.

ping google.com
netstat

Ağ bağlantılarını, yönlendirme tablosunu ve ağ arabirimi istatistiklerini görüntüler.

netstat -tulpn
ssh

Uzak bir sunucuya güvenli kabuk bağlantısı sağlar. Uzak makineleri yönetmek için kullanılır.

ssh kullanici@sunucu.com -p 22

Paket Yönetimi

apt update / apt upgrade

Paket listesini günceller ve sistemi yükseltir. Sistemin güncel kalmasını sağlamak için düzenli olarak kullanılmalıdır.

sudo apt update && sudo apt upgrade -y
apt install

Yeni paketler yükler. Yazılım kurulumu için kullanılır.

sudo apt install nginx php-fpm
apt remove / apt purge

Paketleri kaldırır. 'remove' paketi kaldırır, 'purge' ise paketi ve yapılandırma dosyalarını tamamen siler.

sudo apt purge unwanted-package
dpkg -i

Doğrudan .deb paketlerini kurmak için kullanılır.

sudo dpkg -i paket-dosyasi.deb

Kullanıcı Yönetimi

useradd

Yeni bir kullanıcı hesabı oluşturur.

sudo useradd -m -s /bin/bash yeni_kullanici
passwd

Kullanıcı şifresini değiştirir.

sudo passwd kullanici_adi
usermod

Kullanıcı hesap ayarlarını değiştirir. Grup eklemek veya varsayılan kabuğu değiştirmek için kullanılabilir.

sudo usermod -aG sudo kullanici_adi
who / w

Sistemde oturum açmış kullanıcıları gösterir.

w