Pardus Linux man Komutu

Linux sistemlerinde kullanılan komutların, yapılandırma dosyalarının, sistem çağrılarının ve kütüphanelerin ayrıntılı açıklamalarını gösteren yardımcı dokümantasyon sistemine manual pages (kılavuz sayfaları) denir.

Bu kılavuzları görüntülemek için kullanılan temel komut:

man

şeklindedir.

man komutu Linux kullanıcıları için en önemli yardım araçlarından biridir. Özellikle Pardus gibi GNU/Linux dağıtımlarında sistem yönetimi ve terminal kullanımında vazgeçilmezdir.


man Komutunun Temel Yapısı

man [seçenek] komut_adı

Örnek:

man ls

Bu komut:

  • ls komutunun açıklamasını

  • kullanım şeklini

  • parametrelerini

  • örneklerini

  • ilgili diğer komutları

ekranda gösterir.


İlk man Örneği

man pwd

Açılan ekranda genellikle şu bölümler bulunur:

BölümAçıklama
NAME        Komut adı ve kısa açıklama
SYNOPSIS        Kullanım biçimi
DESCRIPTION        Ayrıntılı açıklama
OPTIONS        Parametreler
EXAMPLES        Örnek kullanımlar
SEE ALSO        İlgili komutlar

man Sayfasında Gezinme

man ekranı genellikle less görüntüleyicisi ile açılır.

Temel Tuşlar

TuşGörev
        Aşağı kaydır
        Yukarı kaydır
Space        Sayfa aşağı
b        Sayfa yukarı
/kelime        Arama
n        Sonraki sonuç
q        Çıkış

Komut Arama

Belirli bir konuda hangi komutların olduğunu bulmak için:

man -k ağ

veya

apropos ağ

Örneğin:

man -k copy

çıktısı:

cp (1) - copy files and directories
scp (1) - secure copy

Bölüm (Section) Sistemi

Linux manual sistemi farklı bölümlere ayrılır.

Bölüm Numaraları

Bölümİçerik
1        Kullanıcı komutları
2        Sistem çağrıları
3        Kütüphane fonksiyonları
4        Aygıt dosyaları
5        Yapılandırma dosyaları
6        Oyunlar
7        Çeşitli bilgiler
8        Sistem yönetimi komutları

Aynı İsme Sahip Sayfalar

Bazı isimler birden fazla bölümde bulunabilir.

Örneğin:

man passwd

Birden fazla sonuç olabilir.

Belirli bölümü açmak için:

man 5 passwd

Bu komut:

  • /etc/passwd yapılandırma dosyasını gösterir.


En Çok Kullanılan man Örnekleri

ls Komutu

man ls

Dosya listeleme seçeneklerini gösterir.


grep Komutu

man grep

Metin arama parametrelerini gösterir.


find Komutu

man find

Dosya arama seçeneklerini gösterir.


systemctl Komutu

man systemctl

Servis yönetimi açıklamalarını gösterir.


Belirli Bölümü Görüntüleme

Sadece kısa açıklama:

man -f ls

eşdeğeri:

whatis ls

Örnek çıktı:

ls (1) - list directory contents

man -a Kullanımı

Aynı isimdeki tüm sayfaları sırayla görüntüler.

man -a passwd

Bir sayfadan çıkınca sonraki açılır.


Sayfa İçinde Arama

Manual içinde arama yapmak için:

/kelime

Örnek:

/recursive

Sonraki sonuç:

n

Önceki sonuç:

N

Manual Sayfalarının Konumu

Manual dosyaları genellikle:

/usr/share/man/

dizininde bulunur.

Örnek:

ls /usr/share/man

Türkçe Manual Sayfaları

Bazı sistemlerde Türkçe manual paketleri bulunabilir.

Kurulum örneği:

sudo apt install manpages-tr

Ancak çoğu teknik dokümantasyon İngilizcedir.


man Veritabanını Güncelleme

Yeni paket kurulduğunda manual indeksini güncellemek gerekebilir.

