16-18 Nisan 2012 Pazartesi-Çarsamba 9:30-12:30. Temel Linux Eğitimi. Süha TUNA. http://www.be.itu.edu.tr/egitimler/



Benzer belgeler
Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Temel Li nux Eği t i mi Böl üm

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

Linux Komutları. Temel Linux Komutları - Sed ve Awk, Kabuk Programlama - Bash / Csh, Süreç Otomasyonu - crontab vb.

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta:

Linux Dosya ve Dizin Yapısı

3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI

Linux Dosya Yapısı. Eren BAŞTÜRK.

Temel Linux Eğitimi. İçindekiler

Linux ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos

Linux altında komut satırında...

Açık Kaynak Kodlu Yazılım

Kazanımlar. Linux nedir? Linux dizin yapısı. Linux kabuğu nedir? Temel kabuk komutları. Bash programlama. Dosya işlemleri. Süreç yönetimi.

AÇIK KAYNAK İŞLETİM SİSTEMLERİ - BÖLÜM 1. Temel komutlar,dosya ve Dizin İşlemleri, Kullanıcı ve Grup İşlemleri

İŞLETİM SİSTEMİ. Gnu GENEL KAMU LİSANSI(GPL)

LİNUX. Dosyalar ve dizinler

Linux e Giriş ve Dağıtımlar

man komut man ls (ls komutu hakkında bilgi verir.) man pwd (pwd komutu hakkında bilgi verir.)

LINUX YAPISI VE KOMUTLARI

Yrd. Doç. Dr. A. Burak İNNER

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

Komut Penceresi ile Çalışmaya Başlamak

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Linux İşletim Sistemleri. Eren BAŞTÜRK.

Linux un Tarihsel gelişimi

I. Oturum: GNU/LINUX A GİRİŞ

LİNUX. Dosyalar ve dizinler

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

Pardus ta Komutlarla Çalışmak

Aşağıda listelenen temel linux komutları bilgisayarınızın komut satırında çalıtırılacaktır.

Linux Dosya Yapısı. Eren BAŞTÜRK.

3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI

Özgür Yazılım ve GNU/Linux'a Giriş

SUNUCU MİMARİLERİ GİRİŞ LİNUX SİSTEMLERE. Öğr.Gör. Mehmet Can HANAYLI

Linux ve Özgür Yazılım Nedir?

Özgür Yazılım Nedir?GPL, GNU...

GNU/Linux'un Tarihi ve Önemi

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

Temel LINUX Komutları

BİLGİ İŞLEM DERS 3. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

LİNUX SERVER TEMEL KOMUTLAR

Temel Linux Komutları

BÖLÜM LILO ve LINUX İŞLETİM SİSTEMİ

Bir üst dizinde yer alan prog1 programını çalıştırmak için aşağıdaki komutlardan hangisini çalıştırmak gerekir?

Finans Dünyasında Linux ve Özgür Yazılımlar

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

Pardus 2013 te Metin Editörleri

Bazı temel linux komutları ve sistem bilgisi içermektedir.

AÇIK KAYNAK İŞLETİM SİSTEMLERİ

Temel Linux Bilgileri Türk Standardları Enstitüsü Yazılım Test ve Belgelendirme Dairesi Başkanlığı

PARDUS 5 PROGRAMLARI

3CX Phonesystem Türkçe Anonsları Windows ve Linux İşletim Sistemlerinde Aktif Etme

Apache üzerinden Red Hat 5 yüklenmesi

Linux Dosya Sistemi Yapısı. Dosya Sistemleri:

1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu

Özgür Yazılım ve Pardus. Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006

Yazılım Mühendisliğine Giriş 2018 GÜZ

*nix' lerde Etkin ve Pratik Arama Yöntemleri

Sun Solaris Sunucular için Felaket Kurtarma (DR-Disaster Recovery) Çözümleri

Barış Metin A. Murat Eren 12 Ağustos 2005

