Linux Yaygın Komutları

Komut Kodu Açıklama
arch Makinenin işlemci mimarisini gösterir (1)
uname -m Makinenin işlemci mimarisini gösterir (2)
uname -r Kullanılan çekirdek sürümünü gösterir
dmidecode -q Donanım sistem bileşenlerini gösterir - (SMBIOS / DMI)
hdparm -i /dev/hda Bir diskin mimari özelliklerini listeleyin
hdparm -tT /dev/sda Disk üzerinde test okuma işlemi gerçekleştirin
cat /proc/cpuinfo CPU bilgi bilgilerini gösterir
cat /proc/interrupts Kesintileri gösterir
cat /proc/meminfo Bellek kullanımını kontrol eder
cat /proc/swaps Hangi swapların kullanıldığını gösterir
cat /proc/version Çekirdek sürümünü gösterir
cat /proc/net/dev Ağ adaptörlerini ve istatistikleri gösterir
cat /proc/mounts Yüklenen dosya sistemlerini gösterir
lspci -tv PCI cihazlarını listeleyin
lsusb -tv USB aygıtlarını gösterir
date Sistem tarihini gösterir
cal 2007 2007 yılının takvimini gösterir
date 041217002007.00 Tarih ve saati ayarlar - AyGünSaatDakikaYıl.Saniye
clock -w Zamanı BIOS'a kaydetmek için değiştirir

Komut Kodu Açıklama
shutdown -h now Sistemi kapatır
init 0 Sistemi kapatır
telinit 0 Sistemi kapatır
shutdown -h hours:minutes & Planlanan bir zamanda sistemi kapatır
shutdown -c Planlanan bir kapatma işleminden vazgeçer
shutdown -r now Yeniden başlatır
reboot Yeniden başlatır
logout Oturumu kapatır