sudo mandb

Çıktıyı Dosyaya Kaydetme

Manual içeriğini metin dosyasına aktarmak:

man ls > ls_manual.txt

Renkli Görüntüleme

Bazı terminallerde renk desteği eklenebilir:

export LESS_TERMCAP_mb=$'\E[1;31m'

Ancak modern terminaller genellikle otomatik destekler.


info ve man Farkı

Özellik        man        info
Yapı        Sayfa tabanlı            Menü tabanlı
Kullanım        Daha yaygın            Daha ayrıntılı
Öğrenme        Kolay            Biraz karmaşık

Örnek:

info bash

Faydalı Kombinasyonlar

Manual içinde grep kullanımı

man ls | grep recursive

Manual sayfasını PDF'e dönüştürme

man -t bash | ps2pdf - bash.pdf

Sistem Yöneticileri İçin Önemli Kullanımlar

Yapılandırma dosyalarını inceleme

man ssh_config

Ağ yönetimi

man ip

Disk işlemleri

man mount

Paket yönetimi

man apt

Sık Yapılan Hatalar

Komut bulunamıyor

No manual entry for komut

Çözüm:

  • Paket kurulu olmayabilir

  • Manual paketi eksik olabilir


Yanlış bölüm açılması

Çözüm:

man 5 passwd

gibi bölüm numarası belirtmek.


Eğitim İçin Önerilen Komutlar

Başlangıç seviyesinde şu manual sayfaları incelenmelidir:

man man
man ls
man cd
man pwd
man cp
man mv
man rm
man grep
man find
man chmod
man chown
man tar
man systemctl

Uygulamalı Örnekler

Örnek 1 — grep içinde recursive arama parametresini bulma

man grep

Ardından:

/recursive

Örnek 2 — find komutunda boyut araması

man find

Arama:

/size

man Komutunun Avantajları

  • İnternet olmadan çalışır

  • Sistemle birlikte gelir

  • Güvenilir resmi dokümantasyondur

  • Çok ayrıntılıdır

  • Sistem yöneticileri için vazgeçilmezdir


Sonuç

man komutu Linux dünyasının en önemli yardım sistemlerinden biridir. Özellikle Pardus kullanıcıları için terminal öğrenme sürecinde temel araçlardan biridir.

Bir komutun nasıl çalıştığını öğrenmek için ilk yapılması gereken şey:

man komut

kullanmaktır.

Linux öğrenirken en büyük gelişim yöntemlerinden biri düzenli olarak manual sayfalarını incelemektir.


Özet Komutlar

man ls
man -k network
man 5 passwd
man -f grep
man -a passwd
sudo mandb

Pardus Linux (ve genel olarak tüm Linux dağıtımları) dünyasında terminal ekranı bazen karmaşık görünebilir. Ancak Linux'un içinde size her zaman rehberlik etmeye hazır, devasa bir yerleşik kütüphane bulunur. Bu kütüphanenin kapısını açan anahtar ise man (manual - kılavuz) komutudur.


1. man Komutu Nedir?

man komutu, sisteminizde yüklü olan komutlar, programlar, yapılandırma dosyaları ve sistem çağrıları hakkında detaylı kullanım kılavuzlarını (man pages) görüntülemenizi sağlayan bir araçtır. İnternet bağlantınız olmasa bile sisteminizde lokal olarak bulunur ve en doğru, en güncel bilgiyi sağlar.

Temel Kullanım:

Bash
man [komut_adi]

Örneğin, dosyaları listelemek için kullandığımız ls komutunun kılavuzunu açmak için:

Bash:
man ls

2. Kılavuz İçinde Gezinme (Klavye Kısayolları)

man sayfaları genellikle less adı verilen bir okuyucu program üzerinden görüntülenir. Kılavuzu açtığınızda farenizi kullanmak yerine klavyenizle çok daha hızlı gezinebilirsiniz:

  • Aşağı/Yukarı Yön Tuşları: Satır satır aşağı veya yukarı kaydırır.

  • Boşluk (Space) Tuşu: Bir tam sayfa aşağı kaydırır.

  • b Tuşu: Bir tam sayfa yukarı (back) kaydırır.

  • q Tuşu: Kılavuzdan çıkmanızı (quit) sağlar ve normal terminal ekranına döndürür.

