Gönderen Konu: Temel Linux Komutları  (Okunma sayısı 51053 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

« Yanıtla #1 : »
Komutlar işletim sistemi ile iletişiminizi sağlar. Pek çok şeyi komutlarla kısa zamanda, kolayca halledebilirsiniz. Grafik arayüzlerin sunduğundan daha fazla seçeneği kullanabilirsiniz. Linux komutları terminal veya konsol ekranlarından girilir. Bir çok sorunun konsol/terminal girdi ve çıktılarıyla daha rahat çözüleceğini göreceksiniz. Bu yüzden linux'e yeni başlayan her kullanıcı bazı temel komutları bilmek zorunda. Bu rehberin zamanla, katkılarınızla gelişeceğini umuyorum. Formata sadık kalarak, katmak istediğiniz içeriği veya düzeltmeyi bize gönderebilirsiniz. Rehber zenginleşene kadar aşağıdaki linklerin sizlere faydası dokunacaktır.

http://belgeler.org/howto/kitapcik-tuslar.html
http://wiki.linux-sevenler.org/index.php/Temel_Linux_Komutlar%C4%B1_-_Alfabetik_olarak

Repla



ls
Bulunduğunuz dizindeki dosyaları ve alt-dizinleri listeler.

Kod: [Seç]
user@linux:~$ ls
file1.txt
file.jpg
file.mp3

-a ile gizli dosyaları, -l ile detaylı bilgiyi görebilirsiniz. Gizli dosyalar ve dizinlerin başında nokta olur.

Kod: [Seç]
user@linux:~$ ls -al
drwx------   5  user group   4096 2008-01-13 19:18 .gizli_dosya
-rw-r--r--   1  user group    568 2007-12-23 20:53 file.jpg
-rw-r--r--   1  user group  38570 2003-01-09 20:23 file2.jpg
drwxr-x---   3  user group  4096 2007-08-13 20:33 Alınan Dosyalarım


Kod: [Seç]
drwx------   5  user user   4096 2008-01-13 19:18 .gizli_dosya gibi bir satırda d listelenenin bir dizin olduğunu belirtirken, linklerde  l, normal dosyalarda - yerini alır .  r okuma, w yazma, x çalıştırma izinlerini belirtir. İlk üç kullanıcının, ikinci üç grubun, son üç diğer kullanıcılara tanınan izinleri gösterir.  user dosyanın sahibini, group dosyanın grubunu gösterir. Boyut ve tarih bilgilerinden sonra dosya/dizin ismi gelir.

-s -h -R  ls ile sık kullanılan option lardır. Bir komut birden fazla option ile çalıştırılabilir. Bu durumda  - den sonra option'lar arka arkaya yazılabilir.
Kod: [Seç]
ls -shl


cd
Dizin değiştirme komutu.

cd ~   veya cd home dizinine değiştirir.
cd ..    bir üst dizine değiştirir.
cd -    bir önceki dizine değiştirir

cd ile bulunduğunuz dizinin alt-dizinleri dışında bir dizine erişmek isterseniz, cd /var/www şeklinde tam yolu yazmanız gerekir.  cd ~/temp kullanıcının home dizinindeki temp dizinine değiştirecektir.


pwd
Çalıştığınız dizinin tam yolunu verir.

Kod: [Seç]
user@linux:~$ pwd
/home/user
user@linux:~$

user@linux  "user kullanıcısı linux isimli makinada" anlamındadır.


sudo
komutları root/super user yetkisiyle çalıştırmanızı sağlar. root/super user sisteminizde tüm yetkilere sahip olan kullanıcıdır. O yüzden sudo veya root yetkisiyle komut kullanırken dikkatli olmalısınız.
sudo komut şeklinde kullanılır.


rm
dosya/dizin silme komutudur.rm dosya-ismi şeklinde kullanılır

Kod: [Seç]
user@linux:~$ ls -al
drwx------   5  user group   4096 2008-01-13 19:18 .gizli_dosya
-rw-r--r--   1  user group    568 2007-12-23 20:53 file.jpg
user@linux:~$ rm file.jpg
user@linux:~$

dizenleri silerken -r option'u eklenir.

Kod: [Seç]
user@linux:~$ ls -al
drwx------   5  user group   4096 2008-01-13 19:18 .gizli_dosya
user@linux:~$ rm -r .gizli_dosya
user@linux:~$


cp
dosya/dizin kopyalama komutudur. cp asıl-dosya  hedef-dosya şeklinde kullanılır. Hedef mevcut değilse yaratılır, mevcutsa üzerine yazılır.
Kod: [Seç]
user@linux:~$ls
linux.txt
user@linux:~$cp linux.txt linux.txt.ydk
user@linux:~$ls
linux.txt  linux.txt.ydk
user@linux:~$ls
bir dizinin altındakileri her şeyi başka bir dizine kopyalamak için
Kod: [Seç]
user@linux:~$cp /tmp/*  tmp2/tmp2 dizini var olmalıdır. Yoksa kopyalama yapılmaz. Bir dizini tüm alt dizin ve dosyalarıyla  kopyalamak için
Kod: [Seç]
cp -r tmp/ tmp3tmp3 yoksa, yaratılır ve tmp altındaki tüm dizin/dosyalar tmp3'e kopyalanır.


mv
Dosya/dizinlerin yerini değiştirir.
Kod: [Seç]
user@linux:~$mv  /tmp/a.txt  tmp2/tmp dizini altındaki a.txt tmp2 dizininin altına taşınır.
Kod: [Seç]
user@linux:~$cp /tmp/*  tmp2/b.txttmp dizini altındaki a.txt, tmp2 dizini altına b.txt olarak taşınır. b,txt mevcutsa yeniden yazılır, değilse yaratılır.


kill
Sistem üzerinde koşan işlemleri sonlandırır.


man
Komutların kullanım ve özellik detaylarını içeren kılavuzlara erişimi ve kılavuzlar arasında anahtar kelime ile arama yapılmasını sağlar. man komut şeklinde kullanılır.

Kod: [Seç]
man manman komutunun kılavuzuna eriştirir

man -k anahtar-kelime
ile kılavuzlarda arama yapılır.

Kod: [Seç]
man -k loopçıktısı
Kod: [Seç]
Glib::MainLoop (3pm) - An event source manager
losetup (8)          - set up and control loop devices
Net::DBus::Reactor (3pm) - application event loop
XtAppMainLoop (3)    - query and process events and input
XtMainLoop (3)       - query and process events and input


who
Sistemin faal kullanıcılarını gösterir.

Kod: [Seç]
user@linux:~$ who
user    :0           2008-03-16 19:14
user@linuxi:~$

sistemin son yeniden başlatma saati ve tarihini verir.
Kod: [Seç]
user@linuxi:~$ who -b
         system boot  2008-03-16 12:30
user@linux:~$


alias
Uzun ve tekrar tekrar kullanılan komut dizilerini için tek ve yeni bir komut ismi yaratmak için kullanılır. Örnek:
Depoları güncellemek için:

Kod: [Seç]
alias güncel="sudo aptitude update"Bu komut uygulandıktan sonra güncel komutu ile depolar güncellenebilir. Fakat bu komut kalıcı olarak alias tanımlamaz. Bir sonraki girişte tanımlanan alias silinir. Kalıcı olması için bu satırın ev dizini içindeki gizli olan .bashrc dosyasına eklenmesi gerekir.



Yukarıda yazsa da ben yine de buraya ekliyorum..

Yazar: Alper

Ayrıca faydalı içerikten dolayı sabitliyorum...
« Son Düzenleme: 09 Haziran 2010 - 02:39:34 Gönderen: heartsmagic »
LIVE FREE OR DIE

Aklı olan Linux, Parası olan MAC, ikisi de olmayan Windows :)

« Yanıtla #25 : »
Eline sağlık @tolga ali.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #26 : »
Bunları nasıl ezbeleyeceğim? Sizler bu komutları ezberlediniz mi? Nasıl ezberlediniz. Bende öğrenmek istiyorum.

« Yanıtla #27 : »
Bunları nasıl ezbeleyeceğim? Sizler bu komutları ezberlediniz mi? Nasıl ezberlediniz. Bende öğrenmek istiyorum.

 :D

Hepsini ezberlemek gibi bir durum yok. Zamanla kullandıkça ister istemez akılda kalacaktır. Ne denli çok bu komutlarla haşır neşir olunursa o denli akılda kalır. Kanımca çok lüzumlu olanlar dışında hepsini ezberlemeye gerek yok hele de @tolga ali'nin de çabasıyla Wikipedia'da böyle bir döküman varken.
« Son Düzenleme: 12 Şubat 2011 - 18:56:45 Gönderen: zeitgeist »
Özgürlüğü ne kadar anlarsan o kadar az sahip olursun. John Fowles

« Yanıtla #28 : »
Eline sağlık @tolga ali.

ne demek efendim..

« Yanıtla #29 : »
Emeğine bereket @gennosuke sama,
ilk gözüme takılan touch komutu.
touch: Dosyanin degistirilme zamanini degistir.
Benim bildiğim yeni bir dosya oluşturmasını sağlar.
örneğin:
Kod: [Seç]
touch gibi.txtkomutu sonrası Ev dizinime baktığımda gibi. isimli bir yazı dosyasının olduğunu gözlüyorum.
 :)

« Yanıtla #30 : »
gibi.txt diye bir dosya yoksa, önce oluşturup sonra değiştirilme zamanını değiştiriyor olabilir :)
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

« Yanıtla #31 : »
Kod: [Seç]
touch ~/gibi
Kod: [Seç]
ls ~/ |grep gibi
Kod: [Seç]
> ~/gi
Kod: [Seç]
ls ~/ |grep gihayır bahsedildiği gibi :)
çıktılara göre  anlıyabilirsin oluşup oluşmadığını :)

« Yanıtla #32 : »
Ekleyelim. Mevcut bir dosyadaki zaman etiketini sistemin tarih/zamanına göre değiştirmek için de touch kullanılır.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #33 : »
Konunun ilk mesajındaki "alias" komutunun örneği olarak verilen bağlantıda sıkıntı var sanırım...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
 Derken ölüm bile bu nasıl dünya?
 Benden ölüm dile, batıyor gün yine
 Burası dünya?

« Yanıtla #34 : »
Teşekkürler, ilk iletiyi biraz elden geçirdim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #35 : »
sade ve öz anlatım için teşekkürler... 

« Yanıtla #36 : »
birden fazla dosya ya da klasör üzerinde nasıl işlem yapabiliriz?
mesela a dizini altındaki a.txt, b.txt ve c.txt den a.txt ve b.txt yi kopyalamak, silmek ya da taşımak istiyorum. bu 2 sini ya da daha fazla sayıda dosyayı seçmemi sağlayan kod nedir. dosyalar için geçerli olacak kod, klasörler için de geçerli oluyor mu?

« Yanıtla #37 : »
Alıntı
http://wiki.ubuntu-tr.net/index.php/Kategori:Temel_Linux_Bilgileri
Bu konu varken wikide özel şablonu bile olan bu konuyuda unutmayalım ==> http://wiki.ubuntu-tr.net/index.php/Unix_Programları
birden fazla dosya ya da klasör üzerinde nasıl işlem yapabiliriz?
mesela a dizini altındaki a.txt, b.txt ve c.txt den a.txt ve b.txt yi kopyalamak, silmek ya da taşımak istiyorum. bu 2 sini ya da daha fazla sayıda dosyayı seçmemi sağlayan kod nedir. dosyalar için geçerli olacak kod, klasörler için de geçerli oluyor mu?

cp ==> kopyalar ,mv ==> taşır , rm ==> siler,

« Yanıtla #38 : »
Keşke grep, chmod, mkdir vs... gibi bazı basit komutlar da açıklansaymış...

« Yanıtla #39 : »

« Yanıtla #40 : »
http://wiki.ubuntu-tr.net/index.php/Kategori:Temel_Linux_Bilgileri
hangisi yok ? :D

Ben forum konusunu kastetmiştim. :D Çok eksiği var. Çoğu kişi Wiki'yi pas geçip Forum'a baktığı için hepsinin buraya da eklenmesi iyi olurdu.

« Yanıtla #41 : »
http://wiki.ubuntu-tr.net/index.php/Kategori:Temel_Linux_Bilgileri
hangisi yok ? :D

Ben forum konusunu kastetmiştim. :D Çok eksiği var. Çoğu kişi Wiki'yi pas geçip Forum'a baktığı için hepsinin buraya da eklenmesi iyi olurdu.
Wikideki hangi madde özgün olcak merak ediyorum bende ama neyse wikinin âşinalık konusundaki zââfı değerini biraz düşürüyor nedense  :P  :D

« Yanıtla #42 : »
El altına durması açısından Masaüstü Duvar kağıdı olarak Komutlar.

http://i37.tinypic.com/2yo6334.png
http://i37.tinypic.com/2is8gau.png

@9N0M3 masaüstü duvar kağıları için çok teşekkürler.
« Son Düzenleme: 16 Mayıs 2012 - 17:13:01 Gönderen: alquirel »
Bir Tellioğlu asla geç kalmaz...

« Yanıtla #43 : »
tskrler yararlı bilgiler

Teşekkür ederim, yararlı bilgilerdi.
« Son Düzenleme: 23 Nisan 2012 - 21:17:42 Gönderen: alquirel »

« Yanıtla #44 : »
Çok teşekkürler @9N0M3 aradığım bir paylaşımda bulunmuşsun. Emeğine sağlık...


« Yanıtla #46 : »
@met3 baglanti verdiginiz konu temel komutlar ile ilgili mi sizce?

« Yanıtla #47 : »
/etc/passwd  komutunu anlamadım birde bu komutun ne işe yaradığını anlamak için yazdım fakat erişim engellendi hatası aldım root a girip denedim yalnız aynı hatayı aldım açıklama yaparsanız çok sevinirim

« Yanıtla #48 : »
@alperentalu, /etc/passwd bir komut değil de bir dosyadır. Kendisi sistemdeki kullanıcılar için bazı bilgileri tutar. Örneğin kullanıcı ismi, parola (doğrudan yazmaz), kullanıcı ve grup id bilgisi, ev dizini, kabuk bilgisi gibi. Kendisi bir dosya olduğu için doğrudan uçbirime yazarsan açamazsın, o konuda aldığın hata klasik bir hata. Çalışma izni olmayan dosyalar bizim tarafta aynı tepkiyi verir. 

Uçbirimde:

Kod: [Seç]
less /etc/passwdile açabilirsin dosyayı. Grafik arabirimde açmak istersen:

Kod: [Seç]
gedit /etc/passwdKendisi hayati bir dosya olduğu için üzerinde oynama yapmamaya çalış. Yukarıdaki şekilde açarsan zaten oynama yapamazsın. 
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #49 : »
arkadaşlarımın görüşlerine katılıyorum.
Elinize sağlık
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)