Komut Kodu Açıklama
cd /home '/home' dizinine geçer
cd .. Önceki dizine geri döner
cd ../.. İki seviye yukarı gider
cd Kullanıcının ana dizinine geçer
cd ~user1 Kullanıcı 1'in ana dizinine geçer
cd - Son ziyaret edilen dizine geri döner
pwd Çalışma dizinini gösterir
ls Dizin içindeki dosyaları görüntüler
ls -F Dizin içindeki dosyaları görüntüler
ls -l Dosya ve dizinlerin detaylı bilgilerini gösterir
ls -a Gizli dosyaları görüntüler
ls *[0-9]* Sayı içeren dosya ve dizin adlarını gösterir
tree Dosya ve dizinlerin kök dizinden başlayan ağaç yapısını gösterir
lstree Dosya ve dizinlerin kök dizinden başlayan ağaç yapısını gösterir
mkdir dir1 'dir1' adında bir dizin oluşturur
mkdir dir1 dir2 Aynı anda iki dizin oluşturur
mkdir -p /tmp/dir1/dir2 Bir dizin ağacı oluşturur
rm -f file1 'file1' adında bir dosyayı siler
rmdir dir1 'dir1' adında bir dizini siler
rm -rf dir1 'dir1' adında bir dizini ve içeriğini siler
rm -rf dir1 dir2 Aynı anda iki dizini ve onların içeriğini siler
mv dir1 new_dir Bir dizinin adını değiştirir / taşır
cp file1 file2 Bir dosyayı kopyalar
cp dir/* . Bir dizindeki tüm dosyaları mevcut çalışma dizinine kopyalar
cp -a /tmp/dir1 . Bir dizini mevcut çalışma dizinine kopyalar
cp -a dir1 dir2 Bir dizini kopyalar
ln -s file1 lnk1 Bir dosya veya dizine sembolik bir bağlantı oluşturur
ln file1 lnk1 Bir dosya veya dizine fiziksel bir bağlantı oluşturur
touch -t 0712250000 file1 Bir dosya veya dizinin zaman damgasını değiştirir - (YYAA.GG.SS)
iconv -l Bilinen kodlamaları listeler
iconv -f fromEncoding -t toEncoding inputFile > outputFile Karakter kodlamasını değiştirir
find . -maxdepth 1 -name *.jpg -print -exec convert Geçerli dizindeki dosya boyutunu toplu şekilde ayarlayın ve bunu öbek dizinine gönderin (ImageMagick'ten dönüştürme gerektirir)

Komut Kodu Açıklama
find / -name file1 '/' üzerinden kök dosya sisteminde dosyaları ve dizinleri arar
find / -user user1 'user1' kullanıcısına ait dosyaları ve dizinleri arar
find /home/user1 -name \*.bin '/home/user1' dizininde '.bin' ile biten dosyaları arar
find /usr/bin -type f -atime +100 Son 100 gün içinde kullanılmayan yürütülebilir dosyaları arar
find /usr/bin -type f -mtime -10 10 gün içinde oluşturulan veya değiştirilen dosyaları arar
find / -name \*.rpm -exec chmod 755 '{}' \; '.rpm' ile biten dosyaları arar ve izinlerini tanımlar
find / -xdev -name \*.rpm '.rpm' ile biten dosyaları arar, CD-ROM, USB vb. taşınabilir aygıtları yoksayar
locate \*.ps '.ps' ile biten dosyaları bul - önce 'updatedb' komutunu çalıştırın
whereis halt Bir ikili dosya, kaynak kodu veya man sayfasının yerini gösterir
which halt Bir ikili dosya veya yürütülebilir dosyanın tam yolunu gösterir

Komut Kodu Açıklama
mount /dev/hda2 /mnt/hda2 hda2 adında bir diski bağlar - '/mnt/hda2' dizininin zaten var olduğundan emin olun
umount /dev/hda2 hda2 adında bir diski ayırır - önce '/mnt/hda2' bağlama noktasından çıkış yapın
fuser -km /mnt/hda2 Aygıt meşgulken zorla ayırma işlemi gerçekleştirir
umount -n /mnt/hda2 /etc/mtab dosyasına yazmadan çıkış işlemi gerçekleştirir - dosya salt okunur veya disk dolu olduğunda oldukça kullanışlıdır
mount /dev/fd0 /mnt/floppy Bir floppy diski bağlar
mount /dev/cdrom /mnt/cdrom Bir CD-ROM veya DVD-ROM bağlar
mount /dev/hdc /mnt/cdrecorder Bir CD-RW veya DVD-ROM bağlar
mount /dev/hdb /mnt/cdrecorder Bir CD-RW veya DVD-ROM bağlar
mount -o loop file.iso /mnt/cdrom Bir dosya veya ISO görüntü dosyasını bağlar
mount -t vfat /dev/hda5 /mnt/hda5 Windows FAT32 dosya sistemini bağlar
mount /dev/sda1 /mnt/usbdisk Bir USB flash sürücüyü veya bellek aygıtını bağlar
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Bir Windows ağ paylaşımını bağlar

Komut Kodu Açıklama
df -h Ekli bölümlerin listesini gösterir
ls -lSr |more Dosyaları ve dizinleri boyuta göre sıralar
du -sh dir1 'dir1' dizininin kullandığı disk alanını tahmin eder
du -sk * | sort -rn Dosya ve dizinlerin boyutunu sıralı bir şekilde gösterir
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Yüklenmiş RPM paketlerinin ne kadar alan kullandığını gösterir (fedora, redhat tabanlı sistemler için)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Yüklenmiş DEB paketlerinin ne kadar alan kullandığını gösterir (ubuntu, debian tabanlı sistemler için)

Komut Kodu Açıklama
groupadd group_name Yeni bir kullanıcı grubu oluşturur
groupdel group_name Bir kullanıcı grubunu siler
groupmod -n new_group_name old_group_name Bir kullanıcı grubunun adını değiştirir
useradd -c "Ad Soyad" -g admin -d /home/user1 -s /bin/bash user1 "admin" kullanıcı grubuna ait bir kullanıcı oluşturur
useradd user1 Yeni bir kullanıcı oluşturur
userdel -r user1 Bir kullanıcıyı siler ('-r' ana dizinini de siler)
usermod -c "Kullanıcı FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Kullanıcı özelliklerini değiştirir
passwd Şifreyi değiştirir
passwd user1 Bir kullanıcı için şifreyi değiştirir (sadece root tarafından yapılabilir)
chage -E 2020-12-31 user1 Kullanıcı şifresinin sona erme tarihini ayarlar
pwck '/etc/passwd' dosyasının format ve söz dizimini kontrol eder, geçerli kullanıcıları gösterir
grpck '/etc/group' dosyasının format ve söz dizimini kontrol eder, mevcut grupları gösterir
newgrp group_name Yeni bir gruba giriş yapar ve yeni oluşturulan dosyaların varsayılan grubunu değiştirir

Komut Kodu Açıklama
ls -lh İzinleri gösterir
ls /tmp | pr -T5 -W$COLUMNS Terminali 5 sütuna ayırır
chmod ugo+rwx directory1 dizininin sahibi (u), grubu (g) ve diğerleri (o) için okuma (r), yazma (w) ve çalıştırma (x) izinlerini ayarlayın
chmod go-rwx directory1 Grup (g) ve diğerlerinin (o) dizin için okuma, yazma ve çalıştırma izinlerini kaldırır
chown user1 file1 Bir dosyanın sahibi özelliğini değiştirir
chown -R user1 directory1 Bir dizinin sahibi özelliğini değiştirir ve dizin altındaki tüm dosyaların özelliklerini değiştirir
chgrp group1 file1 Dosyanın grubunu değiştirir
chown user1:group1 file1 Bir dosyanın sahibi ve grup özelliklerini değiştirir
find / -perm -u+s Sistemdeki SUID kontrol modülünü kullanan dosyaları listeler
chmod u+s /bin/file1 İkili dosyanın SUID bitini ayarlar - bu dosyayı çalıştıran kullanıcıya, sahibinin izinleri verilir
chmod u-s /bin/file1 İkili dosyanın SUID bitini devre dışı bırakır
chmod g+s /home/public Bir dizinin SGID bitini ayarlar - SUID'ye benzer, ancak dizin için
chmod g-s /home/public Bir dizinin SGID bitini devre dışı bırakır
chmod o+t /home/public Bir dosyanın STIKY bitini ayarlar - yalnızca geçerli sahibin dosyayı silmesine izin verir
chmod o-t /home/public Bir dizinin STIKY bitini devre dışı bırakır

Komut Kodu Açıklama
chattr +a file1 Dosyayı yalnızca ekleme modunda okunur yazar
chattr +c file1 Bu dosyanın çekirdek tarafından otomatik olarak sıkıştırılıp açılmasına izin verir
chattr +d file1 Dosya sistemi yedeği alırken, dump programı bu dosyayı yoksayar
chattr +i file1 Değiştirilemez bir dosya oluşturur, silinemez, değiştirilemez, yeniden adlandırılamaz veya bağlantı oluşturulamaz
chattr +s file1 Dosyanın güvenli bir şekilde silinmesine izin verir
chattr +S file1 Bir uygulama bu dosyaya yazma işlemi gerçekleştirdiğinde, sistem hemen değişikliği diske yazar
chattr +u file1 Dosya silinirse, sistem size bu silinen dosyayı geri yükleme izni verir
lsattr Özel özellikleri gösterir

Komut Kodu Açıklama
bunzip2 file1.bz2 'file1.bz2' adında bir dosyayı açar
bzip2 file1 'file1' adında bir dosyayı sıkıştırır
gunzip file1.gz 'file1.gz' adında bir dosyayı açar
gzip file1 'file1' adında bir dosyayı sıkıştırır
gzip -9 file1 Maksimum sıkıştırma uygular
rar a file1.rar test_file 'file1.rar' adında bir paket oluşturur
rar a file1.rar file1 file2 dir1 'file1', 'file2' ve 'dir1' dizinini aynı anda sıkıştırır
rar x file1.rar RAR paketini açar
unrar x file1.rar RAR paketini açar
tar -cvf archive.tar file1 Sıkıştırılmamış bir tarball oluşturur
tar -cvf archive.tar file1 file2 dir1 'file1', 'file2' ve 'dir1' içeren bir arşiv dosyası oluşturur
tar -tf archive.tar Bir paketin içeriğini gösterir
tar -xvf archive.tar Bir paketi açar
tar -xvf archive.tar -C /tmp Sıkıştırılmış paketi /tmp dizinine açar
tar -cvfj archive.tar.bz2 dir1 Bzip2 formatında sıkıştırılmış bir paket oluşturur
tar -jxvf archive.tar.bz2 Bzip2 formatında sıkıştırılmış bir paketi açar
tar -cvfz archive.tar.gz dir1 Gzip formatında sıkıştırılmış bir paket oluşturur
tar -zxvf archive.tar.gz Gzip formatında sıkıştırılmış bir paketi açar
zip file1.zip file1 Zip formatında sıkıştırılmış bir paket oluşturur
zip -r file1.zip file1 file2 dir1 Birkaç dosyayı ve dizini aynı anda zip formatında sıkıştırır
unzip file1.zip Zip formatındaki sıkıştırılmış paketi açar

Komut Kodu Açıklama
rpm -ivh package.rpm Bir rpm paketini kurar
rpm -ivh --nodeeps package.rpm Bir rpm paketini bağımlılık uyarılarına dikkat etmeden kurar
rpm -U package.rpm Bir rpm paketini günceller ancak yapılandırma dosyalarını değiştirmez
rpm -F package.rpm Zaten yüklenmiş olan bir rpm paketini günceller
rpm -e package_name.rpm Bir rpm paketini siler
rpm -qa Sisteminizde yüklenmiş olan tüm rpm paketlerini gösterir
rpm -qa | grep httpd İsminde "httpd" geçen tüm rpm paketlerini gösterir
rpm -qi package_name Yüklenmiş bir paketin özel bilgilerini alır
rpm -qg "System Environment/Daemons" Bir bileşenin rpm paketini gösterir
rpm -ql package_name Yüklenmiş bir rpm paketinin sağladığı dosyaların listesini gösterir
rpm -qc package_name Yüklenmiş bir rpm paketinin sağladığı yapılandırma dosyalarının listesini gösterir
rpm -q package_name --whatrequires Bir rpm paketi ile bağımlılıkları olan bir listeyi gösterir
rpm -q package_name --whatprovides Bir rpm paketinin kapladığı alanı gösterir
rpm -q package_name --scripts Kurulum / silme sırasında çalıştırılan betikleri gösterir
rpm -q package_name --changelog Bir rpm paketinin değişiklik geçmişini gösterir
rpm -qf /etc/httpd/conf/httpd.conf Verilen dosyanın hangi rpm paketi tarafından sağlandığını doğrular
rpm -qp package.rpm -l Henüz yüklenmemiş bir rpm paketinin sağladığı dosyaların listesini gösterir
rpm --import /media/cdrom/RPM-GPG-KEY Kamu anahtarını içe aktarır
rpm --checksig package.rpm Bir rpm paketinin bütünlüğünü doğrular
rpm -qa gpg-pubkey Tüm yüklenmiş rpm paketlerinin bütünlüğünü kontrol eder
rpm -V package_name Dosya boyutu, izin, tür, sahip, grup, MD5 kontrolü ve son değiştirme zamanını kontrol eder
rpm -Va Sistemdeki tüm yüklü rpm paketlerini kontrol eder - dikkatli kullanın
rpm -Vp package.rpm Bir rpm paketinin henüz yüklenmediğini doğrular
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Bir rpm paketinden yürütülebilir dosyayı çalıştırır
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Bir rpm kaynağında oluşturulmuş bir paketi yükler
rpmbuild --rebuild package_name.src.rpm Bir rpm kaynağından rpm paketi oluşturur

Komut Kodu Açıklama
yum install package_name Bir rpm paketini indirip kurar
yum localinstall package_name.rpm Bir rpm paketini kurar, kendi yazılım deposunu tüm bağımlılıkları çözmek için kullanır
yum update package_name.rpm Mevcut sistemdeki tüm yüklü rpm paketlerini günceller
yum update package_name Bir rpm paketini günceller
yum remove package_name Bir rpm paketini siler
yum list Mevcut sistemdeki tüm paketlerin listesini gösterir
yum search package_name RPM deposunda yazılım paketini arar
yum clean packages RPM önbelleğini temizler, indirilen paketleri kaldırır
yum clean headers Tüm başlık dosyalarını siler
yum clean all Tüm önbelleklenmiş paketleri ve başlık dosyalarını siler

Komut Kodu Açıklama
dpkg -i package.deb Bir deb paketini yükler/günceller
dpkg -r package_name Bir deb paketini sistemden siler
dpkg -l Sisteminizde yüklenmiş olan tüm deb paketlerini gösterir
dpkg -l | grep httpd İsminde "httpd" geçen tüm deb paketlerini gösterir
dpkg -s package_name Sisteminde yüklenmiş bir paket hakkında özel bilgi alır
dpkg -L package_name Sisteminizde yüklenmiş bir deb paketinin sağladığı dosyaların listesini gösterir
dpkg --contents package.deb Henüz yüklenmemiş bir paket hakkında dosya listesini gösterir
dpkg -S /bin/ping Verilen dosyanın hangi deb paketi tarafından sağlandığını doğrular

Komut Kodu Açıklama
apt-get install package_name Bir deb paketini yükler/günceller
apt-cdrom install package_name Bir deb paketini CD'den yükler/günceller
apt-get update Listelemedeki yazılımları günceller
apt-get upgrade Tüm yüklü yazılımları günceller
apt-get remove package_name Bir deb paketini sistemden siler
apt-get check Bağımlı yazılım deposunun doğruluğunu kontrol eder
apt-get clean İndirilmiş yazılım paketlerinden önbelleği temizler
apt-cache search searched-package Aranan dizeyi içeren yazılım paket adlarını döndürür

Komut Kodu Açıklama
cat file1 Dosyanın içeriğini baştan itibaren görüntüler
tac file1 Dosyanın içeriğini sondan itibaren görüntüler
more file1 Uzun bir dosyanın içeriğini görüntüler
less file1 'more' komutuna benzer, dosyayı ileri ve geri hareketle görüntülemeye izin verir
head -2 file1 Bir dosyanın ilk iki satırını görüntüler
tail -2 file1 Bir dosyanın son iki satırını görüntüler
tail -f /var/log/messages Bir dosyaya eklenen içerikleri gerçek zamanlı olarak görüntüler

Komut Kodu Açıklama
cat file1 | command( sed, grep, awk, grep, vb...) > result.txt Bir dosyanın ayrıntılı metin açıklamasını birleştirir ve özet bilgiyi yeni bir dosyaya yazar
cat file1 | command( sed, grep, awk, grep, vb...) >> result.txt Bir dosyanın ayrıntılı metin açıklamasını birleştirir ve özet bilgiyi zaten mevcut bir dosyaya yazar
grep Aug /var/log/messages '/var/log/messages' dosyasında 'Aug' anahtar kelimesini arar
grep ^Aug /var/log/messages '/var/log/messages' dosyasında 'Aug' ile başlayan kelimeleri arar
grep [0-9] /var/log/messages '/var/log/messages' dosyasında sayı içeren tüm satırları seçer
grep Aug -R /var/log/* '/var/log' dizininde ve sonraki dizinlerde 'Aug' dizesini arar
sed 's/stringa1/stringa2/g' example.txt example.txt dosyasındaki "string1" metnini "string2" ile değiştirir
sed '/^$/d' example.txt example.txt dosyasındaki tüm boş satırları siler
sed '/ *#/d; /^$/d' example.txt Dosya içindeki tüm yorum ve boş satırları siler
echo 'esempio' | tr '[:lower:]' '[:upper:]' İçeriklerin üst veya alt hücrelerde birleştirilmesi
sed -e '1d' result.txt example.txt dosyasının ilk satırını hariç tutar
sed -n '/stringa1/p' Sadece "string1" kelimesini içeren satırları görüntüler
sed -e 's/ *$//' example.txt Her satırın sonundaki boş karakterleri siler
sed -e 's/stringa1//g' example.txt Belgedeki "string1" kelimesini yalnızca siler ve geri kalanını korur
sed -n '1,5p;5q' example.txt Birinci ve beşinci satırın içeriğini görüntüler
sed -n '5p;5q' example.txt Beşinci satırı görüntüler
sed -e 's/00*/0/g' example.txt Birden fazla sıfıra tek bir sıfır ile değiştirir
cat -n file1 Dosyanın satır numarasını gösterir
cat example.txt | awk 'NR%2==1' example.txt dosyasındaki tüm çift satırları siler
echo a b c | awk '{print $1}' Bir satırın birinci sütununu görüntüler
echo a b c | awk '{print $1,$3}' Bir satırın birinci ve üçüncü sütunlarını görüntüler
paste file1 file2 İki dosyanın veya sütunun içeriğini birleştirir
paste -d '+' file1 file2 İki dosyanın veya sütunun içeriğini birleştirir, "+" ile ayırır
sort file1 file2 İki dosyanın içeriğini sıralar
sort file1 file2 | uniq İki dosyanın birleşimini çıkarın (tekrarlayan satırlar bir tane bırakılır)
sort file1 file2 | uniq -u Kesişimleri siler, diğer satırları bırakır
sort file1 file2 | uniq -d İki dosyanın kesişimini çıkarır (her iki dosya içinde bulunanlar)
comm -1 file1 file2 İki dosyanın içeriğini karşılaştırır, yalnızca 'file1' de bulunanları siler
comm -2 file1 file2 İki dosyanın içeriğini karşılaştırır, yalnızca 'file2' de bulunanları siler
comm -3 file1 file2 İki dosyanın içeriğini karşılaştırır, her iki dosyada da bulunanları siler

