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. |