Bu ara?, dosya y?netimi, dizin i?lemleri, izin kontrolü ve di?er temel i?levleri kapsayan Linux i?letim sisteminde en s?k kullan?lan komut sat?r? komutlar?n?n sistematik bir derlemesidir. S?n?fland?rma ve ?zlü ?rnekler sayesinde, kullan?c?lar?n komut sat?r? ortam?n?n verimli ?al??mas?n? h?zl? bir ?ekilde ??renmelerine yard?mc? olur.
Dosya i?lemleri: Olu?turma, kopyalama, ta??ma, silme ve di?er temel dosya y?netimi komutlar? dahil.
Dizin Y?netimi: Dizin ge?i?i, anahtarlama, istatistikler ve di?er pratik i?lem y?nergelerini sa?lay?n.
?zin Ayar?: Kullan?c? izinleri ve dosya ?zniteli?i de?i?tirme y?ntemlerinin ayr?nt?l? a??klamas?.
Bu ara?, farkl? dil ge?mi?lerine sahip kullan?c?lar?n komutlar? ve kullan?ld?klar? senaryolar? anlayabilmelerini sa?lamak i?in standartla?t?r?lm?? terminoloji kullan?r.
| Komut Kodu | Notlar |
|---|---|
| arch | Makinenin i?lemci mimarisini g?sterir (1) |
| uname -m | Makinenin i?lemci mimarisini g?rüntüleyin (2) |
| uname -r | Kullan?lan ?ekirdek sürümünü g?rüntüleme |
| dmidecode -q | Donan?m sistemi bile?enlerini g?rüntüler -(SMBIOS / DMI) |
| hdparm -i /dev/hda | Bir diskin mimari ?zelliklerini listeleyin |
| hdparm -tT /dev/sda | Disk üzerinde test okuma i?lemi ger?ekle?tirme |
| 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 | Kapatma Sistemi |
| init 0 | Sistemi kapat?n |
| telinit 0 | Sistemi kapat?n |
| 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 | Oturum Kapatma |
| Komut Kodu | Yorum A??klama |
|---|---|
| cd /home | Girin'/ home' dizin' |
| cd .. | ?nceki dizine d?nün |
| cd ../.. | ?nceki iki dizine geri d?ner |
| cd | Ki?isel ana katalo?a eri?im |
| cd ~user1 | Ki?isel 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 | Ad?nda bir dizin olu?turun'dir1' dizin' |
| mkdir dir1 dir2 | Ayn? anda iki dizin olu?turur |
| mkdir -p /tmp/dir1/dir2 | Dizin a?ac? olu?turma |
| rm -f file1 | Adl? bir dosyay? silin'file1' dosya' |
| rmdir dir1 | Adl? bir dizini silin'dir1' dizin' |
| rm -rf dir1 | Adl? bir dizini silin'dir1' 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 dir0/g' example.txt | Birden fazla s?f?r? tek bir s?f?rla de?i?tirin |
| cat -n file1 | Bir dosyadaki sat?r say?s?n? i?aretler |
| 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 | ?ki dosyan?n veya iki sütunun i?eri?ini bir"+" S?rala |
| 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 | Kesi?imi silin ve sat?rlar?n geri kalan?n? b?rak?n. |
| sort file1 file2 | uniq -d | ?ki dosyan?n kesi?imini kald?r?n( Yaln?zca her iki dosyada da var olan dosyalar? b?rak?n.) |
| comm -1 file1 file2 | ?ki dosyan?n i?eri?ini kar??la?t?r?n ve yaln?zca'file1' Yaln?zca dosyan?n i?inde bulunan dosya i?eri?ini kald?r?n. |
| comm -2 file1 file2 | ?ki dosyan?n i?eri?ini kar??la?t?r?n ve yaln?zca'file2' Dahil edilen i?erik |
| comm -3 file1 file2 | ?ki dosyan?n i?eri?i 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.txt > 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 olu?turun( giri? yapmak) hda1 üzerinde dosya sistemi |
| mkfs -t vfat 32 -F /dev/hda1 | FAT32 dosya sistemi olu?turma |
| fdformat -n /dev/fd0 | Disketi bi?imlendirme |
| mkswap /dev/hda3 | Takas dosya sistemi olu?turma |
| Komut Kodu | A??klama |
|---|---|
| mkswap /dev/hda3 | Bir 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 | Not A??klamas? |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Yapar'/home' bir dizinin tam yede?i |
| dump -1aj -f /tmp/home0.bak /home | Etkile?imli bir yedekleme yapar'/home' bir dizinin etkile?imli yede?i |
| restore -if /tmp/home0.bak | Etkile?imli bir yede?i geri yükleme |
| rsync -rogpav --delete /home /tmp | Her iki dizini de 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 dizine 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 | Etkile?imli bir yedekleme ger?ekle?tirin'/home/user' etkile?imli olarak dizin |
| ( 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 kopyalay?n. |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | ile biten tüm dosyalar? bulun ve kopyalay?n'.txt' sonland?rmalar? ba?ka bir dizine |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | ile biten tüm dosyalar? bulun'.log' sonland?r?n ve bir bzip paketi olu?turun. |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | MBR'nin bir kopyas?n? olu?turun(Master Boot Record) i?eri?in bir diskete aktar?lmas? |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | MBR i?eri?ini diskete kaydedilmi? bir yedekten geri yükleme |
| Komut Kodu | Not A??klamas? |
|---|---|
| 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 | Notlar |
|---|---|
| dhclient eth0 | 'eth0' a? cihaz?n? dhcp modunda etkinle?tirir. |
| ethtool eth0 | A? kart? 'eth0' i?in trafik istatistiklerini g?rüntüleyin. |
| host www.example.com | Adlar? ve IP adreslerini ve aynalar? ??zümlemek i?in ana bilgisayar adlar?n? bulma |
| 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? cihaz?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?sterme |
| 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üleyin. |
| nslookup www.example.com | Adlar? ve IP adreslerini ve aynalar? ??zümlemek i?in ana bilgisayar adlar?n? bulma |
| route -n | Y?nlendirme tablosunu g?ster |
| 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 eder. |
| 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??klamas? |
|---|---|
| mount -t smbfs -o username=user,password=pass | 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: | 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? temizler |
| 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 gerekip gerekmedi?ini ??renmek i?in iyi 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. |