İşletim Sistemleri. İşletim Sistemleri. Dr. Binnur Kurt Omega Eğitim ve Danışmanlık

Bilgisayar Yazılımları

Linux konsol uygulamaları ve BASH programlama

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

1. PROGRAM KURMA 1.1 LİNUX PROGRAMLARINI KURMA Yazılım Merkezi ile Program Kurma

Dosya/Dizin İzinleri. Okuma (r) Yazma (w) Çalıştırma (x) Dosya içeriğini görebilir mi? (Klasörler için) dosya listesini alabilir mi?

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir?

Debian. Debian projesi, 1993 de Ian Murdock tarafından ticari olmayan bir proje

T.C MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ

KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER

CHAPTER 4. Linux ile İlk Adımlar

AÇIK KAYNAK İŞLETİM SİSTEMLERİ DERS 1

1 STUNNEL NEDİR? 2 STUNNEL KURULUMU

İşletim Sisteminin Katmanları

Kullanım şekli: cal <ay> <yıl> Bu komut ile takvim görüntülenebilir.

Linux da Masaüstü Uygulamaları Aralık Barış Özyurt

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

Kullanıcı ve Grupların yönetimi

BİR BESTECİNİN GÖZÜNDEN PARDUS!

SUBVERSION VE TRAC A GİRİŞ

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

İşletim Sistemleri Okutman Murat KARA

LİNUX (İşletim Sistemi) ve Dağıtımları (Pardus).. Murat KARA

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Dosya Sistemi, Yapısı ve Temel komutları

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

sunucu uygulaması Devrim Sipahi

Sun Solaris ve RBAC ( Role Based Access Control List)

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

CYGWIN KURULUMU ve KULLANIMI

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı

Linux/Unix Sistem Yönetimi Prosedürleri - 1

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

Linux Terminal Sunucu LKD

Transkript:

16-18 Nisan 2012 Pazartesi-Çarsamba 9:30-12:30 Temel Linux Eğitimi Süha TUNA http://www.be.itu.edu.tr/egitimler/

Bölüm 1 Linux İşletim Sistemi

Linux Linux, UNIX benzeri, açık kaynak kodlu bir işletim sistemidir. Pek çok ücretsiz linux sürümü olmasına rağmen, açık kaynak kodlu olması her şeyin bedava olması demek değil. Linux bir UNIX değildir, ama bir UNIX benzeridir. Yani ufak farklarla kullanıcı açısından bir UNIX gibidir. Çoğunlukla Linux denilse de, daha doğrusu GNU/Linux demektir. Çünkü, linux çekirdeğin adıdır, geri kalan herşey GNU projesi ile başlamıştır.

İşletim Sistemi İşletim sistemleri genelde iki parçadan oluşur: Tüm programları çalıştıran ve yöneten Çekirdek (Kernel), Çekirdek dışındaki diğer sistem uygulamaları (Kabuk vb.) ve kütüphaneler. Programlar çekirdeğin kontrolünde çalışacağı için, her program, belli bir işletim sisteminde çalışacak şekilde derlenir. Özetle: Windows programları Linux'ta çalışmaz!

GNU / Linux Richard Stallman 1983'de GNU projesini ilan etti. Amaç tamamen açık kaynak kodlu bir UNIX (işletim sistemi) oluşturmaktı. Çalışmalar 1984 yılında başladı. 1990'da çekirdek hariç neredeyse herşey hazırdı. 1991'de Linus Torvards, Linux isimli UNIX benzeri bir çekirdek yazdı. 1992 yılında Linux'u açık kaynak kodlu yaptı. Böylece GNU/Linux tam bir UNIX türevi olarak hazır oldu. GNU projesi, sadece GNU/Linux işletim sistemini değil, kullanıcıya gerekecek tüm programları açık kaynak kodlu olarak temin etmeyi amaçlamıştır. Bunun sonucunda, linux dağıtımları çok çeşitli programları içerir.