Kılavuz İçinde Arama Yapmak:

Çok uzun bir kılavuzda belirli bir parametreyi aramak istiyorsanız:

  • /aranacak_kelime : Kılavuzda aşağı doğru arama yapar (Örn: /sort).

  • ?aranacak_kelime : Kılavuzda yukarı doğru arama yapar.

  • n Tuşu: Aramadaki sonraki eşleşmeye atlar.

  • N Tuşu: Aramadaki önceki eşleşmeye atlar.


3. Bir Man Sayfasının Anatomisi

Bir man sayfasını açtığınızda genellikle belirli bir standart yapı ile karşılaşırsınız. Bu başlıkları anlamak, aradığınızı hızlı bulmanızı sağlar:

  • NAME (İSİM): Komutun adını ve ne işe yaradığını tek cümleyle açıklar.

  • SYNOPSIS (KULLANIM): Komutun temel sözdizimini (syntax) gösterir. Köşeli parantezler [ ] opsiyonel kullanımları, altı çizili kelimeler ise sizin belirteceğiniz değerleri ifade eder.

  • DESCRIPTION (AÇIKLAMA): Komutun çalışma mantığını ve detaylarını anlatır.

  • OPTIONS (SEÇENEKLER/PARAMETRELER): Komutla birlikte kullanabileceğiniz tüm bayrakları (örn: -l, -a, --help) ve ne işe yaradıklarını listeler. En çok kullanacağınız bölüm burasıdır.

  • EXAMPLES (ÖRNEKLER): Komutun günlük hayatta nasıl kullanıldığına dair pratik örnekler sunar (Her man sayfasında bulunmayabilir).

  • SEE ALSO (AYRICA BAKINIZ): Konuyla ilgili diğer komutları veya kılavuz bölümlerini listeler.


4. Man Sayfası Bölümleri (Sections)

Linux kılavuzları sadece komutlardan ibaret değildir; 8 ana kategoriye (bölüme) ayrılmıştır. Bazen aynı isimde hem bir komut hem de bir yapılandırma dosyası olabilir.

  • 1: Kullanıcı Komutları (Örn: ls, cd, cp)

  • 2: Sistem Çağrıları (Çekirdek fonksiyonları)

  • 3: Kütüphane Çağrıları (C programlama fonksiyonları)

  • 4: Özel Dosyalar ve Aygıtlar (Örn: /dev/null)

  • 5: Dosya Formatları ve Yapılandırmalar (Örn: /etc/passwd)

  • 6: Oyunlar

  • 7: Çeşitli (Kavramlar, standartlar)

  • 8: Sistem Yönetim Komutları (Genelde root yetkisi gerektiren komutlar, Örn: fdisk, apt)

Örnek Senaryo:

passwd kelimesi hem şifre değiştirdiğimiz bir komut (Bölüm 1) hem de sistemdeki kullanıcıların tutulduğu bir dosyadır (Bölüm 5).

Eğer sadece man passwd yazarsanız, varsayılan olarak ilk bulduğu bölümü (1) açar. Dosya formatı olan passwd hakkında bilgi almak isterseniz araya bölüm numarasını eklemelisiniz:

Bash:
man 5 passwd

5. Gelişmiş man İpuçları

Aradığınız komutun adını tam olarak bilmiyorsanız (-k veya apropos):

Diyelim ki sistemde PDF dosyalarıyla ilgili bir işlem yapmak istiyorsunuz ama komutları bilmiyorsunuz. Kılavuzların açıklama kısımlarında anahtar kelime araması yapabilirsiniz:

Bash:
man -k "pdf"

Bir komutun ne işe yaradığını hızlıca görmek istiyorsanız (-f veya whatis):

