Temel Linux Komutlari
Linux altında kullanabileceğiniz yüzlerce komuttan en önemlilerini alfabetik sıraya koyarak yerleştirdik. Linux'u öğrenmeye çalışanlar için bu sayfa ilk başlangıç noktası sayılabilir. Daha geniş bilgi için Türkçe ya da İngilizce Linux kitaplarından bir tanesini tavsiye ederiz.
Her komutun sol tarafta adını ve örnek kullanımını, sağ tarafta ise açıklamasını bulabilirsiniz.
Komut ya da kavram adı Açıklaması
[b].[/b] Halihazırdaki dizini gösterir.
[b].. [/b]Önceki dizini gösterir.
[b]~[/b] Aktif kullanıcının ev dizini
[b]cd ..[/b] Önceki (üst) dizine geç.
[b]ls ..[/b] Önceki (üst) dizinin içeriğini göster.
[b]CTRL-C [/b]Çalışan bir programı keser (komut satırına düşürür).
[b]TAB[/b] Komut/dosya ismi tamamlama
[b]apropos <kelime>[/b] İçinde "kelime" geçen tüm kılavuz sayfalarını tarar.
[b]cat[/b] "Dosya"nın içindekileri ekrana basar.
[b]cd [/b]"Dizin"e geçer.
[b]cd ..[/b] Üst dizine geçer.
[b]chsh [/b]Kabuk değiştir.
[b]cp <dosya1> <dosya2>[/b] dosya1'i dosya2'ye kopyala.
[color=red][b]cp /home/ali/mesaj.txt /tmp [/b]/home/ali/mesaj.txt dosyasını /tmp dizini altına kopyala. [/color]
[b]echo <karakter dizisi>[/b] "Karakter dizisi"ni ekrana bas.
[b]PATH[/b] Çalıştırılabilir dosyaların yerini gösteren değişken
[b]echo $PATH[/b] Bir dosya çalıştırılmadan önce nereye bakılacağını gösterir.
[b]SHELL[/b] Altında çalışılan kabuk.
[b]echo $SHELL [/b]Çalışan kabuğu gösterir.
[b]finger <kullanıcı>[/b] "Kullanıcı" hakkında ayrıntılı bilgi verir.
[b]ln [/b]İki dosya ya da dizin arasında sembolik bağ kurar.
[b]ls[/b] Dosya ve dizinleri göster.
[b]ls /etc /etc[/b] altındaki dosya ve dizinleri göster.
[b]ls -l [/b]Dosya ve dizinler hakkında geniş bilgi ver.
[b]ls -al[/b] Saklı (. ile başlayan) dosyaları da göster.
[b]mkdir [/b]Dizin yarat.
[b]mkdir ~/gecici[/b] Aktif kullanıcının ev dizini altında "gecici" adında bir dizin yarat.
[b]more <dosya>[/b] "Dosya"nın içeriğini ekrana yazdırır.
[b]mv[/b] Bir dosya ya da dizini taşır.
[b]mv re1.gif /tmp[/b] re1.gif dosyasını /tmp dizinine taşı.
[b]mv linax.txt linux.txt[/b] linax.txt dosyasının adını linux.txt olarak değiştir.
[b]passwd[/b] Şifreyi değiştirir.
[b]pwd [/b]Üzerinde çalışılan dizini gösterir (working directory).
[b]rm[/b] Bir dosyayı siler.
[b]rm -f <dosya>[/b] Dosyayı silmeye "zorlar".
[color=red][b]rm -rf <dizin>[/b] Bir dizini ve içindeki alt dizinleri siler. [/color]
[b]telnet <makina>[/b] telnet bağlantısını açar.
[b]who[/b] Sistemde kimlerin bulunduğunu söyler.
[b]xf86config X[/b] Window grafik ekranını yapılandırır:
Temel Linux Komutlari yorumları
Kahraman
26.06.2006Kalsorun paketlenmesi:
[b]tar -cf test.tar test[/b] (test klasorunu test.tar olarak tarla)
[b]tar -xvfz test.tar [/b]Hamdi
29.10.2006Temel Linux Komut ve Tuşları
Bu komutların hepsi konsol dediğimiz text ekrandan ya da X-windows altındaki bir terminal programından (x-termr rxvt, aterm gibi) çalışmaktadır. Fakat tuş komutlarının bir kısmı konsola özgüdür ve x-altında pencere yöneticinize göre farklı hareket etmektedir.
Tuşlar
* <Ctrl><Alt><F1>: Bir sonraki terminale geçmektedir. Birçok Linux dağıtımı açılışla birlikte altı standart terminal açar. Bunlar tamamen birbirinden bağımsız ve eşzamanlı çalışır, Yani birinde bir işlem yapılmaya devam ederken bir diğerine geçip başka bir işleme başlayabilirsiniz.
* tty: Komutu yazdığınız terminalin ismini verir.
* <Ctrl><Alt><F7>: Daha önceden açmış olduğunuz sonra <CTRL><Alt><Fl> ile çıktığınız X oturumuna geri döner. Burada önemli nokta bunun altı konsollu bir sistemde geçerli olmasıdır. Eğer sisteminizde dört konsol varsa büyük ihtimalle F7 değil F5 tuşunu kullanmanız gerekecektir.
* <Ctrl><Alt><Fn> (n=7-12): n numaralı X terminaline geçer. Birden fazla X kullanmak mümkün olduğu için bunlar arasında geçiş yapabilirsiniz.
* <Tab>: (text terminalde) Yazmakta olduğunuz komutu tamamlar. Mesela README dosyasını okutmak için more RE yazıp TAB'a basarsanız o anda bulunduğunu dizindeki RE ile başlayan dosyaların listesini görürsünüz, eğer tek dosya varsa satır tamamlanır. Aynı şey komut İsimleri için de geçerlidir, bas yazıp taba bastığınızda hemen basename diye komutun tamamlandığını görürsünüz.
* <Yukarı-asağı ok>: Daha önceden girilmiş komutlar arasında gidip gelmenizi sağlar.
* <Shift><PgUp>: Terminal çıktısında ileri geri hareket etmenizi sağlar (ekrandan çıkmış olan yazıları görmek vs.).
* <Ctrl><Alt><+>: (X de) Bir sonraki ekran çözünürlüğüne geçmenizi sağlar. Tanımlı modlar /etc/Xlt/XF86Config dosyasında durmadadır. En büyük ekran modu Virtual Screen boyutunu tanımlar.
* <Ctrl><Alt><BkSpc>: (X de) Herşeyi kesip X'den çıkmanızı sağlar.
* <Ctrl><Alt><Del>: Sistemi kapatıp yeniden başlatmak anlamına gelir. Konsoldaki shutdown komutu gibi davranır. Reset tuşuna basmayıp bunu tercih etmeniz gerekir.
* <Ctrl>C: Mevcut komutu durdur. Genelde konsoldaki basit komutlar için kullanılır.
* <Ctrl>d: Eğer sizden girdi kabul eden bir konsol komutundaysanız dosya sonu (EOF) yollar, promptaysanız logout olursunuz. O yüzden iki defa basmayın.
* <Ctrl>s: Terminale olan çıkışı durdurur.
* <Ctrl>q: Terminale olan çıkışa devam eder.
* <Ctrl>z: Çalışmakta olan komutu arka plana gönderir.
* Exit: Konsoldan çıkar.
* Reset: Konsol bir şekilde saçma sapan karakterler basıyorsa (genelde binary bir dosyayı ekrana çıkışa gönderdiğinizde olur) düzeltmeye yarar.
* <mouse orta tusu>: Genelde bir başka pencerede seçilmiş bir yazıyı paste etmeye yarar. Burada dikkat edilecek nokta ünux altındaki (KDE ve bazı özel programların istisnası ile) kopyala - yapıştır işleminin Windows'daktnden farklı olmasıdır. Bir yazıyı seçerseniz, o seçili olduğu sürece yapıştırılabilir (bir kez yapıştırdıktan sonra zaten bufferda kalır) yani bir kopyalama emri vermeniz gerekmez, seçip yapıştıracağınız yere gidip orta tuşa basmanız yeter. Konsolda kullanılabilmesi için gpm çalışıyor olması gerekir.
* <Shift><insert>: Yapıştırma işlemini klavyeden yapar.
* ~: Kullanıcının ev dizini işaret eder /home/<login ismi> şeklindedir genelde, cd ~/docs ev dizini altında docs'a gider. Sadece cd komutu ise cd~ komutuna eşittir ve ev dizine gider.
* . ya da ./: Bulunduğunuz dizin.
* /. ya da Slashdot
* ..: Bir üst dizini işaret eder
Genel Komutlar
* Herhangi bir komut -helpmore: Söz konusu komut ile ilgili help
* man başlık: Sistemdeki manuel dosyaları. Birkomut hakkında olabildiği gibi bir dosya hakkında da olabilir.
* apropos başlık: Söz konusu baslıkla ilgisi olankomutların listesi.
* help komut: bash shell altında komut hakkında genel bilgi verir.
* ls: Unix için dir komutu.
* ls -allmore: Bir dizindeki bütün dosyalan gösterir (. ile başlayan gizli dosyalan da). Komut burada more komutuna yönlendirilmiştir, bu sayede daha kontrollü bir okuma sağlanabilir.
* cd dizin: Söz konusu dizine geçmek.
* cp kaynak hedef: Bir yerdeki dosya ya da dizinleri başka bir yere kopyalamak. Unix'lerde genelde bu tür komutlarda her zaman kaynak önce hedef sonra yazılandır.
* mcopy kaynak hedef: Belli bir kaynak dosya sisteminden (mount etmeniz şart değil) bir dosyayı başka bir yere kopyalama. Aynı mantıkta mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat gibi komutlar da vardır.
* ln kaynak hedef: Söz konusu hedefe hardlink atar. Böylece dosyalar iki yerde de var gibi gözükür, herhangi bir değişiklik diğerini de etkiler, biri silindiğinde diğeri kalır. Hardlinkin engelleri, linkle dosyanın aynı dosya sistemi içinde olması gerekliliği ve dizinlerle özel dosyalara hardlink verilememesidir.
* ln -s kaynak hedef: Hedefte kaynak dosyasına sembolik bir link yaratır. Sembolik linkte söz konusu dosyanın nerede bulunacağının bilgisi vardır. Sembolik linkler dizinler için de kullanılabilir. Tek problemleri ana dosya silindiğinde link bozulmuş olur.
* rm dosyalar: Dosyaları silme. Bu komutu kullanabilmek için sileceğiniz dosyanın sahibi olmanız gerekir.
* mkdir dizin: Yeni bir dizin yapmak için kullanılır.
* rmdir: Bos bir dizini silme komutu.
* rm -r dosyalar: Dosya/dizin ve onlann alt dizinlerini silme komutu. Root alarak kullanırken dikkat edin. çünkü her şeyi silebilirsiniz.
* cat dosyaismilmore: Bir dosyayı sayfa sayfa görüntülemek için kullanılır.
* less dosyaismi: Bir dosyayı daha kontrollü olarak okuma imkanı. More komutunun eşleniğidir, biraz daha fazla özellikleri vardır.
* pico dosyaismi: Bir text dosyasını, klasik basit bir tür editör ile editlemek için kullanılır. Aynı tür den nano, joe, mcedit gibi editörleri de kullanabilirsiniz.
* ptco -w dosyaismi: Pico'yu satır sonunda cümleleri yuvarlamadan kullanmak için kullanılır. Konfigürasyon dosyalarını editlerken yardımcı olur.
* find /-name "dosyaismi": Dosyaismi adlı dosyayı en üst dizinden itibaren aramaya baslar.
Dosyaismi, * ve ? gibi joker kararkterler de içerebilir. Mesela "fazlames*" yazılması fazlame-sai.net.txt fazlamesai.org.txt dosyafannı bulur, locate dosyaismi: fınd gibidir, fakat düzenli olarak oluşturulan bir veriıabanına bağlıdır. Sistemdeki son değişikliklerden haberi olmayabilir.
* touch dosyaismi: Dosyaismi isimli dosyanın tarih bilgilerini değiştirir. Eğer o anda bu dosya yoksa, bu isimde sıfır byte uzunluğunda bir dosya oluşturur.
* xinit: Pencere yöneticisi olmayan bir X-windows açar.
* startx: Pencere yöneticili standart bir X acar. DOS'da win komutu gibidir.
* startx - :1: 1 numaralı displayde X oturumu açar. <Ctrl><Alt><F7-F8-F9...> ile geçiş yapabilirsiniz.
* xterm: Basit bir xterminal açar. Daha hafif versionları (rxvt, aterm. eterm gibi) bulunur ve tercih edilir.
* shutdown -h now: Sistemi durdurur ve ATX sistemlerde kapatır.
* halt: ya da
* reboot: Makinayı kapatmak ya da reboot etmek için kullanılır.
Dosya sıkıştırma ve açma komutları
* tar -xvf dosya.tar: Sözkonusu (sıkıştırılmamış] tar dosyasını bulunan dizine açar.
* tar -zxvf dosyaismi.tar.gz: Tar.gz'lenmiş bir dosyayı (".tar.gz ya da *.tgz) bulunduğunuz dizine açar.
* tar -zxvf dosyaismi.tar.gz -C dizin: Dosyayı "dizin" isimli dizine açar.
* tar -jxvf dosyaismi.tar.bz2 -C dizin: Bzıp2 ile sıkıştırılmış dosyayı söz konusu dizine açar. Eski sürümlerde -lxvf kullanılırdı.
* tar -zcvf arstv.tar.gz dizin1 dizin2 dosyal dosya2...: Söz konusu dizin ve (veya) dosyaları arsiv.tar dosyası haline getirir ve gzip ile sıkıştırır, z yerine j kullanabilirsiniz.
* gunzip dosya.gz / bunzip2 dosya.bz2: Söz konusu gz dosyasını açar.
* gzip -9 dosya: Söz konusu dosyayı en iyi şekil de sıkıştırır, uzantısını da .gz yapar.
* bzip2 -9 dosya: gzipten %20 oranında daha iyi sıkıştıran bir program, özellikle de text dosyalarında. Fakat daha yavaş çalışır.
* unzip dosyaismi -d dizin: Söz konusu zip dosyasını söz konusu dizine açar.
* unarj e dosya.arj: Arj arşivini açar.
* uudecode -o hedef kaynak: uuencode ile kodlanmış (genelde e-posta ekleri) dosyayı acar.
Sistem hakkında bilgi almak için kullanılan komutlar
* pwd: Bulunduğunuz dizinin ismini verir.
* hostname: Makinanın ismini verir.
* whoami: Logın isminizi verir.
* id kullamcıismi: Kullanıcı numarasını, grup numarasını ve alt gruplarını verir.
* date: Tarihi göstermek ya da değiştirmek için kullanılır. "date 101709382002" kullanımı, tarihi 17 Ekim 2002 Saat: 09 38 yapar. Bıos tarihini değiştirmek için setclock komutunu kullanmanız gerekir.
* time: Belli bir komutun işlemini bitirmesinin ne kadar süre tuttuğunu gösterir. Mesela bir dizinin listelenme süresi için "time ls" kullanılır.
* who: Sisteme giriş yapmış kullanıcıların isimlerini görüntüler.
* finger username: Belli bir kullanıcı hakkındaki bilgileri verir.
* last: Sisteme en son giriş yapmış kullanıcıların listesini verir.
* historylmore: Bulunduğunuz kullanıcı ile son girilen komutların listesini "lmore" sayesinde sayfa sayfa okuyabilirsiniz.
* uptime: Makinenin ne kadar süredir açık olduğunu görüntüler.
* ps: Kullanıcının koşturmakta olduğu işlemleri listeler.
* ps axu lmore: Bütün prosesleri listeler.
* top: Çalışmakta olan programların ne kadar hafıza/cpu kullandıkları vs gibi bilgileri içeren temel sistem durumunu görüntüler.
* uname -a: Yerel sunucunuz hakkında bilgileri görüntüler.
* free: Hafıza bilgilerini gösterir.
* df -h: Disk doluluk/boşluk oranını gösterir.
* du / -bhlmore: Dizinlerin boyutlarını gösterir. (Biraz zaman alır)
* cat /proc/interrupts: Kullanılmakta olan interruptları gösterir.
* cat /proc/version: Linux sürümü ve diğer bilgileri açar.
* cat /proc/filesystems: Kullanılmakta olan dosya çeşitlerini gösterir.
* cat /etc/printcap: Yazıcıların düzenini gösterir.
* Ismod: Yüklenmiş olan kernel modüllerini gösterir.
* setlmore: Sistem değişkenlerini gösterir.
* echo $PATH: PATH değişkeninin İçeriği. Sistemde çalışabilir programların bulundukları yerleri belirler.
* dmesgl more: Kernel mesajlarını açar. /var/loa/dmesa" kullanarak mesajların içine bakabilirsiniz.
[url=http://idari.isikun.edu.tr/bim/tr/bilgiarsivi/arsiv/linuxkomut.php]http://idari.isikun.edu.tr/bim/tr/bilgi ... xkomut.php[/url]
Konular
- TRT 1 - Zamanın Tanığı
- Nar-ı Beyza
- Haberci
- Webmin kullanimi ve sorunlar
- linux ve mysql
- Mısır: Gerçek Indiana Joneslar
- PageRank'ın Matematiği
- mySQL ile Veritabanı Oluşturma
- XML Dünyasi
- Tanimli htaccess in marifetleri / sitenizi
- Panoramik İstanbul Fotoğrafları
- Ah istanbul..
- Dogrulugun Sonu
- Üzülme, bizi bekleyen yeni bir hayat var !
- APF Kurulumu + Antidos Modulünün Aktiflestirilmesi
- Mod_evasive Apache DoS Evasive Maneuvers Kurulumu
- SIM ( System Integrity Monitor ) Kurulumu
- Limit IP Connections Kurulumu
- BFD ( Brute Force Detection ) Kurulumu
- Root Girisi Yapildiginda mail gelsin
- Mail hizmeti icin hazir scriptler
- .htaccess Mod_rewriter
- Piyanist, solistini kuliste röntgenledi
- Gizli kamera nasıl çalışı
- Cesitli Seyyah siteleri
- PHP İle Kod Yazarken Performans
- Domain Piyasasına Yön Verenler
- APACHE SERVER AYARLARI
- Devreler ve elektronik üzerine siteler
- Kamera Kulublari