Linux komutları İpuçları: Ctrl + F Linux komutlarını hızlıca bulun (nokta başlığı küçültülebilir, genişletilebilir)
| Komut Kodu | Notlar |
|---|---|
| arch | Makinenin işlemci mimarisini görüntüleyin (1) |
| uname -m | Makinenin işlemci mimarisini görüntüler (2) |
| uname -r | Kullanılan çekirdek sürümünü görüntüleme |
| dmidecode -q | Donanım sistemi bileşenlerini göster - (SMBIOS / DMI) |
| hdparm -i /dev/hda | Bir diskin mimari özelliklerini listeleyin |
| hdparm -tT /dev/sda | Disk üzerinde bir test okuma işlemi gerçekleştirir |
| cat /proc/cpuinfo | CPU bilgisi hakkında bilgi görüntüleme |
| cat /proc/interrupts | Ekran kesintileri |
| cat /proc/meminfo | Bellek kullanımını doğrulayın |
| cat /proc/swaps | Hangi takasların kullanıldığını gösterir |
| cat /proc/version | Çekirdek sürümünü göster |
| cat /proc/net/dev | Ağ bağdaştırıcılarını ve istatistikleri göster |
| cat /proc/mounts | Yüklü dosya sistemlerini göster |
| lspci -tv | PCI aygıtlarını listeleyin |
| lsusb -tv | USB aygıtlarını göster |
| date | Sistem tarihini göster |
| cal 2007 | Gösteri Takvimi 2007 |
| date 041217002007.00 | Tarih ve Saatin Ayarlanması - Ay Gün Saat Dakika Yıl. Saniyeler |
| clock -w | Zaman değişikliklerini BIOS'a kaydetme |
| Komut Kodu | Açıklama |
|---|---|
| shutdown -h now | Sistemi kapatın |
| init 0 | Sistemi kapatır |
| telinit 0 | Sistemi kapatır |
| shutdown -h hours:minutes & | Planlanan zamanda sistemi kapatır |
| shutdown -c | Sistemin zamanlanmış kapanışını iptal etme |
| shutdown -r now | Yeniden Başlatma |
| reboot | Yeniden Başlatma |
| logout | Oturumu Kapat |
| Komut Kodu | Açıklama |
|---|---|
| cd /home | '/ home' dizinine gidin' |
| cd .. | Önceki dizine dönün |
| cd ../.. | Son iki dizine geri döner |
| cd | Ev dizininizi girin |
| cd ~user1 | Ev dizininize gidin |
| cd - | Son dizine geri dön |
| pwd | Çalışma yolunu göster |
| ls | Bir dizindeki dosyaları görüntüleme |
| ls -F | Bir dizindeki dosyaları görüntüleme |
| ls -l | Dosya ve dizin ayrıntılarını göster |
| ls -a | Gizli dosyaları göster |
| ls *[0-9]* | Sayı içeren dosya ve dizin adlarını görüntüleme |
| tree | Kök dizinden başlayarak dosya ve dizinlerin ağaç yapısını görüntüleme |
| lstree | Kök dizinden başlayarak dosya ve dizinlerin ağaç yapısını görüntüleme |
| mkdir dir1 | 'dir1' adında bir dizin oluşturur. |
| mkdir dir1 dir2 | Aynı anda iki dizin oluşturur |
| mkdir -p /tmp/dir1/dir2 | Dizin ağacı oluşturma |
| rm -f file1 | 'dosya1' adlı dosyayı sil' |
| rmdir dir1 | 'dir1' adlı bir dizini sil' |
| rm -rf dir1 | 'dir1' adlı bir dizini ve içeriğini aynı anda silin |
| rm -rf dir1 dir2 | İki dizini ve içeriklerini aynı anda silme |
| mv dir1 new_dir | Dizini yeniden adlandırma/taşıma |
| cp file1 file2 | Dosya kopyalama |
| cp dir/* . | Bir dizindeki tüm dosyaları geçerli çalışma dizinine kopyalayın. |
| cp -a /tmp/dir1 . | Bir dizini geçerli çalışma dizinine kopyalama |
| cp -a dir1 dir2 | Dizin kopyalama |
| ln -s file1 lnk1 | Bir dosya veya dizine yazılım bağlantısı oluşturma |
| ln file1 lnk1 | Bir dosya veya dizine fiziksel bağlantı oluşturma |
| touch -t 0712250000 file1 | Bir dosya veya dizinin zaman damgasını değiştirme - (YYMMDDhhmm) |
| iconv -l | Bilinen kodlamaları listeleme |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Bir karakterin kodlamasını değiştirme |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Geçerli dizindeki dosyaları toplu olarak yeniden boyutlandırın ve bir küçük resim dizinine gönderin (ImageMagick'ten dönüştürme gerektirir) |
| Komut Kodu | Not Açıklama |
|---|---|
| find / -name file1 | Kök dosya sistemindeki dosya ve dizinleri '/' den başlayarak arayın. |
| find / -user user1 | 'user1' kullanıcısına ait dosya ve dizinleri ara |
| find /home/user1 -name \*.bin | '/ home/user1' dizininde '.bin' ile biten dosyaları arayın. |
| find /usr/bin -type f -atime +100 | Son 100 gün içinde kullanılmamış yürütülebilir dosyaları arayın |
| find /usr/bin -type f -mtime -10 | Son 10 gün içinde oluşturulan veya değiştirilen dosyaları arayın |
| find / -name \*.rpm -exec chmod 755 '{}' \; | '.rpm' ile biten dosyaları arayın ve izinlerini tanımlayın |
| find / -xdev -name \*.rpm | Sonu '.rpm' ile biten dosyaları arayın, CD-ROM'lar, JD'ler vb. gibi çıkarılabilir aygıtları göz ardı edin. |
| locate \*.ps | Sonu '.ps' ile biten dosyaları arayın - önce 'updatedb'yi çalıştırın |
| whereis halt | Bir ikili dosyanın, kaynak kodun veya kılavuzun konumunu göster |
| which halt | İkili veya yürütülebilir bir dosyanın tam yolunu gösterir. |
| Komut Kodu | Açıklama |
|---|---|
| mount /dev/hda2 /mnt/hda2 | hda2 adında bir disk bağlayın - '/ mnt/hda2' dizininin zaten var olduğundan emin olun |
| umount /dev/hda2 | hda2 adlı diskin bağlantısını kaldırın - önce '/ mnt/hda2' bağlama noktasından çıkın |
| fuser -km /mnt/hda2 | Cihaz meşgul olduğunda kaldırmaya zorla |
| umount -n /mnt/hda2 | Kaldırma işlemini /etc/mtab dosyasına yazmadan çalıştırın - dosya salt okunur olduğunda veya diskin üzerine yazıldığında kullanışlıdır |
| mount /dev/fd0 /mnt/floppy | Disket takma |
| mount /dev/cdrom /mnt/cdrom | cdrom veya dvdrom bağlama |
| mount /dev/hdc /mnt/cdrecorder | Bir cdrw veya dvdrom bağlama |
| mount /dev/hdb /mnt/cdrecorder | Bir cdrw veya dvdrom bağlama |
| mount -o loop file.iso /mnt/cdrom | Bir dosyayı veya ISO görüntüsünü bağlama |
| mount -t vfat /dev/hda5 /mnt/hda5 | Windows FAT32 dosya sistemini bağlama |
| mount /dev/sda1 /mnt/usbdisk | Bir usb flash sürücü veya flash bellek cihazı takın |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Windows ağ paylaşımını bağlama |
| Komut Kodu | Açıklama |
|---|---|
| df -h | Takılı bölümlerin listesini göster |
| ls -lSr |more | Dosyaları ve dizinleri boyuta göre sıralama |
| du -sh dir1 | 'dir1' dizini tarafından halihazırda kullanılan alan miktarını tahmin eder. |
| du -sk * | sort -rn | Dosyaları ve dizinleri boyutlarına göre görüntüleyin. |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Yüklü rpm paketleri tarafından kullanılan alanı boyut sırasına göre gösterir (fedora, redhat benzeri sistemler) |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Yüklü deb paketleri tarafından kullanılan alanı boyut sırasına göre gösterir (ubuntu, debian benzeri sistemler). |
| Komut Kodu | Yorumlar |
|---|---|
| groupadd group_name | Yeni bir kullanıcı grubu oluşturur |
| groupdel group_name | Kullanıcı grubu silme |
| groupmod -n new_group_name old_group_name | Kullanıcı grubunu yeniden adlandırın |
| useradd -c "Name Surname " -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şturun |
| userdel -r user1 | Bir kullanıcıyı silme ('-r' ev dizinlerini hariç tutar) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Kullanıcı özniteliklerini değiştirme |
| passwd | Şifreyi değiştir |
| passwd user1 | Bir kullanıcının parolasını değiştirme (yalnızca root). |
| chage -E 2020-12-31 user1 | Bir kullanıcının parolasının son kullanma tarihini ayarlama |
| pwck | Dosya biçimi ve sözdizimi düzeltmeleri ve mevcut kullanıcılar için '/etc/passwd' dosyasını kontrol edin |
| grpck | Dosya biçimlendirme ve sözdizimi düzeltmeleri ve mevcut gruplar için '/etc/passwd' dosyasını kontrol edin |
| newgrp group_name | Yeni oluşturulan dosyanın varsayılan grubunu değiştirmek için yeni bir grupta oturum açın. |
| Komut Kodu | Yorumların açıklanması |
|---|---|
| ls -lh | Görüntüleme izinleri |
| ls /tmp | pr -T5 -W$COLUMNS | Terminali görüntülemek için 5 sütuna bölün |
| chmod ugo+rwx directory1 | Bir dizinin sahibi (u), grubu (g) ve diğerleri (o) için okuma (r), yazma (w) ve yürütme (x) izinlerini ayarlar. |
| chmod go-rwx directory1 | Bir dizindeki gruplar (g) ve diğerleri (o) için okuma, yazma ve yürütme izinlerini kaldırın. |
| chown user1 file1 | Bir dosyanın sahip niteliğini değiştirme |
| chown -R user1 directory1 | Bir dizinin sahip özniteliklerini değiştirin ve dizindeki tüm dosyaların özniteliklerini değiştirin. |
| chgrp group1 file1 | Bir dosyanın grubunu değiştirme |
| chown user1:group1 file1 | Bir dosyanın sahip ve grup özniteliklerini değiştirme |
| find / -perm -u+s | Sistemdeki SUID kontrollü tüm dosyaları listeler. |
| chmod u+s /bin/file1 | İkili bir dosyanın SUID bitini ayarlayın - dosyayı çalıştıran kullanıcıya dosyanın sahibi ile aynı ayrıcalıklar verilir |
| chmod u-s /bin/file1 | İkili bir dosya için SUID bitini devre dışı bırakma |
| chmod g+s /home/public | Bir dizin için SGID bitini ayarlayın - SUID'ye benzer, ancak dizine özgüdür |
| chmod g-s /home/public | Bir dizin için SGID bitini devre dışı bırakma |
| chmod o+t /home/public | Bir dosya için STIKY bitini ayarlayın - yalnızca yasal sahiplerin dosyayı silmesine izin verir |
| chmod o-t /home/public | Bir dizin için STIKY bitini devre dışı bırakma |
| Komut Kodu | Yorumların açıklanması |
|---|---|
| chattr +a file1 | Dosyalara yalnızca ekleme modunda okuma ve yazmaya izin ver |
| chattr +c file1 | Dosyanın çekirdek tarafından otomatik olarak sıkıştırılmasına/açılmasına izin verir. |
| chattr +d file1 | Bu dosya, dosya sistemi yedeklemeleri yapılırken döküm programı tarafından göz ardı edilecektir. |
| chattr +i file1 | Dosyayı değişmez olarak ayarlayın ve silinemez, değiştirilemez, yeniden adlandırılamaz veya bağlanamaz. |
| chattr +s file1 | Dosyanın güvenli bir şekilde silinmesine izin ver |
| chattr +S file1 | Bir uygulama dosya üzerinde bir yazma işlemi gerçekleştirir gerçekleştirmez, sistemin değişiklik sonucunu derhal diske yazmasına neden olun. |
| chattr +u file1 | Bir dosya silinirse, sistem silinen dosyayı daha sonra kurtarmanıza izin verecektir. |
| lsattr | Özel Niteliklerin Görüntülenmesi |
| Komut Kodu | Açıklama |
|---|---|
| bunzip2 file1.bz2 | 'file1.bz2' adlı bir dosyayı açar. |
| bzip2 file1 | 'dosya1' adlı bir dosyayı sıkıştır |
| gunzip file1.gz | 'file1.gz' adlı bir dosyanın sıkıştırmasını açar. |
| gzip file1 | 'file1' adlı bir dosyayı sıkıştırır. |
| gzip -9 file1 | Maksimum sıkıştırma |
| rar a file1.rar test_file | 'dosya1.rar' adında bir paket oluşturur. |
| rar a file1.rar file1 file2 dir1 | 'dosya1', 'dosya2' ve 'dir1' dizinini aynı anda sıkıştırın |
| rar x file1.rar | Rar paketinin sıkıştırmasını açın |
| unrar x file1.rar | Bir rar paketinin sıkıştırmasını açma |
| tar -cvf archive.tar file1 | Sıkıştırılmamış bir tarball oluşturun |
| tar -cvf archive.tar file1 file2 dir1 | 'dosya1', 'dosya2' ve 'dir1' içeren bir arşiv oluşturun. |
| tar -tf archive.tar | Bir paketin içeriğini görüntüleme |
| tar -xvf archive.tar | Bir paketin serbest bırakılması |
| tar -xvf archive.tar -C /tmp | Bir tarball'u /tmp dizinine bırakır. |
| tar -cvfj archive.tar.bz2 dir1 | Bir bzip2 arşivi oluşturur. |
| tar -jxvf archive.tar.bz2 | Bir bzip2 arşivinin sıkıştırmasını açma |
| tar -cvfz archive.tar.gz dir1 | Bir gzip arşivi oluşturur |
| tar -zxvf archive.tar.gz | Bir gzip arşivinin sıkıştırmasını açın. |
| zip file1.zip file1 | Bir zip arşivi oluşturun |
| zip -r file1.zip file1 file2 dir1 | Birkaç dosya ve dizini tek bir zip arşivinde sıkıştırır. |
| unzip file1.zip | Bir zip arşivinin sıkıştırmasını açma |
| Komut Kodu | Açıklama |
|---|---|
| rpm -ivh package.rpm | Bir rpm paketi yükleme |
| rpm -ivh --nodeeps package.rpm | Bir rpm paketini yükler ve bağımlılık uyarılarını yok sayar. |
| rpm -U package.rpm | Yapılandırma dosyasını değiştirmeden bir rpm paketini güncelleyin. |
| rpm -F package.rpm | Kurulduğundan emin olunan bir rpm paketini güncelleyin |
| rpm -e package_name.rpm | Bir rpm paketini kaldırma |
| rpm -qa | Sistemdeki tüm yüklü rpm paketlerini göster |
| rpm -qa | grep httpd | Adında "httpd" sözcüğü geçen tüm rpm paketlerini gösterin. |
| rpm -qi package_name | Yüklü bir paket hakkında özel bilgiler alın |
| rpm -qg "System Environment/Daemons" | Bir bileşen için rpm paketlerini gösterme |
| rpm -ql package_name | Yüklü bir rpm paketi tarafından sağlanan dosyaların listesini göster |
| rpm -qc package_name | Yüklü bir rpm paketi tarafından sağlanan yapılandırma dosyalarının listesini görüntüler. |
| rpm -q package_name --whatrequires | Bir rpm paketi üzerindeki bağımlılıkların bir listesini görüntüler. |
| rpm -q package_name --whatprovides | Bir rpm paketinin boyutunu gösterir |
| rpm -q package_name --scripts | Yükleme/kaldırma sırasında yürütülen komut dosyalarını gösterin. |
| rpm -q package_name --changelog | Bir rpm paketinin değişiklik geçmişini göster |
| rpm -qf /etc/httpd/conf/httpd.conf | Verilen dosyanın hangi rpm paketi tarafından sağlandığını onaylar. |
| rpm -qp package.rpm -l | Kaldırılmış bir rpm paketi tarafından sağlanan dosyaların listesini görüntüleyin. |
| rpm --import /media/cdrom/RPM-GPG-KEY | Açık anahtarlı dijital sertifikaları içe aktarma |
| rpm --checksig package.rpm | Bir rpm paketinin bütünlüğünü doğrulama |
| rpm -qa gpg-pubkey | Yüklü tüm rpm paketlerinin bütünlüğünü doğrulayın |
| rpm -V package_name | Dosya boyutunu, lisansını, türünü, sahibini, grubunu, MD5 kontrolünü ve son değişiklik zamanını kontrol eder. |
| rpm -Va | Sistemdeki tüm yüklü rpm paketlerini kontrol edin - dikkatli kullanın! |
| rpm -Vp package.rpm | Bir rpm paketinin yüklü olmadığını doğrulayın |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Bir rpm paketinden çalıştırılabilir dosya çalıştırma |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Oluşturulmuş bir paketi rpm kaynak kodundan yükleme |
| rpmbuild --rebuild package_name.src.rpm | Bir rpm kaynak kodundan rpm paketi oluşturma |
| Komut Kodu | Notlar |
|---|---|
| yum install package_name | Bir rpm paketi indirin ve kurun |
| yum localinstall package_name.rpm | Tüm bağımlılıkları sizin için çözmek üzere kendi deponuzu kullanarak bir rpm paketi yükler |
| yum update package_name.rpm | Geçerli sistemdeki tüm yüklü rpm paketlerini günceller. |
| yum update package_name | Bir rpm paketini güncelleme |
| yum remove package_name | Bir rpm paketini kaldırma |
| yum list | Sistemde yüklü tüm paketleri listeleyin |
| yum search package_name | rpm deposunda paket arama |
| yum clean packages | İndirilen paketleri kaldırmak için rpm önbelleğini temizleyin |
| yum clean headers | Tüm başlık dosyalarını kaldırın |
| yum clean all | Önbelleğe alınmış tüm paketleri ve üstbilgileri kaldırın |
| Komut Kodu | Notlar |
|---|---|
| dpkg -i package.deb | Bir deb paketini yükler/günceller |
| dpkg -r package_name | Bir deb paketini sistemden kaldırma |
| dpkg -l | Sistemdeki tüm yüklü deb paketlerini göster |
| dpkg -l | grep httpd | Adında "httpd" sözcüğü geçen tüm deb paketlerini görüntüler. |
| dpkg -s package_name | Sistemde zaten yüklü olan belirli bir paket hakkında bilgi alın |
| dpkg -L package_name | Sistemde zaten yüklü olan bir deb paketi tarafından sağlanan dosyaların listesini gösterir. |
| dpkg --contents package.deb | Henüz kurulmamış bir paket tarafından sağlanan dosyaların listesini gösterir. |
| dpkg -S /bin/ping | Verilen dosyayı hangi deb paketinin sağladığını onaylar. |
| Komut Kodu | Yorumların açıklanması |
|---|---|
| apt-get install package_name | Bir deb paketi yükleme/güncelleme |
| apt-cdrom install package_name | Diskten bir deb paketi yükleme/güncelleme |
| apt-get update | Listedeki paketleri yükseltme |
| apt-get upgrade | Yüklü tüm yazılımları yükseltin |
| apt-get remove package_name | Bir deb paketini sistemden kaldırma |
| apt-get check | Bağımlılıklar için doğru depoları onaylayın |
| apt-get clean | İndirilen paketlerin önbelleğini temizleyin |
| apt-cache search searched-package | İstediğiniz arama dizesini içeren paket adını döndürür |
| Komut Kodu | Açıklama |
|---|---|
| cat file1 | Bir dosyanın içeriğini ilk bayttan başlayarak ileri yönde görüntüleyin. |
| tac file1 | Bir dosyanın içeriğini son satırdan itibaren tersten görüntüleyin. |
| more file1 | Uzun bir dosyanın içeriğini görüntüleme |
| less file1 | 'more' komutuna benzer, ancak bir dosyada ileri işlemle aynı ters işleme izin verir. |
| head -2 file1 | Bir dosyanın ilk iki satırını görüntüleme |
| tail -2 file1 | Bir dosyanın son iki satırını görüntüleme |
| tail -f /var/log/messages | Bir dosyanın içeriğini gerçek zamanlı olarak eklenirken görüntüleyin. |
| Komut Kodu | Açıklama ekleme |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Bir dosyanın ayrıntılı açıklamasının metnini birleştirir ve açıklamayı yeni bir dosyaya yazar. |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Bir dosyanın açıklama metnini birleştirir ve açıklamayı mevcut bir dosyaya yazar. |
| grep Aug /var/log/messages | '/var/log/messages' dosyasında "Aug" anahtar kelimesini bulun. |
| grep ^Aug /var/log/messages | '/var/log/messages' dosyasında "Aug" ile başlayan kelimeleri arayın. |
| grep [0-9] /var/log/messages | '/var/log/messages' dosyasında sayı içeren tüm satırları seçin |
| grep Aug -R /var/log/* | '/var/log' dizininde ve sonraki dizinlerde "Aug" dizesini arayın. |
| sed 's/stringa1/stringa2/g' example.txt | example.txt dosyasındaki "string1" ifadesini "string2" ile değiştirin. |
| sed '/^$/d' example.txt | example.txt dosyasındaki tüm boş satırları silme |
| sed '/ *#/d; /^$/d' example.txt example.txt dosyasındaki tüm yorumları ve boş satırları kaldırın | example.txt dosyasındaki tüm yorumları ve boş satırları kaldırın |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Üst ve alt hücreleri birleştirme |
| sed -e '1d' result.txt | İlk satırı example.txt dosyasından hariç tutun |
| sed -n '/stringa1/p' | Yalnızca "string1" kelimesini içeren satırları görüntüleyin. |
| sed -e 's/ *$//' example.txt | Her satırın sonundaki boş karakterleri kaldırın |
| sed -e 's/stringa1//g' example.txt | Belgeden yalnızca "string1" kelimesini kaldırın ve geri kalan her şeyi saklayın. |
| sed -n '1,5p;5q' example.txt | Satır 1'den satır 5'e kadar olan içeriği görüntüleyin |
| sed -n '5p;5q' example.txt | Görünüm hattı 5 |
| sed -e 's/00*/0/g' example.txt | Birden fazla sıfırı tek bir sıfırla değiştirin |
| cat -n file1 | Dosyadaki satır sayısını işaretleyin |
| cat example.txt | awk 'NR%2==1' | example.txt dosyasındaki tüm çift satırları silin |
| echo a b c | awk '{print $1}' | Bir satırın ilk sütununu görüntüleme |
| echo a b c | awk '{print $1,$3}' | Bir satırın birinci ve üçüncü sütunlarını görüntüleme |
| paste file1 file2 | İki dosyanın veya iki sütunun içeriğini birleştirme |
| paste -d '+' file1 file2 | "+" ile ayrılmış iki dosyanın veya iki sütunun içeriğini birleştirin. |
| sort file1 file2 | İki dosyanın içeriğini sıralama |
| sort file1 file2 | uniq | İki dosyanın birleşimini çıkarın (yinelenen satırların yalnızca bir kopyasını saklayın). |
| sort file1 file2 | uniq -u | Diğer satırları bırakarak kesişimi silin |
| sort file1 file2 | uniq -d | İki dosyanın kesişimini kaldırın (yalnızca her iki dosyada da bulunan dosyaları bırakarak). |
| comm -1 file1 file2 | İki dosyanın içeriğini karşılaştırın ve yalnızca 'dosya1'in içeriğini kaldırın. |
| comm -2 file1 file2 | İki dosyanın içeriğini karşılaştırın ve yalnızca 'dosya2'nin içeriğini silin. |
| comm -3 file1 file2 | İki dosya karşılaştırıldığında, yalnızca her iki dosyada ortak olan kısımlar kaldırılır. |
| Komut Kodu | Açıklama |
|---|---|
| dos2unix filedos.txt fileunix.txt | Bir metin dosyasının biçimini MSDOS'tan UNIX'e dönüştürür. |
| unix2dos fileunix.txt filedos.txt | Bir metin dosyasını UNIX'ten MSDOS'a dönüştürür. |
| recode ..HTML page.html | Metin dosyasını html'ye dönüştürme |
| recode -l | more | İzin verilen tüm dönüştürme biçimlerini göster |
| Komut Kodu | Yorumların açıklanması |
|---|---|
| badblocks -v /dev/hda1 | hda1 diskinde bozuk blok olup olmadığını kontrol edin |
| fsck /dev/hda1 | hda1 diskindeki linux dosya sisteminin bütünlüğünü onarın/kontrol edin |
| fsck.ext2 /dev/hda1 | hda1 diskindeki ext2 dosya sisteminin bütünlüğünü onar/denetle |
| e2fsck /dev/hda1 | hda1 diskindeki ext2 dosya sisteminin bütünlüğünü onar/denetle |
| e2fsck -j /dev/hda1 | hda1 diskindeki ext3 dosya sisteminin bütünlüğünü onarın/denetleyin |
| fsck.ext3 /dev/hda1 | hda1 diskindeki ext3 dosya sisteminin bütünlüğünü onarın/kontrol edin |
| fsck.vfat /dev/hda1 | hda1 diskindeki fat dosya sisteminin bütünlüğünü onarın/kontrol edin |
| fsck.msdos /dev/hda1 | Hda1 diskindeki dos dosya sisteminin bütünlüğünü onarın/kontrol edin |
| dosfsck /dev/hda1 | hda1 diskindeki dos dosya sisteminin bütünlüğünü onarın/denetleyin |
| Komut Kodu | Notlar |
|---|---|
| mkfs /dev/hda1 | hda1 bölümünde bir dosya sistemi oluşturma |
| mke2fs /dev/hda1 | hda1 bölümünde bir linux ext2 dosya sistemi oluşturma |
| mke2fs -j /dev/hda1 | hda1 bölümünde bir linux ext3 (journaling) dosya sistemi oluşturur. |
| mkfs -t vfat 32 -F /dev/hda1 | FAT32 dosya sistemi oluşturma |
| fdformat -n /dev/fd0 | Bir disketi biçimlendirme |
| mkswap /dev/hda3 | Takas dosya sistemi oluşturma |
| Komut Kodu | Açıklama |
|---|---|
| mkswap /dev/hda3 | Takas dosya sistemi oluşturma |
| swapon /dev/hda3 | Yeni bir takas dosya sistemini etkinleştirir |
| swapon /dev/hda2 /dev/hdb3 | İki takas bölümünü etkinleştirin |
| Komut Kodu | Notlar |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | '/home' dizininin tam yedeğini alın. |
| dump -1aj -f /tmp/home0.bak /home | '/home' dizininin etkileşimli bir yedeğini alın |
| restore -if /tmp/home0.bak | Etkileşimli bir yedeği geri yükleme |
| rsync -rogpav --delete /home /tmp | İki dizini senkronize edin |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | SSH kanalı üzerinden rsync |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Uzak bir dizini ssh ve sıkıştırma yoluyla yerel bir dizinle senkronize etme |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Yerel bir dizini ssh ve sıkıştırma yoluyla uzak bir dizine senkronize etme |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Uzak bir ana bilgisayarda ssh aracılığıyla yerel bir diskin yedeğini alma |
| dd if=/dev/sda of=/tmp/file1 | Bir diskin içeriğini bir dosyaya yedekleme |
| tar -Puf backup.tar /home/user | '/home/kullanıcı' dizininin etkileşimli bir yedeğini alın. |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Bir dizinin içeriğini ssh aracılığıyla uzak bir dizine kopyalama |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Yerel bir dizini ssh aracılığıyla uzak bir dizine kopyalama |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | İzinleri ve bağlantıları koruyarak bir dizini yerel olarak başka bir konuma kopyalama |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | '.txt' ile biten tüm dosyaları bulun ve bir dizinden başka bir dizine kopyalayın |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | '.log' ile biten tüm dosyaları bulun ve bunlardan bir bzip paketi oluşturun |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | MBR (Ana Önyükleme Kaydı) içeriğinin bir diskete kopyalanması |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | MBR içeriğini diskete kaydedilmiş bir yedekten geri yükleyin. |
| Komut Kodu | Açıklama |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Yeniden yazılabilir bir diskin içeriğini boşaltır |
| mkisofs /dev/cdrom > cd.iso | Disk üzerindeki diskin iso görüntüsünü oluşturur. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Disk üzerindeki bir diskin sıkıştırılmış iso görüntüsünü oluşturur. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Bir dizinin iso görüntüsünü oluşturur. |
| cdrecord -v dev=/dev/cdrom cd.iso | Bir ISO görüntü dosyası yazdırma |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Sıkıştırılmış bir ISO görüntü dosyası yazdırma |
| mount -o loop cd.iso /mnt/iso | Bir ISO görüntü dosyasını bağlama |
| cd-paranoia -B | Bir CD diskindeki ses parçalarını bir wav dosyasına çıkarın |
| cd-paranoia -- "-3" | CD diskindeki parçaları bir wav dosyasına çıkarma (parametre -3) |
| cdrecord --scanbus | Scsi kanallarını tanımlamak için veri yolunu tarayın |
| dd if=/dev/hdc | md5sum | Bir aygıtın, örneğin bir CD'nin md5sum kodlamasını doğrulama |
| Komut kodu | Not Açıklama |
|---|---|
| dhclient eth0 | 'eth0' ağ cihazını dhcp modunda etkinleştirin |
| ethtool eth0 | Ağ kartı 'eth0' için trafik istatistiklerini göster |
| host www.example.com | IP adresleri ve aynalar ile adları çözümlemek için ana bilgisayar adlarını bulun |
| hostname | Ana bilgisayar adlarını görüntüleme |
| ifconfig eth0 | Bir Ethernet kartının yapılandırmasını görüntüleme |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP Adreslerini Kontrol Etme |
| ifconfig eth0 promisc | Paket koklama için 'eth0'ı promiscuous moduna ayarlayın |
| ifdown eth0 | Bir 'eth0' ağ aygıtını devre dışı bırakma |
| ifup eth0 | Bir 'eth0' ağ aygıtını etkinleştirin |
| ip link show | Tüm ağ cihazlarının bağlantı durumunu görüntüleme |
| iwconfig eth1 | Kablosuz kart yapılandırmasını görüntüleme |
| iwlist scan | Kablosuz ağları göster |
| mii-tool eth0 | 'eth0'ın bağlantı durumunu göster |
| netstat -tup | Etkinleştirilmiş tüm ağ bağlantılarını ve PID'lerini göster |
| netstat -tup1 | Sistemdeki tüm dinleme ağ hizmetlerini ve bunların PID'lerini gösterir. |
| netstat -rn | "route -n" komutuna benzer şekilde yönlendirme tablosunu görüntüler. |
| nslookup www.example.com | Adları ve IP adreslerini çözümlemek için ana bilgisayar adlarını bulur ve bunları yansıtır. |
| route -n | Yönlendirme tablosunu görüntüleme |
| route add -net 0/0 gw IP Gateway | Önceden Tanımlanmış Ağ Geçitlerini Kontrol Etme |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | '192.168.0.0/16' ağına giden statik rotaları kontrol edin. |
| route del 0/0 gw IP gateway | Statik rotaları silme |
| echo “1”> /proc/sys/net/ipv4/ip_foward | IP Yönlendirmeyi Etkinleştir |
| tcpdump tcp port 80 | Tüm HTTP döngülerini göster |
| whois www.example.com | Whois veritabanında arama |
| Komut Kodu | Not Açıklama |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Windows ağ paylaşımını bağlama |
| nbtscan ip addr | netbios ad çözümlemesi |
| nmblookup -A ip addr | netbios ad çözümlemesi |
| smbclient -L ip addr/hostname | Windows ana bilgisayarının uzak paylaşımını göster |
| smbget -Rr smb://ip addr/share | Dosyaları wget gibi smb aracılığıyla bir windows ana bilgisayarından indirin. |
| Komut Kodu | Açıklama |
|---|---|
| iptables -t filter -L | Filtre tablosundaki tüm bağlantıları görüntüler |
| iptables -t nae -L | Nat tablosundaki tüm bağlantıları görüntüler |
| iptables -t filter -F | Filtre tablosuna dayalı tüm kuralları temizleyin |
| iptables -t nat -F | Nat tablosuna dayalı tüm kuralları temizler |
| iptables -t filter -X | Kullanıcı tarafından oluşturulan tüm bağlantıları sil |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Telnet erişimine izin ver |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Telnet erişimini engelle |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Bağlantılarda POP3 bağlantılarının iletilmesine izin ver |
| iptables -t filter -A INPUT -j LOG --log-prefix | Bağlantıda engellenen tüm paketleri kaydedin |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | eth0'da giden paketleri maskelemek için bir PAT (Port Address Translation) kurun |
| iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Bir ana bilgisayar adresine yönelik paketleri diğer ana bilgisayarlara yönlendirin |
| Komut Kodu | Notlar |
|---|---|
| free -m | RAM durumunu megabayt cinsinden listeler |
| kill -9 process id | Bir süreci kapanmaya ve sonlandırmaya zorlama |
| kill -1 process id | Bir işlemi yapılandırmasını yeniden yüklemeye zorlama |
| last reboot | Yeniden başlatma geçmişini göster |
| lsmod | Çekirdek modüllerinin durumunu listeler |
| lsof -p process id | Bir işlem tarafından açılan dosyaların listesini listeler |
| lsof /home/user1 | Verilen sistem yollarındaki açık dosyaları listeler |
| ps -eafw | Linux görevlerini listele |
| ps -e -o pid,args --forest | Linux görevlerini hiyerarşik bir şekilde listeleyin. |
| pstress | İşlemleri ağaç görünümünde görüntüleme |
| smartctl -A /dev/hda | SMART'ı etkinleştirerek bir sabit disk aygıtının güvenilirliğini izleyin. |
| smartctl -i /dev/hda | SMART'ın bir sabit disk aygıtı için etkin olup olmadığını kontrol eder. |
| strace -c ls >/dev/null | Bir işlem tarafından yapılan ve alınan sistem çağrılarını listeleme |
| strace -f -e open ls >/dev/null | Kütüphane çağrılarını listeleme |
| tail /var/log/dmesg | Çekirdek önyüklemesi sırasında dahili olayları görüntüleme |
| tail /val/log/messages | Sistem olaylarını göster |
| top | En çok CPU kaynağı kullanan linux görevlerini listeleyin |
| watch -nl ‘cat /proc/interrupts’ | Gerçek zamanlı kesmeleri listeleme |
| Komut Kodu | Notlar |
|---|---|
| alias hh='history' | Komut geçmişi için bir takma ad belirleyin. |
| apropos ...keyword | Program anahtar kelimeleriyle komutların bir listesini yapın, özellikle programın sadece ne yaptığını biliyorsanız ve komutları hatırlamıyorsanız kullanışlıdır |
| chsh | Kabuk komutlarını değiştirme |
| chsh --list-shells | Başka bir makineye uzaktan bağlanmanız gerektiğinde bilmeniz gereken güzel bir komut. |
| gpg -c filel | GNU Privacy Guard ile bir dosyayı şifreleyin |
| gpg filel.gpg | GNU Privacy Guard ile bir dosyanın şifresini çözün. |