Linux Dağıtımları GNU projesi sadece işletim sistemini değil, kullanıcının ihtiyaç duyacağı her türlü programı açık kaynak kodlu olarak temin etmeyi amaçladığından: Çok çeşitli ihtiyaçlar için bir çok program Aynı işi yapan çok sayıda program ortaya çıkmıştır. Bunun sonucunda değişik ekipler değişik amaçlarla bu programlar arasında seçimler ve kendi amaçlarına uygun ayarlamalar yaparak, hazır çözümler sunmuşlardır. Bu değişik linux çözümlerine dağıtım (distribution) denir.

Linux Dağıtımları Yüzlerce Linux dağıtımı mevcuttur, ancak popüler bazıları: Debian Tabanlılar Debian Ubuntu / Kubuntu RPM paketi Tabanlılar RedHat / Fedora SuSE CentOS Scientific Linux Diğerleri Gentoo Slackware

www.top500.org

Bölüm 2 Masaüstü Ortamı

X Pencere Sistemi UNIX / Linux 'lar için temel pencere sistemi ve haberleşme protokolüdür. Geliştirilmeye 1984 yılında MIT tarafından başlanmıştır. 1987'deki 11. versiyonu standart olarak kullanıldığından X11 de denir. X11, daha çok temel yapıyı belirlediğinden üzerine değişik pencere yöneticileri geliştirilmiştir. GNOME yada KDE gibi. Çoğunlukla linux sürümleri GNOME yada KDE pencere yöneticisi ile gelir. Ancak pek çok başka pencere yöneticisi mevcuttur. (Compiz, Blackbox, Xmonad vb.)

GNOME Pencere Yöneticisi

KDE Pencere Yöneticisi

En sık ihtiyaç duyacağımız programlar Windows Programı: Internet Explorer Outlook MS Office Photoshop Matlab Visual Studio C# Mesenger/AOL/GoogleTalk Açık Kodlu Alternatifi: Mozilla Firefox Thunderbird / Evolution OpenOffice Gimp Octave Gcc /Eclipse /Qt Creator Mono /MonoDevelop Pidgin

Mozilla Firefox Browser

OpenOffice Türevi LibreOffice

Thunderbird Eposta Programı

Bazı kapalı kodlu Linux programları Opera Acrobat Reader Intel Compilers Coral Draw Skype Matlab Maya Real Player Mathematica Fluent Google Earth SPSS Ansys Abacus Stata WMware Nero CD Burner Oracle

Bölüm 3 Genel Yapı

Dosya Yapısı Linux'ta her dosya ya da dizin bir başka dizinin içinde bulunmak zorundadır. Bu şekilde dosyalar ve dizinler bir ağaç gibi dallanan bir yapı oluşturur. En tepedeki dizin ise Root (/) dizinidir. Yol (Path) yazarken dizin/dosya isimleri / işareti ile ayrılır. /home/suha/desktop Ayrıca tüm diskler sanki tek bir disk varmış gibi bu ağaç yapısının içinde bir dizin olarak bu yapıya bağlanırlar.

Dosya Yapısı Ev dizinleri genelde /home dizini içinde yer alır. Pek çok komut /bin ve /sbin dizinindedir. Geçici dosyalar /tmp dizininde tutulur. Programlar genelde /usr ve /opt dizinlerinde tutulur. Sistemin ayar dosyaları /etc dizinindedir. Tüm donanımlar da bu ağaç yapısına bir dosya olarak bağlanırlar (Genelde /dev dizininde).

ls komutu ls [dizin] : Dizin içeriğini gösterir. Dizin verilmezse içinde bulunulan dizini gösterir. Mesela Root (/) dizinin içeriğini görmek için: $ ls / bin boot cdrom dev etc home lib lost+found media mnt opt proc root sbin selinux srv sub sys tmp usr var Ancak sadece ls dersek: $ ls Desktop Diger Downloads Eclipseworkspace Photos TumDosyalar

