38
Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı Linux İşletim Sisteminde Sık kullanılan Komutları

Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı Linux İşletim Sisteminde

  • Upload
    tori

  • View
    112

  • Download
    2

Embed Size (px)

DESCRIPTION

Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı Linux İşletim Sisteminde Sık kullanılan Komutları Uzm.Hasan AKKOÇ [email protected]. touch, echo, cat komutlar ı Bir çok text editörü ile dosya oluşturulabilir. touch içi boş bir dosya oluşturur. - PowerPoint PPT Presentation

Citation preview

Page 1: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

Afyon Kocatepe ÜniversitesiBilgi İşlem Daire Başkanlığı

Linux İşletim Sisteminde Sık kullanılan Komutları

Uzm.Hasan AKKOÇ[email protected]

Page 2: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

touch içi boş bir dosya oluşturur.

hasan@yonca:/etc$ touch dosya

touch, echo, cat komutlarıBir çok text editörü ile dosya oluşturulabilir.

Page 3: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

echo <karakter dizisi> "Karakter dizisi"ni Ekrana yaz.

hasan@yonca:/etc$ echo içi dolu dosya

Bu komut işletilince standat çıkış olan ekrana "içi dolu dosya" yazar.

Page 4: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

Tabi bu çıktıyı ekran yerine bir dosyaya yazmak istersek;

hasan@yonca:/etc$ echo içi dolu dosya > dosya

Dosyanın içindeki veriyi kaybetmeden üzerineekleme yapmak için yine echo komutu kullanabilir ( >> ) işaretini kullanarak yapmalıyız.

hasan@yonca:/etc$ echo son satır >> dosya

Page 5: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

cat “named.conf“un içindekilerini ekrana yazar.

hasan@yonca:/etc$ cat named.conf

Page 6: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

cd "Dizin"e geçer. (Change Directory)hasan @yonca:/etc$ cd rc.d

cd .. Üst dizine geçer. hasan @yonca:/etc$ cd ..

Page 7: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

mkdir Dizin oluşturma.(Make Directory)

hasan@yonca:/etc$ mkdir yedek etc dizini altında “yedek" adında bir dizin oluştur.

hasan@yonca:/etc$ mkdir yedek1 yedek2

Bulunduğumuz dizine yedek1 ve yedek2 dizini açar.

hasan@yonca:/etc$ mkdir –p yedek1/ yedek2

Eğer iç içe bir dizin oluşturmak istersek -p parametresini kullanmamız gerekir.

Page 8: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

rmdir İçi Boş dizin.(Remove Directory)

hasan@yonca:/etc$ rmdir yedek etc dizini altında “yedek" adındaki boş dizini siler.

Page 9: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

cp Dosya kopyalama işlemi yapar.

cp dosya1 dosya2 dosya1'i dosya2'ye kopyala.

cp /home/hasan/ders.txt /home/hasan/yedek

Ders.txt dosyasını /yedek dizini altına kopyala.

tmp$ cp –r /home/hasan/ders /home/hasan/yedek

/home/hasan/ders dizinindeki her dosyayı /home/hasan/yedek dizininin içine kopyala.

Page 10: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

mv Bir dosya ya da dizini taşır.

mv resim.gif /tmp resim.gif dosyasını /tmp

dizinine taşı.

mv ilk.txt son.txt ilk.txt dosyasını son.txt olarak taşı.

Page 11: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

rm Bir dosyayı siler.

rm -f <dosya> Dosyayı silmeye "zorlar".

rm -rf <dizin> Bir dizini ve içindeki alt dizinleri siler.

rm a* a ile başlayan dosyaları siler.

Page 12: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

more komutu;

Linux işletim sistemine bağlı terminallerdeki bir dosyanın içeriğini bir defada bir sayfa göstermek suretiyle listeleyen komuttur.Ayrıca bu komut bir dosya içerisindeki bilgileri ekrana yazar

more <dosya> "Dosya"nın içeriğini ekrana yazdırır.

$ls –al|more Ekrana sayfa sayfa listeleme yapar.

Page 13: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

less more komutuna benzeyen bir komuttur. Dosyaların içeriğini gösterir.More dan farklı olarak geri ve ileri harekete izin vermektedir.

