07.11.2017 16:58 Tarihinde oluşturuldu. Son güncelleme: 02.05.2018 21:15 / 49 Kez okundu.
En çok kullanılan SSH/Linux Komutları

Linux dünyasına yeni başlayanlardansanız veya VPS kurulumu gibi konulara ilgi sahibiyseniz olmazsa olmaz denilebilecek SSH (Secure Shell) bağlantısını bilmeniz gerekmektedir. SSH denildiği zaman Linux işletim sistemlerine uzaktan bağlantı kurmamıza yarayan protokol aklımıza gelmelidir. Windows işletim sistemlerindeki uzak masaüstü gibi düşünülebilir ancak sadece komut satırı şeklindedir. Bir nevi Telnet mantığı ile çalışmaktadır.

SSH için gereklilikler:

  • SSH Client yazılımı, Windows için Putty kullanılabilir, Linux ve Mac bilgisayarlar için Terminal kullanılabilir.
  • Çalışan (bağlantı yapabilecek olduğunuz) Linux tabanlı server, SSH portu açık olmalı.

Temel Komutlar (Aynı zamanda Linux komutlarıdır):

Dosyalar arası gezinme

cd [dizinadı]

Örnek olarak: images dizininin içine girmek için  cd images  yazmanız gerekmektedir.

Ana dosya dizinine dönmek için

cd ~

Bir dizin dışarı çıkmak (Windows işletim sistemindeki "Yukarı" işlemi gibi)

cd ..

İçinde bulunulan dosya dizinindeki tüm dizinleri göster

pwd

İçinde bulunulan dizin içerisindeki dosya ve klasörleri listele

ls

Tüm dosyaları bilgilendirmeleri ile listele

ls -al

Dosya uzantısını filtreleyerek listele

ls *.uzanti

Örnek olarak php dosya türlerini listemek için  ls *.php  yazmanız yeterli olacaktır.

Tüm dosya ve klasörleri detaylı bilgileri ve dosya boyutları ile listelemek

ls -alh

Linux server ile olan SSH bağlantısını kesmek için

exit

Dosya Yönetimi

Dosya kopyalama ve yeniden adlandırmak (köşeli parantezleri kullanılmadan)

cp [dosyaadi] [yeni dosyaadi]

Örnek olarak minipro.jpg isimli dosyayı kopyalamak istiyorsak fakat ismini minimalpro.jpg olarak değiştirmek istiyorsak  cp minipro.jpg minimalpro.jpg  komutunu kullanmamız gerekmektedir. Aynı örnekte dosyayı farklı bir klasöre kopyalamak istiyorsak.  cp minipro.jpg dosyaadi/minimalpro.jpg  şeklinde kopyalamak istediğimiz dosya adını da ekleyerek kopyalama işlemini gerçekleştirebiliriz.

Dosya taşıma ve yeniden adlandırmak.

mv [dosyaadi] [taşınacak dizin ve yeni isim]

Bir önceki örnekteki gibi minipro.jpg dosyasının adını minimalpro.jpg olarak değiştirmek istiyorsak (dosyayı kopyalamadan sadece isim değişkliği)  mv minipro.jpg minimalpro.jpg  şeklinde yazmamız gerekir. 

Aynı şekilde klasör kopyalama işlemi de gerçekleştirebiliriz. Örnek olarak fotograf isimli bir klasörümüzü media isimli dosyaya taşımak istiyorsak  mv fotograflar/ media  şeklinde yapabiliriz.

Bir önceki örnekteki fotograflar klasörünü bir üst dizine taşımak istiyorsak  mv fotograflar/ .. şeklide gerçekleştirebilinir.

Dosya silme işlemi

rm [dosyaadi]

Aktif dizindeki tüm dosyaları silmek

rm *

Belirli dosya uzantısındaki dosyaları silmek

rm *.uzanti

Örneğin içinde bulunulan dizindeki tüm jpg uzantılı tüm dosyaları silmek istiyorsak  rm *.jpg komutuyla yapabiliriz.

Belirli bir klasörü içindeki tüm dosyalar ile kopyalamak

cp -r [dizin adı] [yeni dizin adı]

Yeni dizin oluşturmak

mkdir [dosya adı]

Dizin silmek

rmdir [dizin adı]

Dizin içerisinde arama yapmak

find . -name [dosya adı] -print

Örnek olarak minimalpro.jpg dosyasını bulunan dizin içerisinde aratmak için  find . -name minimalpro.jpg -print  komutu yazılmalıdır.

Dosya içindeki bir yazıyı aratmak

grep [yazı] [dosya adı]

Örnek olarak minimalpro kelimesini index.php dosyasının içerisinde aratmak için  grep minimalpro index.php  yazılmalıdır.

CHMOD - Dosya/Klasör yetkinlerini değiştirmek

Belkide linux için en önemli özelliklerden biri ve webserver işleri ile ilgiliyseniz bilmeniz gereken bir komut

chmod [777] minimalpro.php

Örnek olarak  chmod 777 minimalpro.php 

CHMOD ayarları için: Soldan sağa doğru 3 farklı rakam farklı kişi gruplarını temsil etmektedir; ilk rakam Owner ikinci rakam grup ve son rakam da herkes anlamı taşımaktadır. 0'dan 7'ye kadar rakamların anlamları şu şekildedir:

7 = Okuma + Yazma + Silme

6 = Okuma + Yazma

5 = Okuma + Silme

4 = Okuma

3 = Yazma + Silme

2 = Yazma

1 = Silme

0 = Tüm erişim engelli

İsim:
Yorum:
Doğrulama:
Yorum Ekle