En sık kullandığım Linux komutları - I

Başlangıç seviyesi linux komutları..


Linux kullanırken hızlı ve etkili çalışmak için bazı özel araçlara ihtiyaç duyabilirsiniz. Bu yazıda sizlerle kendi deneyimlediğim ve sıkça kullandığım birkaç yararlı Linux aracını ve komutlarını paylaşacağım. Burada temel komutlar (ls veya mkdir) gibi temel komutlar yerine sık kullandığım komutları paylaştım. Umarım işinize yarar.

--help

--heplkomutu, çoğu komut satırı programında kullanılan bir yardım seçeneğidir. Bir komutun nasıl çalıştığını, hangi seçenekleri ve parametreleri desteklediğini görmek için kullanılır.

ls --help

Terminal Saat (tty-clock)

Terminal üzerinde sürekli görülebilen minimalist ve sade bir saat arıyorsanız, tty-clock tam aradığınız araçtır.

sudo apt install tty-clock

# Kullanım örnekleri:
tty-clock -s          # Saniyeleri gösterir
tty-clock -c          # Saat ekranını ortalar
tty-clock -s -c       # Hem saniye gösterir hem de ortalar

Alternatif arayanlar için cmatrix öneririm. cmatrix -r

Micro Editörü (Nano Alternatifi)

Nano editörüne alıştıysanız ancak biraz daha gelişmiş özellikler sunan modern bir alternatif arıyorsanız micro editörü oldukça kullanışlıdır.

sudo apt install micro

# Bir dosyayı düzenlemek için:
micro dosyaadi.txt

LSD (LS Komutunun Modern Alternatifi)

Dosya ve dizinleri daha net, renkli ve simgelerle birlikte görmek için lsd aracını kullanabilirsiniz.

sudo apt install lsd

# Kullanım:
lsd
lsd -l   # Uzun liste formatında
lsd -a   # Gizli dosyaları da göster

Türkiye Yansısı (Mirror Ayarları)

Linux sistemlerde güncellemeleri daha hızlı almak ve bant genişliğini verimli kullanmak için yansı (mirror) adreslerinizi Türkiye lokasyonuna değiştirebilirsiniz.

sudo nano /etc/apt/sources.list

# Debian Türkiye yansı adresleri için:

# Düzenleme sonrası sistem güncelleyin:
sudo apt update
sudo apt upgrade

Örneğin Debian için Adresleri buradan bulabilirsiniz: https://www.debian.org/mirror/list

Bottom (Minimal Sistem Monitörü)

Minimalist ama ayrıntılı ve etkili bir sistem monitörü arıyorsanız bottom aracını kullanabilirsiniz. CPU, bellek, disk kullanımı gibi temel bilgileri hızlı ve net şekilde sunar.

# Linux için kurulum (Debian/Ubuntu):
curl -LO https://github.com/ClementTsang/bottom/releases/latest/download/bottom_x86_64-unknown-linux-gnu.deb
sudo dpkg -i bottom_x86_64-unknown-linux-gnu.deb

# MacOS için kurulum:
brew install bottom

# Kullanım:
btm

Alternatif olarak önerim: https://github.com/aristocratos/bpytop

MTR (Gelişmiş Ağ Takip Aracı)

Ağ sorunlarını teşhis etmek ve bağlantı kalitenizi izlemek için MTR aracı oldukça etkilidir. Hem ping hem de traceroute komutlarının işlevlerini birleştirerek detaylı rapor sunar.

sudo apt install mtr

# Kullanım:
sudo mtr google.com           # Canlı izleme yapar
sudo mtr -rw google.com       # Paket kaybını ölçer ve rapor verir

Sensors (Donanım İzleme Aracı)

Bilgisayarınızın sıcaklık, fan hızları ve voltaj gibi donanımsal değerlerini gerçek zamanlı izlemek için sensors komutunu kullanabilirsiniz.

sudo apt install lm-sensors

# Sensörleri algılamak için:
sudo sensors-detect

# Tüm değerleri gösterir:
sensors

# Canlı izleme için:
watch sensors           # Varsayılan olarak 2 saniyede bir yenilenir
watch -n 1 sensors      # Her saniye yenilenmesini sağlar

SSH (Secure Shell)

Linux sunucularına veya uzak bilgisayarlara güvenli erişim için SSH vazgeçilmez bir araçtır. İşte SSH bağlantılarınızı daha verimli ve etkili hale getirecek temel bilgiler ve ipuçları:

Bir uzak sunucuya bağlanmak için:

ssh kullaniciadi@sunucu_ip_adresi

Belirli bir port kullanarak bağlanmak için:

ssh -p port_numarasi kullaniciadi@sunucu_ip_adresi

Bağlantıdan Çıkmak (Exit)

SSH bağlantısını sonlandırmak için terminale aşağıdaki komutu yazabilirsiniz:

exit

veya

logout

Swap Alanını Küçültme ve Büyütme

Swap küçültme:

sudo swapoff -a
sudo fallocate -l 100M /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo \"/swapfile none swap sw 0 0\" | sudo tee -a /etc/fstab

Swap büyütme:

sudo swapoff -a
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

DNS Değiştirme

sudo nano /etc/resolv.conf

İçeriğe ekleyin veya değiştirin:

nameserver 8.8.8.8

Dosyanın değiştirilmesini engellemek veya izin vermek için:

sudo chattr +i /etc/resolv.conf  # Kilitlemek için
sudo chattr -i /etc/resolv.conf  # Kilidi kaldırmak için

Port Açmak (UFW - Uncomplicated Firewall)

Açık portları görmek:

sudo ufw status

Port açmak:

sudo ufw allow 3001/tcp
sudo ufw allow 1337/tcp
sudo ufw allow 1337/udp
sudo ufw reload

Ek Komutlar

dig

(Domain Information Groper), DNS (Domain Name System) sorguları yapmanızı sağlayan güçlü bir terminal aracıdır. Temel olarak, belirli bir alan adının IP adresini, DNS kayıtlarını (A, AAAA, CNAME, MX, TXT vb.) ve diğer bilgileri almak için kullanılır.

dig x.com

Whois

Alan adı sorgulama hizmeti için ayrıca çeşitli siteler yerine doğrudan whois ile sorgulama yapabilirsiniz.

whois x.com
  • Yerel ağdaki cihazları ve MAC adreslerini hızlıca belirlemek.
  • Ağ sorunlarını giderirken IP-MAC eşleşmesini kontrol etmek.
  • Ağda yetkisiz cihazların olup olmadığını tespit etmek.
  • Ağ performans analizlerinde ve güvenlik denetimlerinde kullanılır.
arp -a
  • Terminalde takvimi görüntülemek:
cal

# Ayrıntılı
cal -jy

Bu araçlar başlangıç seviyesinden ileri seviyeye kadar Linux kullanım deneyiminizi hızlandıracak, verimliliğinizi artıracak ve Linux dünyasında daha rahat hareket etmenizi sağlayacaktır.

İyi çalışmalar!

clear

:)