Merhaba arkadaşlar
Bu blog yazımda Linuxte başlıca kullanılan terminal komutlarını açıklamalı bir şekilde bahsedeceğim.Bu konuyu hazırlaken bakmış olduğum ilginizce sunumları sayfanın sonunda paylaşacağım isterseniz sunumları inceleyebilirsiniz.
ls=Dizinden bulunan dosyanın yada dosyalarını boyutunu,değişiklik tarihini,tarih,saat ve izin vb. gibi ayrıntılarını görüntülerini göstermeden kaba bir şekilde liste oluşturur.
ls-a=Gizli dosyada dahil tüm dosyaları listeler.
ls-l=Burada ls-l dosya yada dizindeki dosyaların boyutunu,değişiklik tarihini,tarih,saat ve izin vb. gibi ayrıntıları ile birlikte görüntüler.
NOT: drwxr dizin olduğunu gösterir yani klasör.l ise dosyaları göstermektedir.
ls -a -l =Detaylı ve gizli dosyaları gösterir.ls -la olarakda yazabilirsiniz.
Not:Bir dosya içerisine girmeden listeleme yaptımak için ls fileName seklinde olur.
ls -al textfile1=Bir dosyanın(gizli dosyalar dahil) detaylı bir şekilde listeler.
ls -al textfile1 textfile2 =Bu iki dosyanın(gizliler dahil) detayları ile birlikte listeler.
ls -la directory=Bir dizini detaylı bir şekilde listeler.
NOT:Unix te herşey bir dosyadır.(Programlar,text dosyaları,terminaller(Terminallerden kastım 1 den fazla bilgisayarın baglanması yani komut terminali degil)bunlar birer dosyadır.)
Pwd=Çalışlan yerin dizinini gösterir.
cd=Çalısılan dizini değiştirmek için kullanılan bir komut.
NOT:
plain(-):Çoğu dosyalar ikili veya metin.
Directory(d):Dizin demek yani dosya.
link(l):Bir dosyayı yada dizini gösterir.
Touch <file>=Bu komut ise bir dosya oluşturur yada dosya varsa onun tarihini değiştirir.
mv <file1><yeniİsim>=Bir dosyayı yeniden adlandırır.
mv <file1><dir>=Bir dosyanın dizinini değiştirir.
mv <file1><dir/newName>=Bir dosyanın ismini ve dizinini değiştirir.
cp <file><dir/newName>=Yeniden adlandırma yaparak dosyanın belirtilen dizine kopyalar.
mkdir <newDirectoryName>=Belirlene isimde yeni bir klasör oluşturur.
rmdir <newDirectoryName>=İçi boş olan klasörü siler.
rmdir -r <newDirectoryName>=İçindeki dosyalar olmak üzere klasörü siler.
ln -s <existingFile><linkName>:Yeni bir link oluşturur.
Not: 3 tip dosya izini vardır.Bunlar ;Read(r) Write (w) ve Execute(x)
cat textFile1 textFile2=İki dosyanın içerigini gösterir.
man <commandName>=Bir komut için tüm dökümanları gösterir.
wc <textName>=Bir text dosyasının satır_sayısını,kelime_sayısını ve karekter_sayısını yazar.
grep=Belirli formata göre file içinde arama yapar.
sort=Sayısal veya alfabetik hatları sıralar.
sort -r=(Reverse) Tersine sıralar.
sort -n=(Numeric) Sayısal olarak sıralar.
head=Dosyanın içinden birkaç satır görüntüler. head -n <fileName> n=Satır Sayısı
tail =Bir dosyanın bölümünü görüntüler
diff <file1> <file2>=Dosyanın içeriklerini karşılar.
od <file>=Dosyayı 8 lik tabanda gösterir.
ls -lt=Zaman sırasıyla liste dosyası
ps =çalışan işlemleri listelemek için
kill <process>=Bir process yani süreçi sonlandırmak.
time=Bir process için zamanlama bilgilerini tutmak.
grep=Dosyaları içinde arama.
egrep =Genişletilmiş RE
ex =line editör.
sed =Stream editor.
awk =Desen tarama dili
Perl=(scripting language)
talk=Başka bir kullanıcı ile etkileşimli sohbet
write=Diger kullanıcılara mesaj gönderme
mail=Text tabanlı mail programı
ftp=Text tabanllı ftp prog.
lynx=Text-based web browser
Chmod=Yetkilendirme