Linux yaygın komutları,İpuçları: Ctrl + F ile Linux komutlarını hızlıca bul (başlık üzerinde tıklayarak küçült ve genişlet)
komut kodu | yorum açıklaması |
---|---|
Arch | Makinenin işlemci mimarisini görüntüle (1) |
Uname -m | Makinenin işlemci mimarisini görüntüle (2) |
Uname -r | Kullanılan çekirdek sürümünü görüntüle |
Dmidecode -q | Donanım Sistem Bileşenlerini Görüntüle - (SMBIOS/DMI) |
HDPARM -i /dev/hda | Bir diskin mimarik özelliklerini listele |
HDPARM -tT /dev/sda | Disk üzerinde bir test okuma işlemi gerçekleştir |
Cat /proc/cpuinfo | CPU bilgisini görüntüle |
Cat /proc/arıza kesmeleri | Arıza kesmesini görüntüle |
Cat /proc/meminfo | bellek kullanımını kontrol et |
Cat /proc/takaslar | Kullanılan değişken değişimleri göster |
Cat /proc/version | Kernel sürümünü göster |
Cat /proc/net/dev | Ağ adaptörlerini ve istatistikleri görüntüle |
Cat /proc/mounts | Yüklenen dosya sistemini göster |
LSPCI -TV | PCI cihazlarını listele |
LSUSB -TV | USB cihazlarını görüntüle |
Date | Sistem tarihini görüntüle |
Cal 2007 | İçin takvim göster 2007 |
Date 04121700 2007.00 | Tarih ve zamanı ayarla - ay, gün, saat, yıl. saniye |
Clock -w | Zaman değişikliklerini BIOS'a kaydet |
komut kodu | yorum açıklaması |
---|---|
Kapat -h now | Sistemi kapat |
Init 0 | Sistemi kapat |
Telinit 0 | Sistemi kapat |
Kapat -h saat: dakika & | Planlanmış zamanda sistem kapat |
Kapat -c | Planlanmış zamanda sistem kapanmasını iptal et |
Kapat -r now | Yeniden başlat |
Reboot | Yeniden başlat |
Çıkış yap | cancellation |
komut kodu | yorum açıklaması |
---|---|
CD /home | Geri git ',/home' dizini. |
CD.. | Önceki dizin seviyesine geri dön |
CD../.. | Önceki iki dizin seviyesine geri dön |
CD | Kişisel ev dizinine gir |
Cd~ user1 | Kişisel ev dizinine gir |
CD - | Son olarak bulunduğunuz dizine geri dön |
PWD | Çalışma yolunu göster |
ls | Dizindeki dosyaları görüntüle |
LS -F | Dizindeki dosyaları görüntüle |
LS -l | Dosya ve dizin ayrıntılarını görüntüle |
Ls -a | Gizli dosyaları göster |
Ls * [0-9] * | Sayı içeren dosya ve dizin adlarını görüntüle |
Tree | Kök dizininden başlayarak dosya ve dizinlerin ağaç yapısını görüntüle |
LSTREE | Kök dizininden başlayarak dosya ve dizinlerin ağaç yapısını görüntüle |
Mkdir dir1 | Adı 'dir' olan bir dizin oluştur1 '. |
Mkdir dir1 dir2 | İki dizini aynı anda oluştur |
Mkdir -p /tmp/dir1/dir2 | Bir dizin ağacını oluştur |
Rm -f file1 | Adı 'file' olan bir dosyayı sil1 '. |
Rmdir dir1 | Adı 'dir' olan bir dizini sil1 '. |
Rm -rf dir1 | Adı 'dir' olan bir dizini sil1 ve içeriklerini aynı anda sil |
Rm -rf dir1 dir2 | İki dizini ve içeriklerini aynı anda sil |
MV dir1 new_dir | Yeniden adlandır/Bir dizini taşı |
CP file1 dosya2 | Bir dosyayı kopyala |
CP dir/*. | Bir dizindeki tüm dosyaları mevcut çalışma dizinine kopyala |
CP -A /tmp/dir1. | Bir dizini mevcut çalışma dizinine kopyala |
CP -a dir1 dir2 | Bir dizini kopyala |
-Bir dosyanın güvenli bir şekilde silinmesine izin verir1 lnk1 | Bir dosya veya dizine yumuşak bir bağlantı oluştur |
Ln file1 lnk1 | Bir dosya veya dizine fiziksel bir bağlantı oluştur |
Touch -t 0712250000 file1 | Bir dosya veya dizinin zaman damgasını değiştir - (YYMMDDhhmm) |
IconV -l | Bilinen kodları listele |
iconv -f fromEncoding -t tEncoding inputFile > outputFile | Karakterlerin kodlamasını değiştir |
Bul. -maxdepth 1 -ad * .jpg -print -exec convert | Mevcut dizinde dosyaları toplu olarak yeniden boyutlandırın ve minyatür dizine gönderin (ImageMagick'ten dönüşüm gerektirir) |
komut kodu | yorum açıklaması |
---|---|
Bul/-ad dosyası1 | Başlangıçta '/' kök dosya sistemine giriş yaparak dosya ve dizinleri arayın |
Bul/-kullanıcı kullanıcı1 | Kullanıcı 'kullanıcı' ait dosya ve dizinleri arayın1 ' |
Bul /home/user1 -ad * .bin | Dizini arayın '/home/user1' .bin' ile biten dosyalar için |
Bul /usr/bin -type f -atime + 100 | Geçmişte kullanılmamış çalıştırılabilir dosyaları arayın 100 gün |
Bul /usr/bin -type f -mtime -10 | Yaratılmış veya değiştirilmiş olan dosyaları arayın 10 günler |
Bul/-ad * .rpm -exec chmod 755 '{}' ; | '.rpm' ile biten dosyaları arayın ve onların izinlerini tanımlayın |
Bul/-xdev -ad * .rpm | '.rpm' ile biten dosyaları arayın, optik sürücüler ve flash sürücüler gibi çıkarılabilir aygıtları göz ardı ederek |
Konumlandır * .ps | '.ps' ile biten dosyaları bulun - 'updatedb' komutunu önce çalıştırın |
Whereis halt | Bir bin, kaynak veya man konumunu görüntüler |
Durur | Derinlemesine bir bin veya çalıştırılabilir dosyanın tam yolunu görüntüler |
komut kodu | yorum açıklaması |
---|---|
Bağla /dev/hda2 /mnt/hda2 | hda adlı bir disk bağlayın2 - dizini doğru olduğundan emin olun '/mnt/hda2' zaten mevcuttur |
Umount /dev/hda2 | hda adlı bir diskten çıkın2 - bağlantı noktasından çıkış yap/mnt/hda2' ilk |
Fuser -km /mnt/hda2 | Cihaz meşgul olduğunda zorunlu kaldırma |
Umount -n /mnt/hda2 | Yazmadan kaldırma işlemleri çalıştırılırken /etc/mtab dosyası dosya okunduğunda kullanışlıdır-sadece veya diskin dolu olduğunda |
Bağla /dev/fd0 /mnt/floppy | Disketi bağlayın |
Bağla /dev/cdrom /mnt/cdrom | cdrom veya dvdrom'u bağlayın |
Bağla /dev/hdc /mnt/cdrecorder | cdrw veya dvdrom'u bağlayın |
Bağla /dev/hdb /mnt/cdrecorder | cdrw veya dvdrom'u bağlayın |
Bağla -o loop file.iso /mnt/cdrom | Bir dosya veya ISO görüntüsünü bağlayın |
Bağla -t vfat /dev/hda5 /mnt/hda5 | Windows FAT'ı bağlayın32 dosya sistemi |
Bağla /dev/sda1 /mnt/usbdisk | USB sürücü veya flash cihazını bağlayın |
Bağla -t smbfs -o username = kullanıcı, password = şifre//WinClient/paylaşım /mnt/paylaşım | Bir Windows ağ paylaşımını bağla |
komut kodu | yorum açıklaması |
---|---|
DF -h | Bağlanmış bölümlerin bir listesini göster |
LS -lSr | more | Boyuta göre dosya ve dizinleri sıralayın |
Du -sh dir1 | Dizine 'dir' tarafından kullanılan disk alanını tahmin edin1' |
Du -sk * | sort -rn | Bant genişliğine göre dosya ve dizinlerin boyutuna göre sırayla görüntüler |
Rpm -q -a --qf '% 10 {BOYUT} t% {İSİM} n' | sort -k1,1n | Yüklenmiş rpm paketlerin boyutuna göre kullanılan alanı görüntüler (fedora, redhat sınıfı sistem) |
Dpkg-sorgu -W -f = '${Installed-Boyut; 10} t ${Package} n' | sort -k1,1n | Boyuta göre kurulan deb paketlerinin kullandığı alanı görüntüler (ubuntu, debian sınıfı sistem) |
komut kodu | yorum açıklaması |
---|---|
GroupAdd group_name | Yeni bir kullanıcı grubu oluştur |
Groupdel group_name | Kullanıcı grubunu sil |
Groupmod -n new_group_name old_group_name | Kullanıcı grubunu yeniden adlandır |
Useradd -c "Ad Soyad" -g admin -d /home/user1 -s /bin/bash user1 | "admin" kullanıcı grubuna ait kullanıcı oluştur |
UserAdd user1 | Yeni bir kullanıcı oluştur |
Userdel -r user1 | Kullanıcıyı sil ('-'(ev dizinini hariç tutar) |
Usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Kullanıcı özelliklerini değiştir |
Passwd | Parola değiştir |
Passwd user1 | Kullanıcının parolasını değiştir (sadece root çalıştırma izni sağlar) |
Chage -E 2020-12-31 user1 | Kullanıcı parolalarının sona erme tarihini ayarla |
PWCK | ' dosyasının dosya biçimini ve dilbilgisi düzeltmelerini kontrol et/etc/'passwd' ve kullanıcıların varlığı |
GRPCK | ' dosyasının dosya biçimini ve dilbilgisi düzeltmelerini kontrol et/etc/'passwd' ve mevcut gruplar |
Newgrp group_name | Yeni oluşturulan dosyalar için varsayılan grubu değiştirmek için yeni bir gruba giriş yap |
komut kodu | yorum açıklaması |
---|---|
LS -lh | izinleri görüntüle |
LS /tmp | pr -CHMOD O5 -W $COLUMNS | Bitiş noktasını böle 5 görüntülemek için sütunlar |
Chmod ugo + rwx directory1 | Dizinin sahibi (u), grubu (g) ve diğerleri (o) için okuma (r), yazma (w) ve çalıştırma (x) izinlerini ayarla |
Chmod go-rwx directory1 | Dizinlere (g) grubu ve diğerleri (o) okuma ve yazma çalıştırma izinlerini sil |
Chown user1 dosya1 | Dosyanın sahibi özelliklerini değiştir |
Chown -R user1 directory1 | Dizinin sahibi özelliklerini değiştir ve aynı zamanda dizindeki tüm dosyaların özelliklerini değiştir |
CHGRP group1 dosya1 | Dosyaların grubunu değiştir |
Chown user1: group1 dosya1 | Dosyanın sahibi ve grup özelliklerini değiştir |
Bul/-perm -u + s | SUID kontrol kullanan tüm sistem dosyalarını listele |
Chmod u + s /bin/dosya1 | İkincil dosyanın SUID bitini ayarla - Dosyanın çalıştırılan kullanıcıya sahibininkine aynı izinler verilir |
CHMOD U-S /bin/dosya1 | İkincil dosyanın SUID bitini devre dışı bırak |
Chmod g + s /home/public | Dizinin SGID bitini ayarla - SUID benzeri, ancak dizinler için |
CHMOD G-S /home/public | Dizinin SGID bitini devre dışı bırak |
Chmod o + t /home/public | Dosyanın STIKY bitini ayarla - only allows the legal owner to delete the file |
sadece yasal sahibine dosyayı silme yetkisi verir-CHMOD O /home/public | T |
komut kodu | yorum açıklaması |
---|---|
Uygulama bu dosyada bir yazma işlemi gerçekleştirdiğinde, sistem hemen değiştirilmiş sonuçları diske yazar + " iptal etmek için1 | a dosya |
Uygulama bu dosyada bir yazma işlemi gerçekleştirdiğinde, sistem hemen değiştirilmiş sonuçları diske yazar + Sadece ekleme modunda okuma ve yazma dosyaları izin verilir1 | c dosya/Bu dosyanın otomatik olarak sıkıştırılmasına izin verir |
Uygulama bu dosyada bir yazma işlemi gerçekleştirdiğinde, sistem hemen değiştirilmiş sonuçları diske yazar + kernel tarafından deşifrelenmiş1 | d dosya |
Uygulama bu dosyada bir yazma işlemi gerçekleştirdiğinde, sistem hemen değiştirilmiş sonuçları diske yazar + Yedekleme programı bu dosyayı dosya sistemini yedeklerken göz ardı eder1 | i dosya |
Uygulama bu dosyada bir yazma işlemi gerçekleştirdiğinde, sistem hemen değiştirilmiş sonuçları diske yazar + Sabit dosyaları silmek, değiştirmek, yeniden adlandırmak veya bağlamak için izin verilir1 | s dosya |
Uygulama bu dosyada bir yazma işlemi gerçekleştirdiğinde, sistem hemen değiştirilmiş sonuçları diske yazar + Bir dosyanın güvenli bir şekilde silinmesine izin verir1 | S dosya |
Uygulama bu dosyada bir yazma işlemi gerçekleştirdiğinde, sistem hemen değiştirilmiş sonuçları diske yazar + Chattr1 | u dosya |
Dosya silindiğinde, sistem daha sonra silinen dosyayı geri yüklemenizi sağlar | Lsattr |
komut kodu | yorum açıklaması |
---|---|
Dosyaları paketleyin ve sıkıştırın2 dosya1Bunzip2 | .gz1Bunzip2 ' |
.bz2 dosya1 | Gzip dosyası1 ' |
Bzip1Gunzip dosyası | .gz1adlı bir dosyayı çıkarın |
.gz'1 | Gzip dosyası1 ' |
Gzip -9 dosya1 | adlı bir dosyayı sıkıştırın |
.rar '1maksimum sıkıştırma | .rar test_file1adlı bir paket oluşturun |
.rar '1Rar a dosya1 dosya2 dir1 | .rar dosyası1 ',' dosya2 dosyayı aynı anda sıkıştırın1' |
'and directory'dir1Unrar x dosya | .rar |
Rar x dosya1Unrar x dosya | .rar |
Tar -cvf archive.tar dosya1 | Deşifrelenmiş tar arşivini çıkarın |
Tar -cvf archive.tar dosya1 dosya2 dir1 | 'içeren bir arşiv oluşturun1 ',' dosya2 'and'dir1' |
Tar -tf archive.tar | Bir paketin içeriğini görüntüleyin |
Tar -xvf archive.tar | Bir paketi serbest bırakın |
Tar -xvf archive.tar -C /tmp | Sıkıştırılmış paketi şu adrese serbest bırakın /tmp dizini |
Tar -cvfj archive.tar.bz2 dir1 | bzip formatında sıkıştırılmış bir paket oluşturun2 format |
Tar -jxvf archive.tar.bz2 | bzip formatında sıkıştırılmış bir paketi çıkarın2 format |
Tar -cvfz archive.tar.gz dir1 | gzip formatında sıkıştırılmış bir paket oluşturun |
Tar -zxvf archive.tar.gz | gzip formatında sıkıştırılmış bir paketi çıkarın |
Zip dosyası1.zip dosyası1 | Bir zip dosyası oluşturun |
Zip -r dosyası1.zip dosyası1 dosya2 dir1 | Birkaç dosya ve dizini aynı anda bir zip dosyasına sıkıştırın |
Dosyayı çıkarın1.zip | Bir zip dosyasını çıkarın |
komut kodu | yorum açıklaması |
---|---|
Rpm -ivh package.rpm | rpm paketini yükleyin |
Rpm -ivh --nodeeps package.rpm | Bağımlılık uyarılarını göz ardı ederek rpm paketi yükleyin |
rpm -U package.rpm | Yapılandırma dosyasını değiştirmeksizin RPM paketini güncelleyin |
Rpm -F package.rpm | Onaylanmış kurulan rpm paketini güncelleyin |
Rpm -e package_name rpm | RPM paketini silin |
RPM -QA | Sistemdeki tüm kurulu rpm paketlerini gösterin |
Rpm -qa | grep htpd | Adında "htpd" kelimesi bulunan tüm rpm paketlerini gösterin |
RPM -Qi package_name | Kurulan bir paket hakkında özel bilgi alın |
RPM -qg "Sistem Ortamları/Daemons" | Bir bileşenin rpm paketini gösterin |
RPM -QL package_name | Kurulan rpm paket tarafından sağlanan dosyaların listesini gösterir |
RPM -QC package_name | Kurulan rpm paket tarafından sağlanan yapılandırma dosyalarının listesini gösterir |
RPM -Q package_name --WhatRequires | Bir rpm paketi ile birlikte gelen bağımlılıkların listesini gösterir |
RPM -q package_name --WhatProvides | Bir rpm paketinin hacmini gösterir |
Rpm -q package_name --scripts | Kurulum sırasında çalıştırılan betikleri gösterin/çıkarma |
RPM -Q package_name --Changelog | Bir RPM paketinin değiştirme geçmişini gösterin |
RPM -QF /etc/httpd/conf/httpd.conf | Verilen dosyayı sağlayan hangi rpm paketinin olduğunu doğrulayın |
Rpm -qp package.rpm -l | Kurulmamış bir rpm paket tarafından sağlanan dosyaların listesini gösterin |
RPM --import /media/cdrom/RPM-GPG-KEY | Dijital Sertifika Anahtarı İçe Aktarın |
Rpm --checksig package.rpm | Bir RPM paketinin bütünlüğünü doğrulayın |
Rpm -qa gpg-pubkey | Kurulan tüm rpm paketlerinin bütünlüğünü doğrulayın |
RPM -V package_name | Dosya boyutunu, lisansı, türünü, sahibini, grubunu, MD'yi denetleyin5 denetleyin ve en son değiştirilme |
RPM -Va | Sistemdeki tüm kurulu rpm paketlerini denetleyin - ihtiyatla kullanın |
Rpm -Vp package.rpm | Bir rpm paketinin kurulmadığını doğrulayın |
Rpm2cpio package.rpm | cpio --çıkart --make-dizinler * bin * | rpm paketinden bir çalıştırılabilir dosya çalıştırın |
Rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm | rpm kaynağından oluşturulan bir paketi yükleyin |
RPMbuild --package_name src.rpm yeniden oluşturun | Bir RPM kaynağından RPM paketi oluşturun |
komut kodu | yorum açıklaması |
---|---|
Yum install package_name | Bir RPM paketi indirin ve yükleyin |
Yum localinstall package_name | Bir rpm paketi kurulacak, tüm bağımlılıkları çözümlemek için kendi yazılım depoğunu kullanacaktır |
Yum update package_name | Mevcut sistemde kurulu tüm rpm paketlerini güncelleyin |
Yum update package_name | RPM paketini güncelleyin |
Yum remove package_name | RPM paketini silin |
Yum list | Mevcut sistemde kurulu tüm paketleri listele |
Yum search package_name | RPM repository'sundeki paketleri arayın |
Yum cleaning packages | RPM önbelleğini temizleyin ve indirilen paketleri silin |
Yum cleaning headers | Tüm başlık dosyalarını silin |
Yum clean all | Tüm önbellek paketlerini ve başlık dosyalarını silin |
komut kodu | yorum açıklaması |
---|---|
Dpkg -i package.deb | Yükle/deb paketini güncelleyin |
Dpkg -r package_name | Sisteme kurulu bir deb paketini silin |
Dpkg -l | Sisteme kurulu tüm deb paketlerini görüntüleyin |
Dpkg -l | grep htpd | Adlarında "htpd" kelimesi bulunan tüm deb paketlerini görüntüleyin |
Dpkg -s package_name | Sisteme kurulan özel bir paket hakkında bilgi alın |
DPKG -L package_name | Sisteme kurulu olan deb paketleri tarafından sağlanan dosyaların listesini görüntüler |
Dpkg --contents package.deb | Henüz kurulu olmayan bir paket tarafından sağlanan dosyaların listesini görüntüler |
DPKG -S /bin/ping | Verilen dosyayı sağlayan hangi deb paketinin sağlandığını doğrulayın |
komut kodu | yorum açıklaması |
---|---|
Apt-get install package_name | Yükle/deb paketini güncelleyin |
Apt-cdrom install package_name | Yükle/CD'den deb paketini güncelleyin |
Apt-get update | Listede bulunan paketleri güncelleyin |
Apt-get upgrade | Kurulu tüm yazılımları güncelleyin |
Apt-get remove package_name | Sisteme kurulu bir deb paketini silin |
Apt-get check | Bağımlı yazılım repository'nin doğru olduğundan emin olun |
Apt get clean | İndirilen paketten önbelleği temizleyin |
Apt-önbellek arama arama-paket | Aranan dizgeyi içeren paket adını döndürür |
komut kodu | yorum açıklaması |
---|---|
Cat dosya1 | Dosya içeriğinin ilk baytından itibaren ileri görüş |
Tac dosyası1 | Dosyanın son satırından geriye doğru dosya içeriğini gözden geçirin |
Daha fazla dosya1 | Uzun bir dosyanın içeriğini görüntüleyin |
Daha az dosya1 | Daha fazla komutuna benzer, ancak dosyada geriye doğru işlemlere de izin verir |
Başlık -2 dosya1 | Dokümanın ilk iki satırını inceleyin |
Tail -2 dosya1 | Dosyanın son iki satırını incele |
Tail -f /var/log/messages | Dosyaya eklenen içeriği gerçek zamanlı olarak görüntüle |
komut kodu | yorum açıklaması |
---|---|
Cat dosya1 | komut (sed, grep, awk, grep, vb...) > result.txt | Dosyanın ayrıntılı açıklama metnini birleştir ve giriş yazısını yeni bir dosyaya yaz |
Cat dosya1 | komut (sed, grep, awk, grep, vb...) >> result.txt | Dosyanın ayrıntılı açıklama metnini birleştir ve giriş yazısını mevcut dosyaya yaz |
Grep Aug /var/log/messages | Dosya'da "Aug" anahtar kelimesini ara: '/var/log/mesajlar' |
Grep ^ Aug /var/log/messages | Dosya'da "Aug" ile başlayan kelimeleri ara: '/var/log/mesajlar' |
Grep [0-9] /var/log/messages | Adımlarda sayı içeren tüm satırları seç/var/log/mesajlar' dosyası |
Grep Aug -R /var/log/* | Dizin'de "Aug" kelimesini ara: '/var/log' ve sonraki dizinler |
Sed's/stringa1/stringa2/g'example.txt | string1" ile "string" içindeki örnek.txt dosyasındaki "2" |
Sed '/^ $/d' example.txt | örnek.txt dosyasındaki tüm boş satırları kaldır |
Se d '/ *#/ d;/^ $/d'example.txt from example.txt | Dosyadaki tüm yorumları ve boş satırları kaldır |
Echo'esempio '| tr' [: lower :]' '[: upper:] ' | Üst ve alt hücre içeriklerini birleştir |
Sed -e '1d' result.txt | example.txt dosyasından ilk satırı dışarı bırak |
Sed -n '/stringa1/p' | Sadece "kelime içeren satırları görüntüle1" |
Sed -e's / *$//' example.txt | Her satırın sonundaki beyaz alanı sil |
Sed -e's/stringa1/g'example.txt | Sadece "kelimeyi sil1" belgeden çıkar ve geri kalanını sakla |
Sed -n '1,5p; 5q' example.txt | İlk beş satırdan itibaren içeriği gözden geçir |
Sed -n '5p; 5q' example.txt | Satırı kontrol et 5 |
Sed -e's/00 */0/g'example.txt | Çoklu sıfırları tek bir sıfıra dönüştür |
Cat -n dosya1 | Dosyadaki satır sayısını belirle |
Cat example.txt | awk'NR% 2 == 1 ' | Tüm çift sayılıları sil-örnek.txt dosyasındaki numaralı satırlar |
Echo a b c | awk '{print 1 dolar} | Bir satırın ilk sütununu gözden geçir |
Echo a b c | awk '{print 1 dolar, 3 dolar} | Bir satırın ilk ve üçüncü sütunlarını kontrol et |
Dosya yapıştır1 dosya2 | İki dosya veya sütunların içeriklerini birleştir |
Yapıştır -d '+dosya1 dosya2 | İki dosya veya sütunların içeriklerini birleştir, " ile ayrıştırılır+" ortasında |
Dosya sıralayın1 dosya2 | İki dosyanın içeriklerini sırala |
Dosya sıralayın1 dosya2 | uniq | İki dosyanın birleşimini kaldır (tekrarlı satırların sadece bir kopyası saklanır) |
Dosya sıralayın1 dosya2 | uniq -u | Kesişimi silerek diğer satırları bırakın |
Dosya sıralayın1 dosya2 | uniq -d | İki dosyanın kesişimini kaldırarak sadece her iki dosyada da aynı anda mevcut olan dosyaları bırakın |
Comm -1 dosya1 dosya2 | İki dosyanın içeriğini karşılaştırarak sadece 'file' içinde bulunan içeriği kaldırın1 ' |
Comm -2 dosya1 dosya2 | İki dosyanın içeriğini karşılaştırarak sadece 'file' içinde bulunan içeriği kaldırın2 ' |
Comm -3 dosya1 dosya2 | İki dosyanın içeriğini karşılaştırarak sadece her iki dosyada da ortak olan kısımları silin |
komut kodu | yorum açıklaması |
---|---|
Dos2unix filedos.txt fileunix.txt | MSDOS'tan UNIX'e metin dosyası formatını dönüştürün |
Unix2dos fileunix.txt filedos.txt | UNIX'tan MSDOS'a metin dosyası formatını dönüştürün |
Recode.. HTML < page.txt > Page.html | Bir metin dosyasını HTML'ye dönüştürün. |
Recode -l | more | Tüm izin verilen dönüştürme formatlarını gösterin |
komut kodu | yorum açıklaması |
---|---|
Badblocks -v /dev/hda1 | Disk hda üzerindeki kötü manyetikler için denetleyin1 |
FSCK /dev/hda1 | Onarın/HDA üzerindeki Linux dosya sisteminin bütünlüğünü denetleyin1 disk |
Fsck.ext2 /dev/hda1 | Onarın/ext'in bütünlüğünü denetleyin2 HDA üzerindeki dosya sistemi1 disk |
E2FSCK /dev/hda1 | Onarın/ext'in bütünlüğünü denetleyin2 HDA üzerindeki dosya sistemi1 disk |
E2fsck -j /dev/hda1 | Onarın/ext'in bütünlüğünü denetleyin3 HDA üzerindeki dosya sistemi1 disk |
Fsck.ext3 /dev/hda1 | Onarın/ext'in bütünlüğünü denetleyin3 HDA üzerindeki dosya sistemi1 disk |
Fsck.vfat /dev/hda1 | Onarın/HDA üzerindeki fat dosya sisteminin bütünlüğünü denetleyin1 disk |
Fsck.msdos /dev/hda1 | Onarın/HDA üzerindeki DOS dosya sisteminin bütünlüğünü denetleyin1 disk |
Dosfsck /dev/hda1 | Onarın/HDA üzerindeki DOS dosya sisteminin bütünlüğünü denetleyin1 disk |
komut kodu | yorum açıklaması |
---|---|
MKFS /dev/hda1 | HDA'da bir dosya sistemi oluşturun1 bölüm |
MKE2FS /dev/hda1 | Linux ext oluşturun2 hda'daki dosya sistemi1 bölüm |
MKE2FS -J /dev/hda1 | Linux ext oluşturun3 hda'daki (günlükleyici) dosya sistemi1 bölüm |
MKFS -T vfat 32 -F /dev/hda1 | FAT oluşturun32 dosya sistemi |
Fdformat -n /dev/fd0 | Disketeyi biçimlendirin |
MKSwap /dev/hda3 | Bir değişken dosya sistemi oluşturun |
komut kodu | yorum açıklaması |
---|---|
MKSwap /dev/hda3 | Bir değişken dosya sistemi oluşturun |
Swapon /dev/hda3 | Yeni değişken dosya sistemini etkinleştirin |
Swapon /dev/hda2 /dev/hdb3 | İki değişken ayırma bölmesi etkinleştirin |
komut kodu | yorum açıklaması |
---|---|
Yedek -0aj -f /tmp/home0.bak /home | ' dizinini tamamen yedekleyin/home dizini |
Yedek -1aj -f /tmp/home0.bak /home | ' dizinini interaktif olarak yedekleyin/home dizini |
Geri yükle -eğer /tmp/home0.bak | İnteraktif bir yedeklemeyi geri yükleyin |
Rsync -rogpav --sil /home /tmp | Her iki tarafın dizinlerini eşitleyin |
Rsync -rogpav -e ssh --sil /home ip_adresi:/tmp | SSH kanalı üzerinden rsync |
Rsync -az -e ssh --sil ip_adres:/home/public /home/local | SSH ve sıkıştırma yoluyla uzaktan bir dizini yerel bir dizine eşitleyin |
Rsync -az -e ssh --sil /home/local ip_adres:/home/public | SSH ve sıkıştırma yoluyla yerel dizinleri uzaktan dizinlere eşitleyin |
Dd bs = 1M eğer =/dev/hda | gzip | ssh kullanıcı@ip_adres 'dd of = hda.gz' | SSH yoluyla uzaktan bir sunucuda yerel diskin yedeklemesini yapın |
Dd if =/dev/sda of =/tmp/dosya1 | Disk içeriğini bir dosyaya yedekleyin |
Tar -Puf backup.tar /home/user | 'ifadesinin dinamik yedeklemesini gerçekleştirin/home/kullanıcı dizini |
(Cd /tmp/local/& tar c . ) | ssh -C user@ip_addr 'cd /home/paylaşım/&& tar x -p' | Uzak bir dizin içindeki bir dizinin içeriğini ssh ile kopyalayın |
(Tar c /home) | ssh -C user@ip_addr 'cd /home/yedek-home && tar x -p' | Uzak bir dizin içindeki yerel bir dizini ssh ile kopyalayın |
Tar cf - . | ( cd /tmp/yedek; tar xf -) | Bir dizini yerel olarak diğer bir yere kopyalayın, orijinal izinleri ve bağlantıları koruyarak |
Bul /home/user1 -adı '* .txt' | xargs cp -av --hedef-dizin =/home/yedek/--ebeveynler | Bir dizinden diğerine '.txt' ile biten tüm dosyaları bulup kopyalayın |
Bul /var/log -adı '* .log' | tar cv --dosyalar-from = - | bzip2 > log.tar.bz2 | Sonunda '.log' ile biten tüm dosyaları bulup bzip paketi yapın |
Dd if =/dev/hda of =/dev/fd0 bs = 512 count = 1 | MBR (Ana Başlangıç Kaydı) içeriğini bir floppy diske kopyalama eylemi yapın |
Dd if =/dev/fd0 of =/dev/hda bs = 512 count = 1 | Floppy diske kaydedilmiş bir yedekten MBR içeriğini geri yükleyin |
komut kodu | yorum açıklaması |
---|---|
CDRecord -v gracetime = 2 dev =/dev/cdrom -eject blank = hızlı -zor | Yeniden yazılabilir disk içeriğini boşaltın |
Mkisofs /dev/cdrom > cd.iso | Diskte bir disk ISO görüntüsü oluşturun |
Mkisofs /dev/cdrom | gzip > cd_iso | Diskte sıkıştırılmış disk iso görüntü dosyası oluşturun |
MKISOFS -J -izin ver-önceden-noktalar -R -V "CD Etiketi" -iso-level 4 -o./cd.iso data_cd | Bir dizin ISO görüntüsü oluşturun |
Cdrecord -v dev =/dev/cdrom cd.iso | ISO görüntü dosyasını yakıt |
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - | Sıkıştırılmış ISO görüntü dosyasını yakıt |
Bağla -o loop cd.iso /mnt/iso | ISO görüntü dosyasını monte edin |
cd-paranoia -B | Bir CD'den ses yolu kayıtlarını wav dosyasına kaydeder |
CD-paranoia -- "-3" | Bir CD'den ses yolu kayıtlarını wav dosyasına kaydeder (argüman -3) |
CDRecord --scanbus | Scsi kanalını tanımlamak için busu tarar |
Dd if =/dev/hdc | md5kod | MD'yi doğrula5Bir CD gibi bir cihazın kodlama toplamını hesaplar |
komut kodu | yorum açıklaması |
---|---|
Dhclient eth01 | 'eth0' ağ cihazını dhcp modunda etkinleştir |
Ehtool eth01 | 'eth0' ağ arayüz kartının trafiği istatistiklerini görüntüler |
www.example.com hostunu gösterir | Ad çözümlemesi ve İnternet Protokol Adresi ile Mirror bul |
İsminiz | İsminizi gösterir |
Ifconfig eth0 | Ağ ağ arayüz kartının yapılandırmasını görüntüler |
Ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | İnternet Protokol Adreslerini kontrol et |
Ifconfig eth0 promisc | 'eth0'yi promisküöz moduna ayarla veri paketlerini dinlemek için |
Ifdown eth01 | 'eth0' ağ cihazını devre dışı bırak |
Ifup eth01 | 'eth0' ağ cihazını etkinleştir |
IP link show | Tüm ağ cihazlarının bağlantı durumunu göster |
Iwconfig eth1 | Bir kablosuz ağ arayüz kartının yapılandırmasını görüntüler |
IWList scan | Kablosuz ağ göster |
mii-tool eth01 | 'eth0' bağlantı durumunu göster |
Netstat -Tup | Etkin tüm ağ bağlantılarını ve PID'lerini göster |
Netstat -tup1 | Sistemindeki tüm ağ hizmetlerini ve PID'lerini göster |
Netstat -rn | Rutu tablosunu göster, "route" benzeri -n" komutu |
Nslookup www.example.com | Ad çözümlemesi ve İnternet Protokol Adresi ile Mirror bul |
Rutu -n | Rutu tablosunu göster |
Rutu eklendi -net 0/0 gw IP Gateway | Preset Gateway'i kontrol et |
Rutu ekle -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Ağ'a yönelik düzenli rotaları kontrol et192.168.0.0/16 ' |
Rutu del 0/0 gw IP gateway | Düzenli rotu sil |
Echo "1" > /proc/sys/net/ipv4/ip_foward | IP yönlendirmesini etkinleştir |
Tcpdump tcp port 80 | Tüm HTTP döngüleri göster |
Whois www.example.com | Whois veritabanında arama |
komut kodu | yorum açıklaması |
---|---|
Bağla -t smbfs -o Kullanıcı adı = kullanıcı, parola = şifre //WinClient/paylaşım/mnt/paylaşım | Bir Windows ağ paylaşımını bağla |
Nbtscan ip addr | Netbios ad çözümlemesi |
Nmblookup -A ip addr | Netbios ad çözümlemesi |
smbclient -L ip addr/hostname | Bir Windows istemcinin uzaktan paylaşımını görüntüle |
smbget -Rr smb://ip addr/paylaşım | wget gibi bir Windows istemcisinden dosya indirme yeteneği |
komut kodu | yorum açıklaması |
---|---|
Iptables -t filter -L | Filtre tablosuna yönlendiren tüm bağlantıları göster |
Iptables -t nae -L | NAT tablosuna yönlendiren tüm bağlantıları göster |
Iptables -t filter -F | Filtre tablosuna dayalı tüm kuralları temizle |
Iptables -t nat -F | Nat tablosuna dayalı tüm kuralları temizle |
Iptables -t filter -X | tüm kullanıcıları sil-oluşturulan bağlantılar |
IPTables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | telnet erişimini 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 | POP'yu izin ver3 ileri yönlendirme bağlantısındaki bağlantılar |
Iptables -t filter -A INPUT -j LOG --log-prefix | Bütün bağlantılardan ele geçirilen paketler |
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Eth0 için çıkan paketleri maskelemek için PAT (Port Adresi Translatasyonu) kurun |
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --işaret-hedef 10.0.0.2:22 | Bir host adresine yönelik paketleri diğer bir hosta yönlendirin |
komut kodu | yorum açıklaması |
---|---|
Boş -m | Megabayt cinsinden RAM durumu listele |
Kill -9 süreci kimliği | Süreci zorla kapatın ve sonlandırın |
Kill -1 süreci kimliği | Bir sürecin yapılandırmasını aşırı yüklemek zorla |
Son yeniden başlatma | Yeniden başlatma geçmişini göster |
lsmod | Durumları listeleme için çekirdek modülü |
Lsof -p süreci kimliği | Sürecin açtığı dosyaların listesi |
LSOF /home/user1 | Verilen sistem yolundaki açık dosyaların listesi |
PS -eafw | Linux görevlerini listele |
Ps -e -o pid, args --forest | Linux görevlerini hiyerarşik bir şekilde listele |
PSTRESS | Programı ağaç diyagramı olarak görüntüle |
SmartCTL -A /dev/hda | SMART'i etkinleştirerek sabit disk cihazlarının güvenilirliğini izleyin |
SmartCTL -I /dev/hda | Bir sabit disk cihazı için SMART'in etkin olup olmadığını kontrol edin |
Strace -c ls >/dev/null | Bir sürecin yaptığına ve aldığına yönelik sistem çağrılarını listele |
Strace -f -e aç ls >/dev/null | list kütüphane çağrısı |
Tail /var/log/dmesg | Kernel başlangıcı sırasında içsel olayları görüntüle |
Tail /val/log/messages | Sistem olaylarını görüntüle |
top | Linux'un en çok CPU kaynaklarını kullanan görevlerini listele |
İzle -nl'cat /proc/kesintiler ' | Gerçek zamanlı kesintileri listele |
komut kodu | yorum açıklaması |
---|---|
Alias hh = 'history' | Komut geçmişi için bir takma ad ayarlayın |
Apropos... anahtar kelimesi | Program anahtar kelimelerini içeren komut listesi oluşturun, özellikle programın ne yaptığını biliyorsanız ve komutları hatırlamıyorsanız kullanışlıdır |
CHSH | Shell komutunu değiştir |
CHSH --list-shells | Uzaktan bir diğer makineye bağlanmanız gerektiğini öğrenmek için iyi bir komut |
GPG -C dosya1 | GNU Gizlilik Koruması ile bir dosyayı şifreleyin |
Gpg dosya.gpg | GNU Gizlilik Koruması ile bir dosyayı şifre çıkarın |