NASIL:Konsol komutları
PardusWiki sitesinden
Konsol
Linux ortamında bilgisayarımızdaki pek çok işi grafiksel kullanıcı arayüzde yaparız. Ancak ilkel olarak gözükse de pek çok sorunu çok daha hızlı çözmemizi sağlayan bir başka ortamda komut satırı arayüzüdür. Kabuk ise komut satırı arayüzünde yazdığımız komutların bilgisayar tarafından anlaşılmasını sağlayan bir yorumcudur. Varsayılan olarak kullanılan kabuk türü BASH'tır.
Konsolu açmak
Pardus > Programlar >Sistem > Konsole (Terminal Programı) ile yolunu izleyerek komut satırı arayüzünü açabilirsiniz. Ayrıca konsolu açmak için Alt + F2 tuş bileşimi kullanarak açılan kutucuğa konsole yazılması yeterlidir. Konsol yerine YaKuake uygulaması da kullanılabilir. Pardus > Programlar > Sistem > YaKuake yolunu izleyerek programı açın. Bundan sonra F12 tuşuna her basışınızda YaKuake açılacaktır. İlk görüntü korkutucu olmasına rağmen hızlı ve sorunun çözümünün daha çabuk görülmesi açısından kullanışlı olduğu düşünülmektedir.
Konqueror gibi bir dosya yöneticisininde herhangi bir dizini görüntülerken o dizin içinde Konsolu çalıştırmak için F4 tuşu kullanılabilir. Grafiksel ortamındayken Ctrl + Alt + F1 ya da F2, F3, F4, F5, F6 tuşları kullanılarak 6 farklı kullanıcı ile konsol hesabını kullanılabilmektedir. Grafiksel kullanıcı arayüzüne geri dönmek için Ctrl + Alt F7 kullanmalıyız.
Konsolu tanımak
Konsol açıldığında kullanici_adi@bilgisayar_adi calisilan_dizin $ görürüz.
Bulunduğumuz dizinin yolunu tam olarak görmek için pwd komutunu kullanırız.
Dizinimizi değiştirmek için cd komutunu kullanırız. İstersek cd ... komutu ile bir üst dizine dönerken cd /home/kullanici_adi/dizin_adi yolunu kullanarak ev dizinindeki bir dizinin içine girebiliriz. Masaüstüne gidelim;
Burada dosya ve dizinleri görmek istiyoruz. Bunun için ls komutunu kullanabiliriz.
Komut kullanımı
ls komutunu kullanarak dizin içindekileri gördük. Ancak biz dizindeki gizli dosyaları da görmek istiyoruz. Bunun için ls -a komutunu kullanıyoruz.
Dizindeki dosyaların ve dizinlerin boyutlarını, izinleri gibi bilgileri de görmek istiyoruz. Bunun için ls -l komutunu kullanmalıyız.
Komut hakkında bilgi almak için komut_adi --help komutunu kullanırız. Örneğin ls komutu hakkında daha geniş bilgi sahibi olmak istiyorsak ls --help komutunu kullanmalıyız.
Burada ls [SEÇENEKLER]... [DOSYA]... görüyoruz. Bu komutun nasıl kullanılacağını gösteriyor. <> içindekiler zorunlu olarak kullanılması gereken argümanlardır.
Komut satırı ipuçları
Klavyedeki tab tuşu ile komutunuzu tamamlayabilirsiniz. Hatırlamaya çalıştığınız komutun ilk birkaç harfini yazıp tab tuşuna basın. Bu harflerle başlayan komutlar listelenecektir.
Daha önceden kullandığınız komutlar için klavyeden yukarı tuşuna basın. Gerekli komuta gelene kadar yukarı tuşuna basmaya devam edin.
Ctrl + C ile o anda çalışan komutu durdurur Ctrl + D ile konsoldan çıkarsınız.
Shift + Insert tuşları ile kopyaladıklarınızı konsola yapıştırırsınız.
Konsoldan bir X uygulaması çalıştırılırsa Ctrl + Z ile program duraklatıldıktan sonra bg komutu ile arka plana alınabilir. Bunun yerine konsoldan başlatacağınız programın arkasına and && işareti ekleyin. Böylece program arka planda başlayacaktır.
Konsol'da sudo ile başlayan bir komuttan sonra normal kullanıcı şifresi girilir. Konsolda yetkili kullanıcı olmak için girilen su komutundan sonra ise yetkili kullanıcı (root) şifresi girilmektedir. Ayrıca su- komutu da bulunmaktadır. Bu komut sayesinde /sbin /usr/sbin gibi bazı dizinlerdeki komutlara otomatik erişim sağlar.
Konsol ekranında $ işareti sizin normal bir kullanıcı, # işareti ise sizin root yani yönetici kullanıcı olduğunuzu gösterir.
Bazı Konsol komutları
ln
Bağ yaratmaya yarar.
Uygulama
ln --symbolic /home/kullanici_adi/Music /home/kullanici_adi/Desktop/Music
kullanici_adi kullanıcısına ait ev dizinindeki Music dosyasını Masaüstünde (Desktop) sembolik bağ ile gösterir.
ls
Dizinde bulunan her şeyi listeler.
Uygulama
ls /home/kullanici_adi
ls -a
Gizli dosyaları da listeler.
ls -l
Bütün dosyaları boyut ve tarih göstererek listeler.
Arşiv
tar -zxpf
Uzantısı .tar.gz olan sıkıştırılmış dosyaları açar.
Uygulama
tar -zxpf dosya_adi
tar -xpf
Uzantısı .tar olan dosyaları açar.
gunzip
Uzantısı .gz olan dosyaları açar.
| Not: Dosyayı sıkıştırma ve açma yöntemleri için Dosya sıkıştırma ve arşiv açma yöntemleri sayfasına bakın. |
Kopyalama, silme, dizin oluşturma
cp
dosyaları kopyalar.
Uygulama
cp /home/kullanici_adi/dosya_adi /home/kullanici_adi/dizin_adi/dosya_adi
dosya_adi dosyasını dizin_adi dizinine taşır.
mv
Dosya adını değiştirir ya da dosyayı başka bir dizine taşır.
mkdir
Yeni bir dizin oluşturulmasını sağlar.
rmdir
Belirtilen dizinin silinmesini sağlar.
rm
Dosya silmenizi sağlar.
rm -rf
Dizin silmenizi sağlar.
| Not: Çok dikkatli olun root hakkı varken bütün Pardus'u silebilirsiniz! |
Dizin
cd
belirtilen dizine geçmenizi sağlar.
cd ..
bir üst dizine geçmenizi sağlar.
cd ~
kullanıcı dizinine geçmenizi sağlar.
pwd
o anda bulunan dizini görüntüler.
cat
dosyanın içeriğini sayfa sayfa listeler.
chmod
dosyanın /dizinin erişim izinlerinin değiştirir.
chown
dosyanın / dizinin sahibini ve grubunu değiştirir.
clear
komut satırı arayüzü ekranını değiştirir.
cmp
iki dosyayı karşılaştırır.
dd
bir dosyayı dönüştürür ve kopyalar.
df
dosya sisteminin disk alanı kullanımını gösterir.
du
bir dizinin kullandığı disk alanını gösterir.
dmesg
sistemin en başından beri açılış mesajlarını gösterir.
fdisk
bölümleme tablosunu gösterir ve düzenler.
free
bellek kullanımını gösterir.
find
dosya bulma aracıdır.
Uygulama
find o*.odt
o harfiyle başlayan odt uzantılı dosyaları bulur.
ifconfig
ağ arayüzünü gösterir ve düzenler.
mkdir
bir dizin yaratmayı sağlar.
mount
bir disk /iso dosyasını bağlar.
umount
bir disk /iso dosyasını ayırır.
mv
bir dosyayı başka bir yere taşır.
rmdir
boş bir dizini siler.
ps
çalışan işlemler hakkında bilgi verir.
İşlem durdurma
kill
Pid numarası verilen işlemi durdurur.
kill -9
Pid numarası verilen eggdrop işlemini durdurur.
killall
Belirtilen program türündeki tüm işlemleri durdurur.
Komut açıklama
whatis
Belirtilen komutun açıklamasını verir.
man
Komut hakkında yardım görüntüler
Diğer
pico
belirtilen dosyayı text ile düzenlemenizi sağlar.
ftp
belirtilen siteye ftp bağlantısı sağlar.
lynx
belirtilen siteyi görüntüler.
df
hard disk istatistiklerini görüntüler.
quota
Disk kullanımınızı gösterir.
uname
İşletim sisteminizin durumunu gösterir.
whoami
Kendi bilgilerinizi gösterir.
who
Sunucuya bağlı olanları gösterir.
last
Hesabınıza yapılan en son bağlantıyı gösterir.
whereis
Belirtilen dosyanın nerede olduğunu gösterir.
Uygulama
whereis amsn*.pisi
BitchX
IRC programını çalıştırır.
Postalarınızı kontrol eder.
ps -x
Sizin çalıştırdığınız işlemleri gösterir.
ps -a
Sunucuda çalıştırılan tüm işlemleri gösterir.
ps -ux
Çalıştırılan işlemlerin CPU/RAM kullanımıyla gösterir.
passwd
Shell hesabınıza girerken kullandığınız şifreyi değiştirmenizi sağlar.
vhosts ya da vhost
Sistemde bulunan vhostları (virtual host) listeler.(BNC için kullanabilirsiniz)
ip addr
Root makineden ip öğrenmenizi sağlar.
adduser login & chown mavigok /home/login & passwd pass1 , passwd pass2
Rootta hesap açar.
reboot
Sunucuya restart atar
service mysqld restart
Mysql restart atar.
service httpd restart
Apachiye rest atar.
service httpd stop
Sitelere ulaşımı kapatır.
apf -d ipadresi
Verilen ip'e ban atar.
service apf restart
apf ye restart atar.
netstat -n
Sunucuya bağlanan ipleri gösterir.
netstat -a
Sunucuya bağlanan reseller ipleri gösterir. (Proxy kullanmanız fark etmez her zaman gercek cıkış ipi görünür.)
Standart girdi / çıktı yönlendirmesi
Linux komutlarının en önemli özelliklerinden biri de girdilerin ya da çıktıların yönlendirilmesidir. Bu işi yapan operatörler;
Standart çıktı
> operatörü çıktı dosyasının üzerine yazdırır ancak eski dosyayı korumaz.
>> operatörü ise çıktıyı dosyaya ekler.
Standart girdi
<: Linux komutlarını varsayılan olarak klavyeden girdi alır. Ancak klavye yerine bir dosyadan da girdi almak mümkündür. Bunun için < kullanılır.
Boru operatörü "|"; Yönlendirme işleminin en çok kullanılan operatördür. Boru işlemiyle bir komutun çıktısı başka bir komutun girdisi olarak kullanılabilir.
Bazı püf noktaları
- X açılmadığı zaman İnternet sitelerinden yararlanamamak çok zordur. Bunun için sudo pisi it lynx ile komut satırında kullanılan Lynx komut satırı web tarayıcısı kurulur.
- Disk imaj dosyalarını bağlamak ve kullanmak için programa ihtiyacınız yoktur. Bu iş için mount komutu kullanılır. Önce mkdir komutuyla bağlanacak dizini oluşturun. Genellikle bu dizin /media ya da /mnt içine oluşturulursa da ev dizininde görmek için mkdir /home/kullanici_adi/dizin_adi şeklinde dizin oluşturabilirsiniz. Ardından mount -t iso9660 isodosyasi.iso /mkdir/ile/yaratilan/dizin -o loop komutuyla bağlayabilirsiniz.
- Herhangi bir X uygulaması açılmıyor ya da kendi kendine kapanıyorsa onu konsolda çalıştırın. Çıktılar sayesinde neler olduğunu göreceksiniz.
- Ev dizininde bir dosyanızı bulamıyorsanız find komutunu kullanın. Örneğin find /home/kullanici_adi |grep anahtar_kelime komutunu kullanabilirsiniz.
İlgili maddeler
Dış bağlantılar
- Kullanıcı Komutları (belgeler.org)
- Sistem Yönetim Komutları (belgeler.org)
- Özgürlükİçin.com e-dergi