$less bilgi.txt

bilgi.txt dosyasının içeriğini gösterir.

Page 14: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

ls Dosya ve dizinleri göster.

ls /etc / etc altındaki dosya ve dizinleri göster.ls -l Dosya ve dizinler hakkında geniş bilgi ver. ls –a Sadece gizli(. İle başlayan) dosyaları gösterir.

Detayı vermez

ls -al Saklı (. ile başlayan) dosyaları da göster.

-rw-r-r- 1 predator user1 2156 jul 20 2003 .-rw-r-r- 1 predator user1 2246 jul 20 2003 ..-rw-r-r- 1 predator user1 147 jul 20 2003 .profile-rwxr-xr- 1 predator user1 186 jul 25 1998 dosya

Page 15: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

man-komutlar hakkında yardım verir.

$ man rm

rm komutunun kullanımı hakkında bilgi verir.

Page 16: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

ln İki dosya ya da dizin arasında sembolik bağ kurar.

$ ln -s /home/yedek /tmp/yedek

Böylece, gerçekte /home altında yer alan yedek dizini, aynı zamanda /tmp altında da varmış gibi davranacaktır.

Page 17: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

finger komutu;

hasan@yonca:/etc$ finger <kullanıcı> "Kullanıcı“ hakkında ayrıntılı bilgi verir.

hasan@yonca:/etc$ finger ahmet

Ahmet kullanıcısı hakkında bilgi verir.

hasan@yonca:/etc$ finger

o anda sistemde çalışanların bilgilerini verir.

hasan@yonca:/etc$ finger @student.aku.edu.tr

student serverında çalışanlar hakkında bilgi verir.

Page 18: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

pwd Üzerinde çalışılan dizini gösterir (Print working directory).

Kullanıcı dizinler üzerinde hareket ederken zaman zaman hangi dizin üzerinde çalıştığını öğrenmek isteyebilir.Bu durumda "pwd" kullanılır. $ pwd

/usr/sbin

Page 19: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

chmod:Dosya izin haklarının değiştirilmesini sağlar. Değişik kullanım şekilleri vardır.

chmod 755 belge

Belge isimli dosyaya okuma,yazma,çalıştırma izni verir.

chmod un geniş bir kullanım parametresi vardır.

Page 20: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

chown - Bir dosyanın veya dizinin, parametresinde tanımlı bulunan dosya veya dizin sahibi parametrelerini değiştirir.

$chown hasan bilgi.dat

Bilgi Dosyanın sahibini hasan isimli kullanıcı yaptık.

-rwxrwxr-x 1 hasan users 5744 oct 15 12:11 bilgi.dat

Page 21: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

chgrp -bir dosyanın yada klasörün grup sahipliğini değiştirmeye yarar.

$ chgrp users bilgi.dat

bilgi.dat dosyasının grup sahibi olarak users verildi.

Page 22: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

mount /dev/hd.... Herhangi bir taşınabilir diski mount edip kullanmanızı sağlar.

$ mount Tüm mount edilmiş kütük sistemlerini ve bunların özelliklerini gösterir. $ mount /dev/cdrom /mnt

cdrom device nı mnt dizinine baglar.

$ mount -r /dev/hd2 /usr /dev/hd2

diskini /usr dizinine sadece okuma amaciyla mount eder.

Page 23: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

wc:Dosyada bulunan satır,kelime veya karakter sayısını gösterir.

hasan @yonca:/etc$ wc index.html59 95 1188 index.html

Page 24: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

ps : Aktif işlemler hakkında çeşitli bilgileri görüntüler.

Bir çok parametresi bulunmaktadır.$ps PID TTY TIME COMD 1140 015 0:02 sh 2170 015 0:00 ps

ps:Aktif işlemler hakkında çeşitli bilgileri görüntüler

hasan @yonca:/etc$ ps -ax

Page 25: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

Sistemdeki tüm işlemleri görüntülemek için -e parametresi kullanılır.

$ps -e PID TTY TIME COMMAND 0 ? 0:00 swapper 1 ? 2:08 init 0 ? 0:00 rddtya 0 ? 0:00 wrttyb 186 033 0:00 getty