pwd komutu pwd : İçerisinde bulunulan dizinin adını/yolunu gösterir. $ pwd /home/suha ls /home/suha dersek: $ ls /home/suha Desktop Diger Downloads Eclipseworkspace Photos TumDosyalar

Ev (Home) Dizini Sisteme girince (login olunca) kendi ev dizinimizden başlarız. Her kullanıcının ev dizini kendi kontrolündedir. Bu dizinde kullanıcı yeni dosyalar ve dizinler oluşturabilir. ~ işareti, Ev dizini için bir kısa yoldur. $ ls ~ Desktop Diger Downloads Eclipseworkspace Photos TumDosyalar

cd komutu cd [dizin] : Verilen dizine gider. Dizin adı verilmezse ev dizinine gider. $ pwd /home/suha $ cd Desktop $ pwd /home/suha/desktop

Tam Yol /Göreli Yol (Path) $ pwd $ pwd /home/suha / $ cd Desktop $ ls $ pwd bin etc lib mnt sbin tmp boot home lib64 opt selinux usr /home/suha/desktop $ cd Desktop cdrom lost+found proc srv var dev media root sys vmlinuz -bash: cd: Desktop: $ cd /home/suha/desktop No such file or directory $ pwd $ cd / home/suha/desktop

Dizin Kısa yolları (./ ve../ ) Bulunulan Dizin Kısa yolu (. ): $ ls. Desktop Diger Downloads Eclipseworkspace Photos TumDosyalar Bir üst dizin kısayolu (.. ): $ ls.. suha

Uygulama 1 Lütfen Root(/) dizinindeki her dizinin içeriğine bakınız. spool dizinini içeren dizini bulunuz. spool dizininin de içeriğine bakınız.

Bölüm 4 Temel Komutlar

cp komutu cp { -r dizin dosya } hedefdizin : Dizin / Dosya 'yı hedefdizin'e kopyalar. -r Dizin kopyalamak için gereklidir. $ cp dosya1 Desktop/ $ cp /tmp/birdosya./ $ cp -r Videos Desktop/ $ cp -r ~/ /mnt/yedekdiski/

mv komutu mv -n { dizin dosya } { hedefdizin dosyayayeniisim } : Dizin / Dosya 'yı hedefdizin'e taşır, yada dosyayayeniisim adı ile taşır. -n ile var olan bir dosyanın üzerine yazma engellenir. $ mv dosya1 Desktop/ $ mv -n dosya1 Desktop/ $ mv /tmp/birdosya./ $ mv Videos Desktop/ $ mv ahmet.txt mehmet.txt

rm komutu rm [ -i ] { -r dizin dosya } : Dizin / Dosya 'yı siler. -r : Dizin silmek için gereklidir. -i : Her dosya için ayrı ayrı onay sormasını sağlar. $ rm dosya1 $ rm -i /tmp/birdosya $ rm Videos/ rm: cannot remove `Videos/': Is a directory $ rm -r Videos/

