15 Mayıs 2016 Pazar

Linux file, cd, pwd, touch, mkdir, ls, mv, cp, rmdir, rm komutları

Linux'ta file, cd, pwd, touch, mkdir, ls, mv, cp, rmdir, rm komutlarından kısa kısa bahsedeceğim.

file : Dosyalar hakkında bilgi almamızı sağlar. Kullanım şekli #file dosyaadi şeklindedir.

Örnek : index.html dosyası hakkında bilgi almak istiyoruz

hakan hakan # file index.html
index.html: HTML document, ASCII text


file --help ile komutun hangi parametreleri aldığını görebilirsiniz ve daha detaylı işlem yapabilirsiniz.

cd : ( Change director ) Bulunduğumuz dizinden farklı dizine geçmeye yarar. Direkt olarak çalıştırdığımızda hangi dizindeysek kullanıcının ev dizinine geçiş yaparız.

cd .. : Linux sistemleri ağaç yapısına sahiptir. Bu komutta bir üst dizine geçmeye yarar.

Örnek : /home dizinine geçmek istiyoruz.

hakan hakan # cd /home/
hakan home # pwd
/home


pwd : Bulunduğumuz dizinin ismini bize verir. Yukarıda /home dizinine geçiş yaptıktan sonra hangi dizinde olduğumuza bakmamız için pwd komutunu kullandık.

touch : Boş dosya oluşturmaya yarar.

Örnek : hakanerensan.blogspot adında bir dosya oluşturacağız.

hakan ~ # cd Desktop/
hakan Desktop # touch hakanerensan.blogspot
hakan Desktop # ls
hakanerensan.blogspot  netbeans-8.1.desktop
hakan Desktop # file hakanerensan.blogspot 
hakanerensan.blogspot: empty 
hakan Desktop # 


cat komutu ile de dosyasının içeriğini görüntüleriz.

mkdir : Klasör oluşturmak için kullanılır. Yeni bir dizin oluşturur.

Örnek : ornek2 adında bir dosya oluşturacağız.

hakan home # mkdir /ornek2
hakan home # cd /ornek2/
hakan ornek2 # pwd
/ornek2
hakan ornek2 # 


mkdir -p /ornek1/ornek2 şeklinde kullanıldığında ise önce ornek1 daha sonra ornek2 dizini oluşturulur. -p parametresi koyulmazsa hata verir.

ls : Bulunan dizindeki dosyaları sıralar.

Örnek : Masaüstümüzdeki dosyaları sıralamak için ls /Desktop dediğimizde masaüstündeki dosyaları sıralar. Yukarıdaki touch örneğinde ls komutunu kullandık.

ls -l : Şeklinde kullanıldığında dosya ve dizinlerin izin bilgileri ile verir.

hakan Desktop # ls -l
total 4
-rw-r--r-- 1 root root   0 May 16 04:46 hakanerensan.blogspot
-rwxr-xr-x 1 root root 267 Mar 22 10:51 netbeans-8.1.desktop
hakan Desktop # 


-rw-r--r-- gibi en baştaki değerler dosya hakkındaki izinler hakkındadır.

ls -1 : ile kullanılırsa sadece isimleri ile liste şeklinde verir.

ls -a : Bulunduğumuz dizindeki gizli dosya ve klasörleri görürüz

ls -al : Tüm bilgileri gösterir. Alternatif olarak ll 'de kullanılabilir.

mv :Dosya ve dizinleri taşımaya yarar.

Örnek : a isimli dosyayı /home dizinine taşımak için. mv a /home/ komutu kullanılır.

mv a/* /home diye kullanırsak * işareti hepsi anlamına geldiği için a dosyası içindeki herşeyi /home dizinine taşır.

mv komutu dosya ve dizin ismini değiştirmek içinde kullanabiliriz.

Örnek : ornek.html ismindeki dosyayı ornek1.html ismiyle değiştiriyoruz.

hakan eren # ls
hakan  ornek.html
hakan eren # mv ornek.html ornek1.html
hakan eren # ls
hakan  ornek1.html
hakan eren # 


cp : Kopyalama yapmaya yarar.

Örnek : ornek1.html dosyasının aynısından ornek2.html diye bir dosya oluşturarak ornek1.html'in bir kopyasını oluşturduk.

hakan eren # cp ornek1.html ornek2.html
hakan eren # ls
hakan  ornek1.html  ornek2.html
hakan eren # 


cp -R recursive olarak kopyalamaya yarar. Belirttiğimiz dizin altındaki tüm dosyaları kopyalar.

rmdir :  Boş dizinleri silmek için kullanırız.

Örnek : önce ornek diye bir boş dosya oluşturuyoruz. Daha sonrasındada rmdir ornek ile siliyoruz. Dosya boş olmazsa hata verir. Aksi durumu rm ile mümkündür.
hakan eren # mkdir ornek
hakan eren # ls
hakan  ornek  ornek1.html  ornek2.html
hakan eren # rmdir ornek
hakan eren # ls
hakan  ornek1.html  ornek2.html
hakan eren # 


rm : Dosyayı silmeye yarar. Parametresiz kullanıldığında kod çalıştıktan sonra uyarı verir. rm -f şeklinde kullanıldığında uyarı vermeden direk olarak siler.

rm -ri şeklinde r parametresi ile kullanırsak recursive olarak belirttiğimiz dizinin altındaki tüm dosyaları siler.

Hiç yorum yok:

Yorum Gönder