SSH (Secure Shell), uzak sunucularla güvenli bir şekilde iletişim kurmak için kullanılan bir protokoldür. İşte en çok kullanılan SSH komutları:
Dosya ve Dizin İşlemleri:
Dosya İçeriğini Görüntüleme (cat):
cat dosya.txt
Dosya Oluşturma (touch):
touch yeni_dosya.txt
Dosya Kopyalama (cp):
cp dosya.txt hedef_dizin/
Dosya Taşıma (mv):
mv dosya.txt hedef_dizin/
Dosya Silme (rm):
rm dosya.txt
Dizin Oluşturma (mkdir):
mkdir yeni_dizin
Dizin İçeriğini Görüntüleme (ls):
ls -la
Dizin Silme (rmdir):
rmdir dizin/
Dosya Transferi:
Dosya İndirme (scp):
scp kullanici@sunucu:uzak_dosya.txt /yerel/dizin
Dosya Yükleme (scp):
scp yerel_dosya.txt kullanici@sunucu:/uzak/dizin
Uzak Sunucu Bilgileri:
Uzak Sunucu Adını Görüntüleme (hostname):
hostname
Uzak Sunucu İpucu (ifconfig):
ifconfig
Sistem Bilgilerini Görüntüleme (uname):
uname -a
Uzak Sunucu Yönetimi:
Sunucuyu Yeniden Başlatma (reboot):
sudo reboot
Sunucuyu Kapatma (shutdown):
sudo shutdown -h now
Bağlantıları Görüntüleme
(netstat): netstat -tuln
Sistem Kaynak Kullanımını İnceleme (top):
top
İşlem Listesini Görüntüleme (ps):
ps aux
Kullanıcı İşlemleri:
Kullanıcı Oluşturma (adduser):
sudo adduser yeni_kullanici
Kullanıcı Silme (deluser):
sudo deluser kullanici_adi
Kullanıcı Şifresi Değiştirme (passwd):
passwd kullanici_adi
Kullanıcı Grupları Görüntüleme (groups):
groups kullanici_adi
Dosya İşlemleri (Metin Düzenleme):
Dosya Düzenleyici ile Dosya Açma (nano):
nano dosya.txt
Dosya Düzenleyici ile Dosya Açma (vim):
vim dosya.txt
Dosya İşlemleri (Arşivleme ve Sıkıştırma):
Dosya Sıkıştırma (gzip):
gzip dosya.txt
Sıkıştırılmış Dosya Çıkartma (gunzip):
gunzip dosya.txt.gz
Dosya Arşivleme (tar):
tar -czvf arsiv.tar.gz dosya.txt
Ağ İşlemleri:
Uzak Sunucuda Ping Testi (ping):
ping sunucu_ip
DNS Bilgilerini Görüntüleme (nslookup):
nslookup google.com
Uzak Sunucuda Komut Yürütme:
Uzak Sunucuda Komut Yürütme (ssh):
ssh kullanici@sunucu komut
Uzak Sunucuda Komut Yürütme ve Çıktıyı Alama (ssh):
ssh kullanici@sunucu "komut"
Günlük İşlemleri:
Günlük Dosyasını Görüntüleme (cat):
cat /var/log/syslog
Günlük Dosyasını Takip Etme (tail):
tail -f /var/log/syslog
İzin ve Yetkilendirme:
Dosya İzinlerini Görüntüleme (ls):
ls -l dosya.txt
Dosya İzinlerini Değiştirme (chmod):
chmod 755 dosya.txt
Dosya Arama:
Dosya Arama (find):
find / -name dosya.txt
Ağ Geçidi İşlemleri:
Ağ Geçidini Görüntüleme (route):
route -n
Ağ Geçidi Eklemek (route add):
sudo route add default gw ağ_geçidi_ip
Uzak Sunucu Saat Ayarı:
Uzak Sunucu Saatini Görüntüleme (date):
date
Uzak Sunucu Saatini Ayarlama (date):
sudo date MMDDhhmmYYYY.ss
Uzak Sunucu Güvenliği:
Güvenlik Duvarı Kurallarını Görüntüleme (iptables):
sudo iptables -L
Güvenlik Duvarı Kuralları Ekleme (iptables):
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Uzak Sunucu Depo Yönetimi:
Paket Listesini Güncelleme (apt):
sudo apt update
Paket Güncelleme (apt):
sudo apt upgrade
Yeni Paket Kurma (apt):
sudo apt install paket_adi
Veritabanı İşlemleri:
Veritabanına Bağlanma (mysql):
mysql -u kullanici -p
Veritabanı Dışa Aktarma (mysqldump):
mysqldump -u kullanici -p veritabani > yedek.sql
Uzak Sunucu Disk Kullanımı:
Disk Kullanımını Görüntüleme (df):
df -h
Uzak Sunucu Bellek Kullanımı:
Bellek Kullanımını Görüntüleme (free):
free -h
Uzak Sunucu İşlem İstatistikleri:
İşlem İstatistiklerini Görüntüleme (sar):
sar -u
Bu örnekler komutlar, nasıl kullanılabileceğini göstermektedir. Gerçek senaryolara uygun olarak komutları ve parametreleri özelleştirebilirsiniz.