Page 26: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

kill:Çalışan süreci durdurmak için singal gönderir.Bir root kullanıcı herhangi bir süreci kil komuduyla öldürebilir.Eğer root kullanıcısı değilseniz sadece kendinize ait işlemleri öldürebilirsiniz.

hasan @yonca:/etc$ kill –9 105 105 Pid numaralı işi keser.

Page 27: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

du Komutu (Diskin Kullanımı) Sistem yöneticisi zaman zaman disklerin nasıl kullanıldığını öğrenmek isteyecektir.Özellikle aşırı büyüyen dosyalar ve dizinleri belirlemesi, sistem yönetimi açısından önem taşımaktadır.Diskin kullanımı hakkında özet bilgiler sağlamak amacıyla du komutundan yaralanılabilir.Bu komut aşağıda gösterildiği gibi tanımlanmaktadır. $ du 1 ./personel/data 46 ./personel/programlar 48 ./personel$_

Page 28: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

df komutu;Bir disk üzerindeki mevcut kapasite ve bos alanlarin miktarin ögrenmek amaciyla kullanilir $ df / (/dev /ds000 ): 22104 blocks 14590 i-nodes /disk0 (/dev /ds001 ): 24288 blocks 39359 i-nodes /disk1 (/dev /ds002 ): 106240 blocks 39798 i-nodes /disk2

Page 29: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

ping (Packet internet groper):Bir network bilgisayara ICMP(Internet Control Message Protocol) echo paketi gönderir ve geri dönen paketleri bildirir.

$ ping yonca.aku.edu.tr –t

PING yonca.aku.edu.tr: (193.255.51.100): 56 data bytes64 bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms64 bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms64 bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms64 bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms

Page 30: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

who Sistemde kimlerin bulunduğunu söyler.

telnet <makina> telnet bağlantısını açar.

hasan@yonca:/etc$ telnet student

passwd Şifreyi değiştirir.

Page 31: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

date :sistem Saatinin değiştirilmesi

$ date –s “10:00”

$ date -S "Thu Now 26 10:00:00 EET 2002"

Page 32: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

Dosya sıkıştırma işlemleri;tar komutu;

$ tar –cf yedek.tar /tmp/

tmp dizinindeki dosyaları yedek.tar isimli dosyaya sıkıştırır.

-c create -f dosya ismi

$ tar –xf yedek.tar

yedek.tar dosyasını açar.-x (extract)

Page 33: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

-r parametresi daha önceden oluşturulmuş bir arşiv dosyasına eklenebilirlik özelliği verir.

-v hangi dosyaların açıldığını görebilmek için kullanılır.

Page 34: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

gzip dosya sıkıştıma programı;

$ gzip yedek

Yedek dosyası sıkıştırılmış hale gelir. Dosya adı ve uzantısı yedek.gz olur.

Not: yedek.tar.gz türündeki dosyaları açmak için

$ tar –zxf yedek.tar.gz komutu yardımıyla açılır.

Bu dosya daha önceden tar ile arşivlenmiş ve gzip ilede sıkıkıştırılmış. Tek adımda bu dosyayı açmak yukarıda yaptığımız gibi olur.

Page 35: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

Bir dosyayı aynı anda hem tar ile arşivşemek, hemde sıkıştırmak için-c ve –f parametrelerine z eklemek lazım.

$ tar –zcf yedek.tgz belgelerim/

Page 36: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

find Dizin tarama;

$ find <dizin ismi> -name < aratılan>

$ find /home/hasan/ -name belge.txt –print Hasan dizini altında belge.txt dosyasını arar.

$ find . –name “*.html”

Bulundugumuz dizinden itibaren arama yapar.

find / -name belge.txt –print

Tüm dizinlerde belg.txt dosyasını arar.

Page 37: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

reboot sistemi yeniden başlatmamızı sağlar .

Kullanıcı Hesabı Açmak

adduser komutuyla;

$ adduser ogrenci

Kullanıcı Hesabı Silmek

userdel komutuyla;$ userdel ogrenci

Page 38: Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı        Linux İşletim Sisteminde

Komut Anlatımının sonu !!

www.aku.edu.tr/sunu