Komut Kodu Açıklama
dos2unix filedos.txt fileunix.txt Bir metin dosyasının formatını MSDOS'dan UNIX'e dönüştürür
unix2dos fileunix.txt filedos.txt Bir metin dosyasının formatını UNIX'ten MSDOS'a dönüştürür
recode ..HTML < page.txt> page.html Bir metin dosyasını HTML'ye dönüştürür
recode -l | more Tüm izin verilen dönüşüm formatlarını gösterir

Komut Kodu Açıklama
badblocks -v /dev/hda1 hda1 diskindeki kötü blokları kontrol eder
fsck /dev/hda1 hda1 diskindeki linux dosya sisteminin bütünlüğünü düzeltir/denetler
fsck.ext2 /dev/hda1 hda1 diskindeki ext2 dosya sisteminin bütünlüğünü düzeltir/denetler
e2fsck /dev/hda1 hda1 diskindeki ext2 dosya sisteminin bütünlüğünü düzeltir/denetler
e2fsck -j /dev/hda1 hda1 diskindeki ext3 dosya sisteminin bütünlüğünü düzeltir/denetler
fsck.ext3 /dev/hda1 hda1 diskindeki ext3 dosya sisteminin bütünlüğünü düzeltir/denetler
fsck.vfat /dev/hda1 hda1 diskindeki FAT dosya sisteminin bütünlüğünü düzeltir/denetler
fsck.msdos /dev/hda1 hda1 diskindeki DOS dosya sisteminin bütünlüğünü düzeltir/denetler
dosfsck /dev/hda1 hda1 diskindeki DOS dosya sisteminin bütünlüğünü düzeltir/denetler

Komut Kodu Açıklama
mkfs /dev/hda1 hda1 bölümünde bir dosya sistemi oluşturur
mke2fs /dev/hda1 hda1 bölümünde bir linux ext2 dosya sistemi oluşturur
mke2fs -j /dev/hda1 h