Uzun kılavuzu okumak yerine sadece tek satırlık bir özet görmek isterseniz:

Bash:
man -f tar

6. Pardus'ta Türkçe Kılavuz Desteği

Pardus bir Türk Linux dağıtımı olduğu için anadil desteğine önem verir. Eğer kılavuzlarınızın büyük bir kısmının İngilizce açıldığını fark ederseniz, sisteminizdeki Türkçe kılavuz paketini yükleyerek birçok temel komutun kılavuzunu Türkçe okuyabilirsiniz.

Terminali açın ve şu komutu girin:

Bash:
sudo apt install manpages-tr

Bu işlemden sonra desteklenen komutların kılavuzları (örneğin man ls) Türkçe olarak görüntülenecektir.


Siber güvenlik perspektifinden bakıldığında man komutu, sadece bir "yardım" aracından çok daha fazlasıdır; hem savunma (mavi takım - Blue Team) hem de saldırı (kırmızı takım - Red Team) operasyonlarında vazgeçilmez bir istihbarat kaynağıdır.

Siber güvenlikte uzmanlaştıkça arama motorlarına olan bağımlılığın azaldığını ve sistemin kendi dokümantasyonuna olan güvenin arttığını görürsünüz. İşte man komutunun siber güvenlikteki yeri ve kritik önemi:

1. Kapalı ve İzole Ağlarda (Air-Gapped) Hayatta Kalma

Sızma testleri (penetration testing) veya olay müdahalesi (incident response) sırasında genellikle internet erişiminin olmadığı, yüksek güvenlikli, izole edilmiş ağlarda çalışmanız gerekir. Bir komutun tersine kabuk (reverse shell) açmak için hangi parametreyi aldığını veya bir log dosyasını nasıl filtreleyeceğinizi unuttuğunuzda Google'a başvuramazsınız. Sistemde yüklü olan man sayfaları, bu tür "karanlık" ortamlardaki tek rehberinizdir.

2. "Living off the Land" (LotL) Taktikleri

Modern saldırganlar ve sızma testi uzmanları, dışarıdan sisteme zararlı yazılım indirmek yerine, sistemde halihazırda var olan meşru araçları (find, tar, awk, vim vb.) kötüye kullanmayı tercih ederler. Bu sayede antivirüs ve EDR (Uç Nokta Tehdit Algılama) çözümlerini atlatırlar.

  • Örneğin, find komutunun sadece dosya aramadığını, -exec parametresi ile sistemde root yetkisiyle komut çalıştırılabileceğini keşfetmek için man find sayfasını okumak yeterlidir. man, sistemdeki masum araçların içindeki "gizli silahları" bulmanızı sağlar.

3. Operasyonel Güvenlik (OpSec) ve Gizlilik

Arama motorlarında "Linux'ta x aracıyla yetki nasıl yükseltilir" veya "nmap gizli tarama parametreleri" gibi aramalar yapmak, ağ güvenlik duvarlarında veya proxy loglarında iz bırakabilir. Gelişmiş tehdit aktörleri (APT) veya güvenlik uzmanları, niyetlerini belli etmemek için internette arama yapmak yerine doğrudan hedef sistemdeki man sayfalarını okumayı tercih ederler. Yerel dokümantasyon okumak, ağ trafiği yaratmadığı için tamamen sessiz ve gizlidir.

4. İstismar (Exploit) Geliştirme ve Tersine Mühendislik

Makalenin 4. bölümünde bahsettiğimiz Bölüm 2 (Sistem Çağrıları) ve Bölüm 3 (Kütüphane Çağrıları), güvenlik araştırmacıları için altın değerindedir.

  • Bir zararlı yazılımın (malware) sistemi nasıl manipüle ettiğini anlamak için kodlarını incelerken ptrace veya mmap gibi sistem çağrılarıyla karşılaşırsınız. man 2 ptrace yazarak, bir sürecin başka bir sürece nasıl müdahale ettiğini çekirdek (kernel) seviyesinde öğrenebilir ve zararlının davranışını çözebilirsiniz.

  • Zafiyet (Zero-day) araştırmalarında, C fonksiyonlarının (örn: strcpy, printf) bellek taşması (buffer overflow) yaratıp yaratmadığını anlamak için yine man sayfalarındaki "Bugs" (Hatalar) veya "Security Considerations" (Güvenlik Hususları) bölümleri okunur.

