Linux Update/Upgrade/Temel Komutlar

lCoMeToMel

Uzman üye
11 Ağu 2009
1,682
0
35
Arkadaşlar Merhaba,

Öncelikle Herhangi Bir Debian Dağıtımında Kurduktan Sonra Yapacağınız İlk İşlemlerden Biri Olan Güncellemeyle Başlıyorum..

DDYBMl.png


Resimde gördüğünüz ilk komut "setxkbmap tr" klavye düzenimi Türkçe olarak belirledim.

Resimde görülen ikinci komutta "sudo apt-get update" sistemdeki repolara bakarak güncellenmesi gerekeni kotrol eder ve bize bilgi sağlar. Bu işlemi super user olarak yapacağız ve bizden istenilen root şifresini gireceğiz entera basacağız.


nlQjma.png




2.Resimde gördüğünüz "sudo apt-get upgrade" komutu ile repolardaki güncellemeleri yapmamız sağlanır, bunun için de size Yes/No sorar indirmek istiyor musunuz diye bunlarla uğraşmak istemezseniz "sudo apt-get upgrade -y" yaparsanız hepsine Yes der.


Sistem güncelememizle ilk adımı tamamladık. Şimdi aklıma geldikçe yazıyorum.

"ping google.com" komutu(google yerine ne isterseniz), paket gönderip alarak bağlantınızı kontrol edebilirsiniz. Ben çok uzun tutmamak için "ctrl+c" kullandım.
Yeri gelmişken nedir bu ctrl+c? aslında sadece bir signal kodudur, c'de signal.h kütüphanesinde bulunur ve genelde terminate eder aktif işlemi.


NDnpL5.png




"ps" Windowsdaki görev yöneticisidir, burdan işlemlerin pid ,time ve cmd gibi bilgilerine ulaşırız fakat tüm kullanıcı işlemlerini görüntülemez onun için "ps-aux" komutuyla tüm işlemleri ve detayları görebiliriz


ODv0vQ.png




VD90Qr.png



E tamam görüntüledik tüm işlemleri peki sonlandırmak istersen napıcaz? "kill 15" (15 örnektir sonlandırmak istediğiniz işlemin pid'sini girebilirsiniz.


nlQRyl.png



Evet mesela şu anda kullandığım screenshot alma nasıl çalışıyor linuxta?

"import resimismi.png" şeklindeki komutla çıkan imleçle alanı belirleyin bu kadar, ekran görüntüsünü home klasöründe bulabilirsiniz.



RDr081.png



Bir film vardı ismi "Who Am I" mesela bu linuxta bir komuttur, kullanıcı isminizi verir, "whoami" yazarak görebilirsiniz.


6Na9bv.png




Saatin kaç olduğu , tarihin ne olduğunu terminalde görmeniz de mümkün.
"date" komutuyla görebiliriz.

2a6rl2.png



Peki ya takvimi görmek istersek?
"cal" komutuyla..


Q2La5j.png



Biraz da sistemle ilgili bilgi alalım. Diyelim ki disk sürücülerinizi görmek istediniz?

"df" komutuyla görebilirsiniz.


1E6LWB.png



Ramle alakalı da bilgi almak isterseniz "free" komutu yardımcı olacaktır.

0zR15L.png




Peki terminal açık, birşeyler yapıyorsunuz ama hangi dizinde? Bunu öğrenmek için "pwd" komutunu kullanabiliriz.(print working directory).

VD90jy.png


Diyelimki çalıştığınız yerde dosyalarınızı görmek istiyorsunuz?
"ls" komutu bunları size verir. Ama gizli dosyalarla beraber hepsini güzelce listeli halde görmek isterseniz "ls -al" kullanınız.


MDV0rk.png




Yeri gelmişken bahsedelim..

bu "r" "w" "x" nedir?
r=read, yani veriyi okuyabilir ama yazamaz.
w=write,veriye yazabilir.
x=execution,ne okur ne yazar, sadece çalıştırabilir.

Bunlar kullanıcı izinleridir, nasıl dersek en baştaki d(directory)'den sonraki 3 hane root, sonraki üç hane group, en son 3 hanede other olarak bilinir.


Bunların iznini nasıl değiştircez? Örnek olarak bir dosya oluşturalım .

"mkdir dosya" bize dosya oluşturur çalıştığımız dizinde.


VD90qP.png


Gördüğünüz gibi oluşturduk ve "list -l" ile gördük en alttaki DENEME.TXT dosyamızı.

Şimdi gelelim izinlere

"chmod" bize yardımcı olacak. Change mode kısaltmasıdır zaten.
"chmod -c 777 DENEME.TXT" komutuyla bütün izinleri veririz. Peki bu 777 nedir, Şöyle açıklayım kolay olsun;

read=4
write=2
execution=1

şimdi vermek istediğiniz izinleri toplayarak işlem yapabilirsiniz.
Ee peki neden 3 tane 7?
Çünkü ilk 7 Root, ikinci 7 Group, üçüncü 7 ise other içindir.
Mantığı ne derseniz binary sayılar, araştırabilirsiniz.



GDmB6y.png



Mesela yeri geldi dizin değiştirmek istiyorsunuz diyelim?
"cd" yani change directory komutunu kullanabiliriz.


k69b27.png


Peki ya bir dosyamız hakkında bilgi almak istersek?
"file dosya" şeklinde alabiliriz.

dBvGzL.png



Şimdilik bu kadar ama devam edeceğim konuya..
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.