mkdir komutu mkdir dizin : Dizin adında yeni bir dizin oluşturur. $ mkdir Odevler $ mkdir Odevler/Odev1 $ mkdir ~/Odevler/Odev2 rmdir dizin : Dizin adındaki boş dizini siler. $ rmdir Desktop/ rmdir: failed to remove `Desktop/': Directory not empty

nano editor

Uygulama 2 Kendi ev dizininizde uygulama2 ve odev1 isimli iki dizin oluşturun. odev1 dizinini, uygulama2 dizininin içine taşıyın. uygulama2 dizinine girmeden, uygulama2 dizini içerisinde odev2 isimli farklı bir dizin oluşturun. odev1 dizininde odev1.txt isimli bir dosya içine bir şeyler yazın. Yine aynı dizinde odev2.txt isimli bir dosyayı odev1.txt dosyasını kopyalayarak oluşturun. odev2.txt dosyasını odev2 dizine taşıyın. Uygulama2 dizinin bir kopyasını ev dizinize yedek adıyla alın. Uygulama2 dizinini silin.

ls -l ls komutuna -l (küçük L) parametresi verilerek: Erişim Hakları Sahibi Grubu Boyutu (Byte olarak) Değişilik Tarihi Dosya Adı bilgileri görüntülenir.

ls -l -h -a Gizli olan dosyalar da dahil olmak üzere dizindeki tüm dosyaları listeler, kullanıcı bilgileri ve dosya haklarını gösterir. Ayrıca dosya boyutlarını anlaşılabilir büyüklük birimleriyle verir.

man komutu man komut : Komut hakkında bilgi dosyasını gösterir. man içindeki komutlar: q : man programından çıkar. <Space> : Bir sayfa aşağı gider. b $ man cp $ man mkdir : Bir sayfa yukarı (baş tarafa) gider.

man komutu

tar komutu (Arşiv dosyası oluşturmak) tar -c[ v ][ z j ]f tardosyası { dosyalar dizin } : Dizin / Dosyalar 'ı tardosyası adında tekbir dosya haline getirir. -c : dizin/dosyalar'dan yeni bir tar dosyası oluştur. v : birleştirilen dosyalar hakkında bilgi ver. z : birleştirilen dosyayı zipleyerek sıkıştır. j : birleştirilen dosyayı b2zip ile sıkıştır. $ tar -cvzf odev1.tgz odev1/ odev1/ odev1/sonuclar.txt odev1/program.exe

tar komutu (Arşiv dosyası geri açmak) tar -x[ v ][ z j ]f tardosyası : tardosyası'nı açarak dosyaları kullanılır hale geri getirir. -x : tardosyası'nı geri aç. v : açılan dosyalar hakkında bilgi ver. z : tardosyası zip ile sıkıştırılmıştı. j : tardosyası b2zip ile sıkıştırılmıştı. $ tar -xvzf odev1.tgz odev1/ odev1/sonuclar.txt odev1/program.exe

Uygulama 3 Uygulama 2'de oluşturduğumuz yedek dizinini zip algoritması ile tarlayarak, yedek.tgz adında bir dosya oluşturun. yedek dizinin adını eski_yedek yapın. yedek.tgz dosyasını açarak yeniden yedek dizinini elde edin.

Bölüm 5 Kabuk Ortamı

history history listeler. : Terminalde geçmişte çalıştırılan komutları $ history 1 cd /RS/users/mercan/ 2 ls -al /RS/users/mercan/ 3 ls -al /RS/users/mercan/hbm514/ 4 ls -al /RS/users/mercan/hbm514/ 5 ls -al /RS/projects/hbm514/mercan 6 cd /RS/projects/hbm514/mercan...

~/.profile ~/.bashrc Linux/UNIX sistemlerinde login olunca kabuk (shell) başlatılırken bazı dosyalar çalıştırılır. Hangi kabuğu kullandığınıza göre farklı dosyalar çalıştırılır. Bash için, aşağıdaki dosyalardan sadece ilk bulunan çalıştırılır: $HOME/.profile $HOME/.bash_profile $HOME/.bash_login Şayet kabuk bir login işlemi sonucu açılmamışsa sadece $HOME/.bashrc dosyası varsa o çalıştırılır.

Bölüm 6 Kullanıcılar, Haklar

Kullanıcılar Linux'ta her kullanıcının bazı temel özellikleri vardır: Kullanıcı Adı Şifresi Kullanıcı numarası Kullanıcı ana grubu Kullanıcı Uzun (Gerçek) Adı Ev dizini Kullandığı kabuk Kullanıcılar ilave grublara da üye olabilirler. Her sistemde herşeyi yapmaya yetkili bir root kullanıcısı vardır.

passwd komutu passwd : kullanıcının şifresini değiştirir. Önce eski şifreyi sorar. Sonrasında 2 kez yeni şifreyi ister. $ passwd Changing password for user suha. Enter login(ldap) password: New UNIX password: Retype new UNIX password: LDAP password information changed for suha passwd: all authentication tokens updated successfully.

id komutu id [kullanıcı] : kullanıcı hakkında bilgi verir, kullanıcı verilmezse komutu çalıştıranın bilgilerini gösterir. $ id uid=1178(suha.tuna) gid=5000(admins) groups=5000(admins),5004(gaussian) $ id root uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) $ id adem.tekin uid=1374(adem.tekin) gid=5000(starter) groups=5000(starter),2000(gaussian)

Dosya Hakları Linux'ta her dosyanın/klasörün bir sahibi vardır. Her dosyanın ayrıca sistemin takip ettiği 3 grup hakları vardır: Dosya Sahibinin Hakları Dosya Grubundaki Diğer Kullanıcıların Hakları Geriye Kalan Diğer Kullanıcıların Hakları Her grubun 3 tip hak bilgisi tutulur: Yazma Hakkı Okuma Hakkı (dizinler için dizin içindeki dosya adlarını görme hakkı) Çalıştırma Hakkı (dizinler için dizine girme hakkı)

ls -l -h ls komutuna -l (küçük L) parametresi verilerek: Erişim Hakları Sahibi Grubu Boyutu (Byte olarak) Değişilik Tarihi Dosya Adı bilgileri görüntülenir. total 24 drwxr-xr-x 10 suha suha 4096 2012-04-13 11:01 Desktop drwx------ 18 suha suha 4096 2012-02-16 09:01 Diger drwxr-xr-x 2 suha suha 4096 2012-04-13 11:12 Downloads drwxr-xr-x 3 suha suha 4096 2012-04-05 10:31 Eclipseworkspace drwxr-xr-x 3 suha suha 4096 2012-03-14 16:10 Photos drwx------ 11 suha suha 4096 2012-03-09 09:51 TumDosyalar

chmod chmod [-R] kişilerhaklar { dosya dizin } : Dosya /Dizin erişim haklarını değiştirir. -R ile dizindeki tüm alt dizinleri / dosyaları da değiştirir. Kişiler: u : kullanıcının kendisi g : kullanıcının kendi ana grubu o : bunların dışındaki diğer kullanıcılar a : Tüm kullanıcılar

chmod Haklar: w : yazma hakkı r : okuma hakkı, dizinler için dizin içindeki dosya adlarını görme hakkı x: çalıştırma hakkı, dizinler için dizine girme hakkı. + - : + ile hak verilir, - ile hak geri alınır Örnek : chmod -R a+rx hesap/ bu komut ile herkese (a) hesap dizinindeki tüm dosyaları okuma (r) ve çalıştırma (x) hakkı veriliyor.

Uygulama 6 Daha önce hazırladığımız yedek.tgz dosyasını silinemez yapın. Sonra bu dosyayı silmeyi deneyin. Tekrar silinebilir yapın. Sonra bu dosyayı silin.

df -h df [-h] : Bilgisayara bağlı diskler hakkında bilgi verir. -h ile disk boyutlarını uygun birim cinsinden verir. $ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 149029196 10289768 131169100 8% / none 1020252 300 1019952 1% /dev none 1024784 300 1024484 1% /dev/shm none 1024784 124 1024660 1% /var/run none 1024784 0 1024784 0% /var/lock none 1024784 0 1024784 0% /lib/init/rw

du -s -h du [-s] [-h] { dosya dizin } : Dizin / Dosya 'nın diskte ne kadar yer kapladığını gösterir. -s : dizinin toplam boyunu göster, ayrı ayrı gösterme. -h : boyut bilgisini uygun birimde göster. $ du -sh 4.1G.

SON Teşekkürler.