5. Yapılandırma Zafiyetlerini Keşfetme ve Sıkılaştırma (Hardening)

Sistem yöneticileri genellikle servisleri varsayılan ayarlarla bırakma eğilimindedir. Bir güvenlik uzmanı man 5 sshd_config yazarak SSH servisinin yapılandırma dosyasındaki zayıf algoritmaları, root giriş izinlerini veya port yönlendirme parametrelerini en ince detayına kadar öğrenebilir. Bu sayede sistemi savunmak için sıkılaştırma (hardening) yönergeleri oluşturabilir.


Özetle; siber güvenlikte "ezberlemek" yerine "nereden bulacağını bilmek" esastır. man komutu, bir Linux sisteminin anatomisini size en saf haliyle sunan başucu kitabıdır.

Bu bağlamda, siber güvenlikte çok sık kullanılan "sistemde halihazırda bulunan komutları kötüye kullanma (LotL)" mantığını pratik etmek ister misin? Örneğin, masum görünen tar veya find komutunun man sayfası üzerinden yetki yükseltmek için nasıl kullanılabileceğini öğrenebilirsiniz.


Linux sistemlerinde siber güvenlik çalışmaları yapılırken kullanılan araçların büyük bölümü terminal tabanlıdır. Güvenlik uzmanları, sistem yöneticileri, ağ uzmanları ve etik hackerlar; kullandıkları araçların parametrelerini doğru anlamak zorundadır.

Bu noktada man komutu, Linux dünyasında adeta bir teknik referans merkezi görevi görür.

Özellikle Pardus gibi GNU/Linux dağıtımlarında çalışan güvenlik araçlarının güvenli ve doğru kullanımı için man komutu kritik öneme sahiptir.


Siber Güvenlikte Neden Önemlidir?

1. Araçların Doğru Kullanımını Öğretir

Siber güvenlik araçları yüzlerce parametre içerebilir.

Örneğin:

nmap
tcpdump
iptables
netstat
hydra
ssh
curl
grep
find

Bu araçların yanlış kullanımı:

  • sistemin zarar görmesine,

  • log kaybına,

  • yanlış analiz yapılmasına,

  • güvenlik açığı oluşmasına

neden olabilir.

man komutu sayesinde uzmanlar:

  • parametrelerin ne yaptığını,

  • hangi seçeneklerin riskli olduğunu,

  • güvenli kullanım yöntemlerini

öğrenebilir.

Örnek:

man nmap

2. İnternet Olmadan Dokümantasyon Sağlar

Gerçek siber güvenlik operasyonlarında internet erişimi olmayabilir.

Örneğin:

  • kapalı ağ sistemleri,

  • askeri ağlar,

  • SOC ortamları,

  • izole laboratuvarlar,

  • adli bilişim cihazları

çoğu zaman dış internet erişimine kapalıdır.

Bu durumda:

man komut

hayati öneme sahip olur.


3. Adli Bilişim Çalışmalarında Yardımcıdır

Dijital delil incelemelerinde kullanılan Linux araçlarının doğru parametrelerle çalıştırılması gerekir.

Örneğin:

man dd
man strings
man grep

Bu araçlar:

  • disk kopyalama,

  • veri kurtarma,

  • zararlı analiz,

  • log inceleme

işlemlerinde kullanılır.

Yanlış parametre kullanımı delilin bozulmasına bile neden olabilir.


4. Zararlı Yazılım Analizinde Kullanılır

Linux sistemlerde zararlı analizinde sık kullanılan araçlar:

strings
objdump
hexdump
readelf
file

Bu araçların tüm seçeneklerini ezberlemek zordur.

Analist gerektiğinde:

man strings

gibi komutlarla hızlıca doğru parametreye ulaşabilir.


5. Pentest ve Etik Hacker Eğitimlerinde Temeldir

Etik hacker eğitimlerinde öğrencilerin sürekli internet araması yapmak yerine sistem dokümantasyonunu kullanmaları beklenir.

Bu:

  • teknik okuma becerisini,

  • Linux hakimiyetini,

  • terminal kullanım hızını,

  • problem çözme yeteneğini

geliştirir.


6. Sistem Sertleştirmede (Hardening) Yardımcıdır

Linux güvenliğinde servislerin ve yapılandırmaların doğru anlaşılması gerekir.

Örneğin:

man sshd_config
man sudoers
man iptables

Bu sayede:

  • güvenlik açıkları azaltılır,

  • yanlış ayarlar engellenir,

  • erişim kontrolleri doğru yapılır.


7. Log Analizi ve Olay Müdahalesinde Kullanılır

SOC (Security Operations Center) ekipleri log analizi sırasında birçok terminal aracı kullanır.

Örneğin:

grep
awk
sed
sort
uniq
journalctl

Bir olay müdahalesinde zaman çok kritiktir. man komutu hızlı referans sağlar.


8. Güvenlik Araçlarını Keşfetmeyi Sağlar

apropos veya:

man -k

kullanılarak güvenlik araçları keşfedilebilir.

Örnek:

man -k network

Bu yöntem:

  • ağ araçlarını,

  • güvenlik analiz araçlarını,

  • paket inceleme araçlarını

bulmayı kolaylaştırır.


Siber Güvenlikte Sık İncelenen Manual Sayfaları

KomutKullanım Alanı
man nmap        Ağ tarama
man tcpdump        Paket analizi
man wireshark        Trafik inceleme
man iptables        Firewall yönetimi
man ssh        Güvenli bağlantı
man openssl        Kriptografi
man grep        Log analizi
man find        Şüpheli dosya arama
man chmod        Yetki yönetimi
man journalctl        Sistem logları

Siber Güvenlik Uzmanları İçin Büyük Avantajları

Hız

Google araması yerine doğrudan terminalden erişim sağlar.


Güvenilirlik

Manual sayfaları genellikle resmi dokümantasyondur.


Güncellik

Kurulu sürüme ait bilgiyi gösterir.

Örneğin:

man openssl

çıktısı sisteminizdeki sürüme göre değişebilir.


Offline Çalışma

İnternet gerektirmez.


Gerçek Hayat Senaryosu

Bir SOC analisti anormal ağ trafiği fark etti diyelim.

Hızlıca:

man tcpdump

açarak:

  • filtreleme seçeneklerini,

  • paket kaydetmeyi,

  • belirli port analizlerini

inceleyebilir.

Bu sayede olay müdahalesi hızlanır.


Öğrenciler İçin Öneri

Siber güvenlik öğrenen herkes şu alışkanlığı edinmelidir:

Bir komut öğrendiğinde önce:

man komut

açmak.

Bu alışkanlık:

  • profesyonel Linux kullanımını,

  • teknik okuma becerisini,

  • güvenlik araçlarına hakimiyeti

ciddi şekilde geliştirir.


Sonuç

man komutu yalnızca bir yardım sistemi değildir. Siber güvenlik dünyasında:

  • teknik referans,

  • hızlı dokümantasyon,

  • olay müdahale yardımcısı,

  • analiz destek aracı,

  • öğrenme kaynağı

olarak kritik görev yapar.

Özellikle Pardus kullanan siber güvenlik öğrencileri ve uzmanları için man komutunu etkin kullanmak büyük avantaj sağlar.

Yorumlar

Bu blogdaki popüler yayınlar

Android Telefon/Tablet Ekranını Pardus ETAP 23 Yüklü Akıllı Tahtaya Yansıtma

Pardus Etap 23’de Unutulmuş Etap Yetkili Parolasını Sıfırlama

Pardus Etap 23 Yazıcı Kurulumu