İPUCU

Linux Linux İle İlgili Bilgi Paylaşım Platformu

Seçenekler

Linux Sistem Yönetimi Nedir ? //Stajyer Asitan Külübü

01-06-2018 20:39
#1
4UR0R4 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
T.C
Mesajlar:
666
Teşekkür (Etti):
125
Teşekkür (Aldı):
147
Konular:
72
Ticaret:
(0) %
Selamün Aleyküm Üstlerim Ve Astlarim Bu Gün Sizlere Linux Sistem Yönetimi Nedir Nelerdir Onu Göstericem
Kod:
adduser yazarız ardından gördüğünüz gibi arkadaşlar

[Resim Alintıdır]

bizden bir takım bilgiler istiyor bu bilgiler hesap açacağınız insanın bilgileri isim soy isim gibi bilgiler istemektedir

bu kullanıcı bizim kadar root yetkisi olmasada bizim linux sistemimiz de kendi yetkisiyle bir şeyler yapabilir örnek internete sörf home dizinini kullanmak vb işler

Arkadaşlar bir diğer şey ise linux da grup oluşturmak grup oluşturmak için groupadd komutu yazarız bunu yapmak için tabiki misafir yetkimiz yetmez bunun için bizim tam yetki yani root yetkisine ihtiyaç duyarız groupadd [isim] şeklinde bir grup oluştururuz yanına yazacağımız isim grubun ismidir arkadaşlar


Kod:
madem bu komutu anlatık biraz da parametreleri öğrenelim değil mi ?
mesela bize çok lazım olacağını düşünmekteyim madem bir kullanıcı oluşturduk bunu bir gruba da atalım değil mi hemen açıyoruz terminali useradd -G oluşturduğumuz grubun adı ve kullanıcının yani misafirin verdiğimiz bilgilerden olan kullanıcı ismini yazıyoruz ve o da artık o gruba yollanıyor

Kod:
madem ekledik  çıkartmasını da bilelim Değilmi
gpasswd grubunadı -d misafir
bu sayede misafir bu gruptan çıkıyor
bazen grubu da silmek isteyebiliriz değil mi o zaman yazıyoruz terminale groupdel grubun adı bu komut ile siliyoruz del saten silmek manasına gelir group saten grub demek böyle söylüyorum çünkü ezber yapmayalım mantığını anlayalım dediğim gibi bu komut ile grup siliniyor
bazen grubun ismi değiştirebilmek lazım bunun için groupmod -n Geko öncekigrupismi bu sayede de grup ismini değiştirebiliriz groupmod -g 1010 hedefgrup arkadaşlar bu komut ile de hedef grubun ID numarasını değiştirebiliriz arkadaşlar her grubun bir ID olur bunun da şimdi bu komut ile de değiştirebiliriz
Arkadaşlar şimdi bir kullanıcı oluşturduk tamam ama şimdi bir sebeb den dolayı o kullanıcıyı silmemiz gerekebilir ne yapacağız o zaman kullanıcıyı sileceğiz userdel kullanıcıismi diyerek kullanıcıyı silebiliriz
veya bazen kilitlemek lazımdır o zaman usermod -L kullanıcıisim ve kilidi açmak için ise usermod -u kullanıcıisimi diyerek bu işlemleri yapapabiliriz

Kod:
sıra geldi sistemi yedeklemeye 
şimdi diyelim ki sisteme bir şey oldu artık ne yaptıysanız
sistem hata veriyor o oluyor bu oluyor bazı durumlar da sistemi yedeklemek lazım arkadaşlar ve bu gerçekten çok önemli bir olaydır
şimdi bu komut tar cvMf /dev/fd0 /usr /home usr ve home dizinlerini disketleri yedekler ama şimdi diyelim ki bir hata oluştu veriler emin olun daha zor kurtulacaktır açmak için tar xf /dev/fd0 komutunu yazmak lazımdı
Arkadaşlar bir de teypler vardır eğer fazla veri yedekleme işlemimiz var ise teypler kaçınılmaz olur teypleri yedeklemek için tar komutu kullanılabilir
Linux'ta ilk SCSI teyp sürücüye /dev/st0, ikinciye /dev/st1 ... kullanarak arkadaşlar genelde çok kullanılan [floppy teyp''lere de] /dev/ftape dizininden erişebiliriz bu aralar bulacağınız floppy teyplerin kapasiteleri 120M, 4mm SCSI teyplerin 4G, 8mm dir arkadaşar fakat SCSI teyplerin ortalama 7G kadar olacaktır arkadaşlar. Teybin kapasitesi kullandığınız sürücünün yeteneğine ve teybinizin uzunluğuna göre değişebiliyor Örnek vermek gerekirse bütün sistemin tar kullanarak ilk SCSI teybe yedeklemek için,
tar cvf /dev/st0 / bu komut kullanılabilir tabi bu basit bir örnek


Kod:
Bir TCP/IP ağınız varsa ve birden fazla Linux makinesi vb şeyler kullanıyorsak
sadece tek bir teyp sürücü ile bütün makinalarımızı hatta Windows makinalarımızı bile sadece linux işletim sistemi yardımı ile ne tabanlı vb olduğu fark etmez debian ubuntu.. bu sistemler ile yardım alarak yedeğini alabiliriz. Bu iş için amanda gibi özel programlar kullanmak yerine eğer istersek tar'dan da yararlanabilirsiniz. Yine mesela bir örnek verelim tar ile, bilmembilmem makinasından, denemesite.org makinasındaki floppy teybe yedek almak için nu komutu kullanabiliriz
tar cvf denemesite.org:/dev/ftape /home
yukarıdaki komutun çalışması için denemesite.org makinasının root'unun .rhosts dosyasında cclub makinasının root'una izin verilmiş olması gerekir. Bu işlem güvenlik için sakıncalı olduğundan, bu iş için özel bir kullanıcı açmak gibi bir yönteme başvurulabilir. Örneğin denemesite.org'da yedek adlı bir kullanıcı açtığımızı düşünelim. Bu durumda yukarıdaki komutu,
tar cvf emaildenemesite.org:/dev/ftape /home
şeklinde yazabiliriz.


Kod:
Tekrar Linux yüklenecek olan makinamızın
üzerinde hali hazırda bir Linux sistem bulunmasının yararlarının yanında bazı sakıncaları da vardır. Mesela ilk iyi haber olan yararlarına bir göz atalım nedersiniz.yapılacak aslında sadece işletim sisteminin bulunduğu bölümü değiştirmektir. Takas alanının ayrılması, kullanıcı alanının ayrılması gibi işlemler bu durumda önceden yapılmış oluyorlar bu hoş yanları Ancak yeni işletim sisteminin yüklenmesinin bazı zararları da var.
Herşeyden önce çalıştığı bilinen bir işletim sistemi yenisi ile değiştiriliyor ve bu bence yeterince iyi bir kötü yanı . Yeni bir sistem, yeni bilinmeyenler ve az da olsa bile çalışmama riski getirecektir mesela bana çok oldu çalışmama riski olayı ekrana kafa atmayı o kadar çok istedim ki neyse


Kod:
Eğer sistem üzerinde belirli hizmetler veriliyorsa
o hizmetlere ilişkin verilerin bu güncelleme esnasında yok olmamasına dikkat edilmeli aksi takdirde hayata küsebilirsiniz Mesela makina bilmem ne sunucu olarak kullanılıyorsa bir çeşit artık suncuya bağlı bilmem ne dosyalarını bir şekilde yeni sisteme aktarılması gerekmektedir.
Ve benzerbir şekilde makinaya ait tanımların (/etc) ve standart dağıtım dışında yüklenmiş paketlerin önceden yedeklenmesi gerekir. Yoksa herşeye yeniden başlamak gerekebilir ve bu tabi pozitif bir şey değil.
Güncelleme için genelde iki yöntem kullanılır.doğrudan yeni sistemi eskisinin üzerine bindirmek diyerek terim kullanılabilir veya genelde çok düz mantık ve basit olan normal kullanıcıların tercihi olan eskisini silerek yeniden yüklemek yöntemini de kullanabiliriz Slackware sürümü için en sağlıklısı eski sistemi silmektir bana kalırsa. Çünkü değişik dağıtımlarda yani redhat..vb dağıtımlar da dosya dağılımı farklılıklar göstere bilmektedir. Bunun sonucunda bazı dosyalar birden fazla yerde gözükebilmektedirler. Bir diğer sakınca ise setup yazılımının bazen bu durumda şaşırabilmesi ve hata vermesi bu gerçekten sakıncalı olabiliyor arkadaşlar. Bazı ticari Linux sürümleri yani örnek vermek gerekirse Red-Hat, Debian, Caldera eski sürümü silmeye gerek bırakmadan sistemi güncelleme özelliğine sahipler.
Arkadaşlar Güncellemeniz gerekebilecek olan dizinler, /var/spool/mail, kullanıcı dizinleri olarak, /usr altında gerekli dizinler,/var/adm/ ve /etc olarak sayılabilir arkadaşlar çoğu kişi unutur o yüzden söyleyim root da bu kullanıcı dizinlerine girer sakın onu atlamayın unutmayın !! Bazen /etc içinde yer alan dosyaların yeri veya şekli değişmiş olabiliyor. Onun için en güvenlisi teker teker dosyaları inceleyip kopyalamaktır biraz işsizce geliyor ama ne yapalım böyle
Belirli dosyaları yeni sistemi kurduktan sonra hemen kopyalayabiliriz arkadaşlar !!
/etc/group
/etc/printcap
/etc/hosts ...
Önemli: Daha önce shadow kullanmayan bir sistemden shadow sistemine geçiyorsanız, /etc/passwd ve /etc/shadow dosyalarında gerekli değişiklikleri yapmadan yeni yerine kopyalamayın.
Ayrıca ne olur ne olmaz diye çalıştığını bildiğiniz bir çekirdeği de lütfen yedek alınız
Derleme için gerekli paketleri kuruyoruz.

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev

Derleme işlemini gerçekleştireceğimiz dizine geçiyoruz bunlar cd /usr/src tabi bu sisteme göre ve sizin dosyaları ayarlama şekillerine göre de değişiyor

cd /usr/src

Yapacağımız işlemler için root yetkilerine ihtiyacımız olacak. Root yetkilerini alıyoruz bunun için sudo -s komutunu kullanıyoruz eğer işe yaramıyorsa google amcadan bakabilirsiniz sisteme göre
değişebilir kali kullananlar saten root yetkisinde oluyor ama bazılarında olmayabilir.

sudo -s

Hello World… – Bir başka WordPress sitesi adresinden en son "stable" sürümüne bakıyoruz ve baktıkdan sonra hemen indiriyoruz.
wget -c ...

linux-????.tar.bz2 isimli indirdiğimiz çekirdeği arşivden çıkartıyoruz
bu sürüme bağlı tabi yine hemen arşivden çıkartalım arkadaşlar.

tar xjvf linux-????.tar.bz2

Ve sonra Kerneli açtığımız dizine geçiyoruz arkadaşlar bu adımları sakın kaçırmayın !!

cd linux-???

Ve mutlaka eski ayarları temizliyoruz

make mrproper


Kod:
Arkadaşlar konfigürasyon adlı menüsüne geçiyorum
. Burada sisteminizin ihtiyaçlarınıza göre gerekli modülleri ekleyip çıkartabiliriz.
Önemli:Herşeyi kernel çekirdeğine dahil ederseniz çekirdek şişer ve sistem açılışı gecikir yani bir yavaşlama olur.
Derleme süresi uzar bu durumlarıda göze alarak işe koyulmalıyız arkadaşlar Bazı durumlarda hata vermesi muhtemeldir. "*" Simgesi kernel çekirdeğine dahil edilecek öğeleri işaret ediyor.
"M" harfi özelliğin modül olarak derlenmesi gerektiğini belirtiyor. "------>" Ana kategori olduğuna işaret ediyor. Enter tuşuna basarak alt bölümlere geçebiliriz.
şlemimizi bitirdikten sonra klavyeden yön tuşlarını kullanarak exit üzerine gelip entere basıp yaptığımız değişiklikleri yapılandırma dosyasına kaydediyoruz Arkadaşlar.

make menuconfig

Modüllerin bağımlılıklarını ve gerekli olan dosyaların yerinde olup olmadığını kontrol ediyoruz burayı kesinlikle atlamayın arkadaşlar.

make dep
diyerek bakıyoruz hemen

Yapılandırma dosyasında kullanılmayan fazlalıkları temizliyoruz arkadaşlar bu fazlalıkları silmek sistemimizi iyi yönden etkileyecektir

make clean

Ve ardından çekirdek imajını derliyeceğiz arkadaşlar altaki komut ile derleyebiliriz

make bzImage

Modülleri derliyoruz.

make modules

Çekirdek Modülü olarak işaretlediğimiz modülleri /lib/modules dizini içine yüklüyoruz

make modules_install

Kök dosya sisteminin bağlanabilmesi için gerekli çekirdek modülleri, Kök dosya sisteminde bulunan; ancak bu DS bağlanmadan önce yüklenmesi gereken modüller için initrd isimli paketimizi oluşturuyoruz.
Bazılarında görüyorum hata alabiliyorlar arkadaşlar hata alanlar küçük bir google araştırmasıyla genel olarak herkes çözebilir.
mkinitramfs ??? -o /boot/initrd.img-???-generic
Not:Ben burada sürümleri vermiyorum siz web den bulabilirsiniz.
Çekirdek imajını /boot dizinine kopyalıyoruz arkadaşlar.

cp /usr/src/linux-????/arch/i386/boot/bzImage /boot/vmlinuz-?????-generic

System.map dosyasını /boot dizinine kopyalıyoruz

cp System.map /boot/System.map-KERNEL_VERSION

Hemen sembolik bağ oluşturuyoruz.

ln -s /boot/System.map-KERNEL_VERSION /boot/System.map

/usr/src dizine geçiyoruz

cd ..

www.kalilinux.org.tr adresinden indirdiğimiz linux-????.tar.bz2 arşivini siliyoruz.

rm linux-?????.tar.bz2

Buraya kadar sorunsuz işlemleri gerçekleştirdiyseniz derlediğimiz çekirdeği kullanmak için grub/grub2'e eklememiz gerekiyor bu arada dediğim gibi ufak ufak hatalar alanlar olabilir google da araştırmayla
çözebileceğinizi düşündüğüm hatalar bunlar arkadaşlar eksik dosyalarınız varsa mutlaka indiriniz asla ihmal etmeyiniz güncel sistemler kullanınız !

Grub için /boot/grub/menu.lst Grub2 için /boot/grub/grub.cfg dosyalarını kullanacaksınız. Grub versiyonunu öğrenmek için aşağıdaki komutu kullanabilirsiniz.

dpkg -l

Derlenen çekirdeğin Grub2'ye eklenmesi
Grub2 ayar dosyamızın yedeğini alıyoruz.

sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.yedek

Yaptığımız değişikliklerin aktif olması için yazma izni alıyoruz.

sudo chmod +w /boot/grub/grub.cfg

Grub2 ayar dosyamızı açıyoruz.

sudo gedit /boot/grub/grub.cfg

Grub2 ayar dosyamızı açıyoruz.

sudo gedit /boot/grub/grub.cfg
ALINTI ÖRNEK:
Modüllerin bağımlılıklarını ve gerekli olan dosyaların yerinde olup olmadığını kontrol ediyoruz

make dep

Yapılandırma dosyasında kullanılmayan fazlalıkları temizliyoruz

make clean

Çekirdek imajını derliyoruz.

make bzImage

Modülleri derliyoruz.

make modules

Çekirdek Modülü olarak işaretlediğimiz modülleri /lib/modules dizini içine yüklüyoruz

make modules_install

Kök dosya sisteminin bağlanabilmesi için gerekli çekirdek modülleri, Kök dosya sisteminde bulunan; ancak bu DS bağlanmadan önce yüklenmesi gereken modüller için initrd isimli paketimizi oluşturuyoruz.

mkinitramfs 2.6.33.3 -o /boot/initrd.img-2.6.33.3-generic

Çekirdek imajını /boot dizinine kopyalıyoruz

cp /usr/src/linux-2.6.33.3/arch/i386/boot/bzImage /boot/vmlinuz-2.6.33.3-generic

System.map dosyasını /boot dizinine kopyalıyoruz

cp System.map /boot/System.map-KERNEL_VERSION

Sembolik bağ oluşturuyoruz.

ln -s /boot/System.map-KERNEL_VERSION /boot/System.map

/usr/src dizine geçiyoruz

cd ..

www.kernel.org adresinden indirdiğimiz linux-2.6.33.3.tar.bz2 arşivini siliyoruz.

rm linux-2.6.33.3.tar.bz2

Buraya kadar sorunsuz işlemleri gerçekleştirdiyseniz derlediğimiz çekirdeği kullanmak için grub/grub2'e eklememiz gerekiyor.

Grub için /boot/grub/menu.lst Grub2 için /boot/grub/grub.cfg dosyalarını kullanacaksınız. Grub versiyonunu öğrenmek için aşağıdaki komutu kullanabilirsiniz.

dpkg -l

Derlenen çekirdeğin Grub2'ye eklenmesi
Grub2 ayar dosyamızın yedeğini alıyoruz.

sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.yedek

Yaptığımız değişikliklerin aktif olması için yazma izni alıyoruz.

sudo chmod +w /boot/grub/grub.cfg

Grub2 ayar dosyamızı açıyoruz.

sudo gedit /boot/grub/grub.cfg

Grub2 ayar dosyamızı açıyoruz.

sudo gedit /boot/grub/grub.cfg

Açılan sayfada ### BEGIN /etc/grub.d/10_linux ### satırını buluyoruz ve 1 satır altına şunu ekliyoruz.

menuentry 'Ubuntu, Linux 2.6.33.3-generic' --class ubuntu --class gnu-linux --class gnu --class os
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 57a40b28-08a8-4fe5-ba57-7fb4fc063d83
linux /boot/vmlinuz-2.6.33.3-generic root=UUID=57a40b28-08a8-4fe5-ba57-7fb4fc063d83 ro quiet splash
initrd /boot/initrd.img-2.6.33.3-generic

menuentry 'Ubuntu, Linux 2.6.33.3-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 57a40b28-08a8-4fe5-ba57-7fb4fc063d83
echo 'Loading Linux 2.6.33.3-generic ...'
linux /boot/vmlinuz-2.6.33.3-generic root=UUID=57a40b28-08a8-4fe5-ba57-7fb4fc063d83 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.33.3-generic

Eklediğimiz satırdaki 57a40b28-08a8-4fe5-ba57-7fb4fc063d83 kısmını ve set root='(hd0,6)' kısmını ubuntunun kurulu olduğu bölüme göre değiştirmeniz gerekiyor. Mevcut kernelinizin olduğu satırlara bakıp gerekli değişikliği yapabilirsiniz. Yada şu komutla öğrenebilirsiniz.

sudo blkid
Yaptığımız değişiklikleri güncelliyoruz.

sudo update-grub2
Eklediğimiz satırdaki 57a40b28-08a8-4fe5-ba57-7fb4fc063d83 kısmını ve set root='(hd0,6)' kısmını ubuntunun kurulu olduğu bölüme göre değiştirmeniz gerekiyor. Mevcut kernelinizin olduğu satırlara bakıp gerekli değişikliği yapabilirsiniz. Yada şu komutla öğrenebilirsiniz.

sudo blkid
Yaptığımız değişiklikleri güncelliyoruz.

sudo update-grub2


1-)İlk olarak kurulmak istenilen program direk Paket Yöneticisinden aratılıp, bulunurarak ve seçilip kurulabilir. Böylece, ilgili programın varsa bağımlılıkları da birlikte kurulacaktır. Bu, en pratik ve en sorunsuz kurma yöntemidir.
Yeni başlıyanlar için ideal bir program kurma yöntemidir !

2-)Bu yöntemle programı bilgisayarımıza indirmekle başlar.

uçbirimde

su

kodunu vererek root yetkisi kazanıp biliyorsunuz su bu yetkiyi veriyordu farklı sistemler de sudo gibi yöntemleri de deniyebilirsiniz.

apt-get install programing
Evet arkadaşlar bu kod ile programı bilgisayarımıza indirmemize yarar. İndirdiğimiz program kurulurken, Paket Yöneticisi gibi depoları kullanacak ve ilgili paket bağımlılıklarını kuracaktır.

3-)Arkadaşlar depolarda bulunmayan programları internet üzerinden indirip kurmak da mümkündür. Sözgelimi depolarda bulunmayan bir programı masaüstüne indirmiş, kurmak konumuna gelmişsek.

uçbirimde yine su komutunu vererek tam yetki yani süper yetki alıyoruz

su

dpkg -i /nerede_ise/program_adı

kodu verilir.

Bu yöntemin dezavantajı, programın çalışması için gerekli olan paket bağımlılıklarının otomatik olarak kurulamamasıdır.
Yani yeni başlayanlar için sorun olabilir ve tavsiye etmiyorum.

4-) Bir de program derleme yöntemi vardır arkadaşlar. Programlar bir programlama dilinde yazılır ama programın, bilgisayarda çalışması için derlenmesi gerekir. Yukarıda hazır derlenmiş programlardan söz ettik. Ancak dileyen kendisi de programını derleyebilir. Ya da kimi programlar böyle gelmiş olabilir. Ancak derleme işleminin yapılabilmesi için ilgili bilgisayarda derleme programlarının (build-essential) kurulu olması gereklidir.
Saten önceden programlama dili ile uğraşan anlar nasıl yapıldığını


Kod:
Derleme için uçbirimde:
su

kodunu vererek root olup;

cd

komutuyla ilgili dizine gidilir. Root olduktan sonra sırasıyla:

./configure

make

make install

komutları verilir. Derlemede de paket bağımlılıkları kendiliğinden kurulamayacağı için tek tek elle kurmak gereklidir.

5-)En son yöntem manuel dir yani el ile kopyala yapıştırdır.

Kurmak istediğiniz programı internetten indirin .tar.gz şeklinde sıkıştırılmış program klasörünü açınız.
tar bir tane dosya sıkıştırmaya yaran bir dosyalama yöntemidir.

Programı kurmaya hazırladık.

Sıra geldi kurma işlemine.

Şimdi kurma işlemine geçelim.

uçbirimde

su

kodunu vererek süper yetki kazanıp;

nautilus yada dolphin kodunu vererek

kök dizini açınız kök dizinin içindeki.

./opt dizini (klasör)ü açarız arkadaşlar

İnternetten indirip açtığımız program klasörünü ./opt dizini (klasör) kopyalayınız.

Açık olan pencereleri simge konumuna getirelim hemen.

Tekrar Uçbirim (terminal)li açalım ve aşağıdaki kodları verelim.

cd /usr/bin/

ln -s /opt/programın-adı/ programın-adı

exit

ve tüm açık pencereleri kapatalım.

Programa ulaşmak için menüye kısa yol oluşturalım kısa yol oluşturmak için aşağıdaki yolu izleyelim.

Menüye öğe eklemek için menünün (uygulamalar) üstüne sağ tık yapınız.

Menüleri düzenle ye tıklayınız.

Uygulamalar bölümünden programın özelliğine göre internet yada office gibi bir tanesini seçiniz ve yeni öğe ekleye tıklayıp.

Programın ismini yazınız ve simgesini ayarlayınız.

( göz at butonuna ) tıklayıp /user/bin yada

programı kopyaladığınız klasörden bağlantıyı veriniz.

Menüye verdiğiniz kısa yol kullanmaya hazır arkadaşlar bu da biraz yorucu gözükebilir benim tavsiyem 2.yönetm

/bin:Kullanıcılar için çalıştırılabilir komut satırı araçlarını barındırır.
/boot:Linux sistemimizi açarken içinde bulunan gerekli dosyaları barındırır.
/dev:Bizim sistemimizde bağlanılan cihazları barındırır açılımı ise device'dir arkadaşlar.
/etc :Kendi Sistemimizi yapılandırma ayarlarını barındıran bir klasör arkadaşlar etc klasörü gerçekten linux için çok önemli
bir klasördür diyebiliriz.
/home : Arkadaşlar home kullanıcı dosyalarını barındıran bir dizin. Her bir kullanıcı için ayrı bir klasör eklenir içinde ayarlar ekran gibi seçenekler olur saten bu misafir konusunu
daha öncede konuşmuştuk orada da dediğim gibi her misafir kullanıcısında bir home dizini olur arkadaşlar.

/lib : Sistem ve uygulamalara ait kütüphane dosyalarını barındıran bir dizin
/media : Genellikle çıkarılabilen diskler için bir bağlama noktası olmuştur arkadaşlar.
/mnt : Mount(bağlama) klasörüdür. Dosya sistemleri ve donanım aygıtları için bağlama noktasıdır diyebiliriz en basit örnek olarak flash bellek vb donanın araçları verebilir.
/opt : Üçüncü parti uygulamalar ve yazılımların saklanacağı bir klasördür opt klasörü arkadaşlar
/proc : Varsayılan donanım ve işlem bilgilerinin saklandığı klasördür.
/root :Adı üstünde arkadaşlar root klasörü yani sadece tam yetkililer görebilir sistem yöneticisi'ne ait dizindir sadece root olanlar görebilir.
/sbin : Sistem'e ait çalıştırılabilir komut satırı araçalrını barındırıran bir dizin
/tmp : Geçici olan dosyaları içinde barındırır arkadaşlar hatta basit bir örnek vermek gerekirse linux da bir dosya oluşturduktan sonra geçici olarak ayarlayabiliyoruz ve doğrudan bu dizine gidiyor.
/usr : 2.Misafir kullanıcılara ait diğer çalıştırılabilir dosyalar, kütüphaneler, vs. saklandığı alandır.
/var : Günlük yaptığımız şeylerin verilerini tutan yerdir yani log dur diyebiliriz arkadaşlar bazı sistemler de log türü farklı olabiliyor.


1)Bin:İşletim sisteminin kullanımında gerekli olan bir çok komut burada bulunmaktadır klasik komutlar işte ls -l gibi

2)/boot
Boot:İşletim sisteminin yüklenmesi olayıdır. Linux'taki /boot klasörü ise sistem açılışında gerekli olan dosyalar burada barındırır arkadaşlar hatta saten sistemi açarken siyah ekranda yazılar çıkar onlar bu boot sayesinde olur arkadaşlar
ve kesinlikle önemli bir dizindir asla zarar vb şeyler başına gelmemelidir aksi takdirde sistem açılmayabilir.

3)dev
Dev:Linux'ta herşey bir dosyadır arkadaşlar.Donanım aygıtları da öyledir. Diskler, USB-Grişleri, CD-DVD'ler, vs. B ütün aygıtlar /dev klasörü altında tutu lan bir dosyadır. Örneğin, SATA destekli bir HDD'miz /dev dizini altında sda olarak ve bu HDD'nin diğer bölümleri de sda1, sda2, sda3, sda4, vs. şeklinde sıralanır.

4)etc
Etc:İşletim sisteminin beyini aslında burasıdır diyebilirim çünkü yapılandırma dosyaları bu klasörde bulunur. Çekirdeğe, kullanıcıya, GNU araçlarına, vs. aklınıza gelebilecek pekçok yapılandırma dosyası bu dizin altında bulunur ve tüm kullanıcılar için buradaki yapılandırma ayarı kullanılır.

5)home
Home:İçerisinde her kullanıcının ismini göre bir klasör oluşturarak, kullanıcıya ait verileri barındırır.

6)lib
Lib:Çekirdeğe ait modüller ve uygulamalara ait paylaşılan kütüphane dosyaları lib klasöründe bulunur arkadaşlar. Buradaki kütüphanelerden birinin eksik olması ne yazık ki sistemi kötü etkiler.
7)media
Media:CD-ROM, disket sürücü, vs. gibi bütün çıkarılabilir aygıtlar bu klasörde tutulur. Yine örnek vermek gerekirse bir USB bağladınız ve etiket(ismi) THT olduğunu düşünürsek /media/THT ile USB'ye erişim sağlanabilir.

8)mnt
Mnt:/media dizinine benzer fakat tek farkı burada çıkarılabilir aygıtlar yerine diğer donanım sürücülerimiz geçici olarak bağlanabilir yani dediğim gibi çok fark yok. Burada bağlanılan herhangi bir dosya sistemi veya donanım işletim sistemimizin kullanmasını sağlar.

9)opt
Opt:Kullanıcının kendisine göre yüklediği diğer yazılımlar burada bulunabilir. Örneğin HACKER isim li uygulamayı kuracağımız nokta /opt/HACKER olabilir. Tabii üçüncü parti yazılımlar bu klasör yerine başka bir klasöre de yüklenebilir ancak bu klasör genel olarak bu amaçla kullanılmak için tasarlanmıştır.

10)proc
Proc:/proc linux sistemimizin kendisine ait bilgileri saklayan klasördür. Buradaki bulunan dosyalar sanal olarak listelenir.

11) Root
Root:Sistem yöneticisine ait klasördür. Root ayrı bir kullanıcıdır ve aksi belirtilmediği sürece tüm dosyalara erişim hakkı bulunmaktadır adı üstünde root tam yetki onda

12)sbin
Sbin:Linux'ta normal kullanıcının kullanılabileceği komutlar /bin klasörü altında iken , sistem kullanıcısının kullanıalbileceği komutlar /sbin altında yer almaktadır.Yani her 2 kullanıcı için ayrı kullanılabilen komutlar vardır ve bu linux bir yandan da güvenliğini sağlamaktadır.

13)tmp
Tmp:Fazla ayrıntıya inmeye gerek öncekinde de dediğim gibi geçici dosyalar burada tutulur dosyaların tutulma süreleride değişebilir bazıları 36 saat tutat bazıları 25 dakika hiç belli olmaz bunu
kendimiz de ayarlıyabiliriz.
14)usr
İşletim sisteminde kullandığımız diğer çalıştırılabilir uygulamalar, kütüphane dosyalarının, döküman dosyalarının yer aldığı dizindir. Bu klasörün altında da ayrı olarak bin, sbin, share gibi klasörler bulunur.
/usr/local : Kullandığımız makineye özel olarak kullanılan dosyalardır. Örneğin; /usr/bin klasöründeki komutlar aynı ağdaki tüm bilgisayarlar tarafından erişilebilirken /usr/local/bin klasöründeki komutlar sadece kullandığınız makineye özeldir.

15)var
Var:Log kayıtları, e-mail kayıtları, vs. gibi değişen sistem bilgilerini barındırır. Sisteme dair tutulan log kayıtlar buradan bakılabilir ve bilgili kullanıcılar için sistemin güvenliği buradan kontrol edilebilir polislerin göz bebeğidir


Kod:
linux işetim sisteminde modüller nedir[/COLOR]
linux işletim sistemi çekirdeği ortalama 500 dür. Fakat hantal denilen çekirdekler de bu sayı 800Kb'lara kadar çıkabilir.Önemli bir söz olarak çekirdeğin boyunun büyümesi, sistemin performansını olumsuz yönde etkiler o yüzden buna dikkat edilmelidir ve bir şey yapılacaksa bunlar
göz önünde bulundurmalıyız. Özellikle çaylak kullanıcıların hem gerekli olan hem de gereksiz olan her şeyi çekirdeğe yüklemesi sıkça görülen bir olay olmaktadır.
Arkadaşlar linux sistemlere özgü olan bir şey şey de modüllerdir (yüklenebilir çekirdek parçaları) denir bunlara. Modüller sayesinde nadiren gerekli duyulan bir çekirdek parçası sadece gerektiği zaman çekirdeğe eklenir.Mesela bir örnek verelim eğer java programlarını her zaman çalıştırmak istemiyorsak, bu desteği modül olarak derleyip bir kenara koyabiliriz.Eğer bir Java programı çalıştırılacaksa bu modül hafızaya yüklenecektir.
Arkadaşlar Bir modül, çekirdeği derleme aşamasında Büyük M harfi ile tanımlanır.Her desteğin modülü henüz geliştirilmemiş olmasına rağmen bu sayı gün geçtikçe artmaktadır diyebiliriz. Bir çok kişinin ilgisine çekeceğini düşündüğüm modüller olan disket desteği, yazıcı desteği, minix dosya sistemi desteği veya SCSI aygıt sürücü desteği sayılabilir.
Bir modülü derledik diyelim sonra modüle ait dosya /lib/modules adlı dizin altında yeralır. Burada istenilen bir modül.
insmod modul-ismi
Bu komutla arkadaşlar çekirdeğe eklenir. Modülü hafızadan çıkarmak için altaki komut olan..
rmmod modul-ismi
yazılır arkadaşlar. Hafızadaki modüllerin bir listesini görebilmek için de lsmod komutu kullanılabiliriz.
kerneld komutu, arkaplanda çalışarak gerekli olan modülleri anında yükler. Bu sayede çekirdeğe eklemek için insmod komutuna gerek kalmaz. Ayrıca belirli bir süre içinde kullanılmayan modülleri de çekirdekten atar.


linux da belirli zamanlar da komut işletilmesi nasıl yapılır onu anlatacağım.

Şimdi arkadaşlar Crontab adlı dosyası yardımıyla biz sistemizin başına olmadığımız zaman Linux'tan bazı belirli işleri yapmasını istemek mümkündür arkadaşlar.Örnek verelim mesela gereksiz trafik sıkışıklığı yaratamak için akşam geç saatlerde sistemi yedeklemek için evden İnternet'e bağlanmak yerine crontab ile bu işlemi otomatikleştirmek mümkün olur yani işimizi kolaylaştıran bir şeydir özetle aklınıza böyle yerleştirin siz

Şimdi crontab adlı bir dosya vardır ve içinde toplam 6 alan bulunur bu dosyada arkadaşlar. Bunlardan ilk 5'i komutun ne zaman işleneceğini gösterirken son kısımda bu saatler içinde çalıştırılacak olan komutu gösterir. Zamanı belirten sütunlardan ilki dakikayı (0 ile 59 arası), ikincisi saati (0 ile 23 arası), üçüncüsü günü (1-31 arası), dördüncüsü ayı (1-12 arası), son kısım ise haftanın gününü (0 pazarı göstermek üzere 0-6 arası) verir. Yine crontab'ın güzel özelliklerinden birisi de bu alanların her birisinde zaman aralıklarını yazmaya izin vermesidir. Mesela haftanın üçüncü ve beşinci günleri arası, saat 4 ve 9 arası gibi. Eğer bir zaman alanına girilirse, bunun anlamı "her zaman" olur. Örneğin saat yerine konulması "her saat", ay yerine * konulması "her ay" anlamına gelecektir.
Önce aşağıda yeralan küçük bir crontab dosyası incelenecek, ardından crontab işlemine nasıl başlanılacağı kısaca anlatılacaktır.
40 06 * updatedb
MeselaYukarıdaki örnekte birinci ve ikinci sayılar 06:40 saatini gösteriyor. Diğer zaman kısımları * ile doldurulmuş olduklarından her gün 06:40'ta updatedb isimli program çalışacaktır.
Komut yerine kullanılacak olan program ismi parametre alabilir. Bu örnekteki crontab dosyası pazartesi günleri saat 1'de, /tmp dizinindeki üç günden daha eski dosyaları siler.
0 1 mon find /tmp -atime 3 -exec rm -f {} \;
Bu örnekte kullanılan virgül, her ayın 9, 19 ve 29'unu gösterir. Aynı alanda birden fazla sayı kullanacaksanız arada boşluk bırakmamaya dikkat edin.
0 1 9,19,29 find /tmp -atime 3 -exec rm -rf {} \;
Ay isimlerinde ocak, şubat, mart, nisan, mayıs, haziran, temmuz, ağustos, eylül, ekim, kasım, aralık için sırasıyla january, february, march, april, may, june, july, august, september, october, november, december kullanabilirsiniz. Benzer şekilde pazar, pazartesi, salı, çarşamba, perşembe, cuma, cumartesi ve pazar yerine sunday, monday, tuesday, wednesday, thursday, friday ve saturday kullanın. Aşağıdaki crontab girdisi yardımıyla iki ayda bir çalıştırılan komutla önce teyp başa alınıyor, ardından /home dizini bu teybe yedekleniyor:
0 2 1 /2 mt -f /dev/rft0 rewind; tar -cf /dev/rft0 /home
*/2 ile belirtilen zaman dilimini ikiye bölebilirsiniz. 2 yerine uygun herhangi bir tamsayı yazılabilir.
Bu girdileri bir crontab dosyasına nasıl yazacağız? Bunun için root kullanıcısı olarak girin ve aşağıdaki satırları yazın:
# crontab -e
Ekrana bilgisayar ilk kurulduğu anda ön tanımlı olarak girilen crontab satırları gelecektir. Buraya yukarıda belirtilen yapıda istediğiniz kadar crontab girdisi yapabilirsiniz. Eğer daha önceden VISUAL çevresel değişkenini uygun bir editöre ayarlamamışsanız, vi altında çalışmanız gerekecektir. Başka bir editörle çalışabilmek için bu değişkeni, editörün patikasını gösterecek şekilde değiştirin. İleride de kısaca bahsedilecek olan tin (haber grubu okuyucu yazılımı) de VISUAL değişkenine göre metin editörünün patikasını ayarlayacaktır.
# export VISUAL=/usr/bin/pico
Crontab dosyasının normal olarak işletilmesinden crond sorumludur. Sistem açılırken /etc/rc.d dizini içindeki dosyalardan bir tanesi crond programını çalıştırır ve bu andan itibaren crontab -e komutuyla yarattığınız dosyadaki emirler zamanı geldikçe yerine getirilir.


Kod:
Arkadaşlar linux sistemler de terminaldenn klavye dilini ayarlamak için bu komut
kullanılmaktadır
setxkbmap tr
yaratıcı düşünürsek bunu
setxkbmap ru
setxkbmap usa
setxkbmap il
bu böyle gider

bir de madem klavyeyi türkçe yaptık bir de sistemi türkçe yapalım değil mi ?
Bunu terminalden uğraşmadan direk grafiksel ekran yardımı ile çözebiliriz.
Arama kısmına language yani dil yazınca karşımıza çıkacaktır ona tıklıyoruz.
Ardından istediğimiz dili + kısmından veriyoruz diğerlerini siliyoruz ve sistem türkçe !
Kullanıcı İmzası
Tarihini bilmeyen millet yok olmaya mahkumdur….
Mustafa Kemal AtaTÜRK


Sayilmayiz Parmakla Ölmeyiz Vurulmakla...
Konu 4UR0R4 tarafından (02-06-2018 21:45 Saat 21:45 ) değiştirilmiştir.
CyberXhackk, ApolloSGK Teşekkür etti.

01-06-2018 20:40
#2
Rhotav - ait Kullanıcı Resmi (Avatar)
Hunter
Üyelik tarihi:
12/2017
Mesajlar:
2.343
Teşekkür (Etti):
953
Teşekkür (Aldı):
661
Konular:
156
Ticaret:
(0) %
Ellerine Sağlık
Kullanıcı İmzası
Rhotav ~ Rhot
01-06-2018 20:41
#3
Mr Asocial - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Mesajlar:
187
Teşekkür (Etti):
18
Teşekkür (Aldı):
14
Konular:
23
Ticaret:
(0) %
Yararli degil,super konu eline saglik
Kullanıcı İmzası
Eski Kali linux kulubu uyesi,Stajyer asistan kulubu uyesi
01-06-2018 20:55
#4
The Alone - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2018
Mesajlar:
266
Teşekkür (Etti):
16
Teşekkür (Aldı):
60
Konular:
72
Ticaret:
(0) %
Ellerine sağlık çok iyi bir konu
01-06-2018 20:58
#5
HeRTeS - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2016
Nereden:
Mars
Mesajlar:
1.857
Teşekkür (Etti):
272
Teşekkür (Aldı):
615
Konular:
192
Ticaret:
(0) %
Eline Sağlık. Konunun içeriği çok geniş ve güzel olmuş.
Kullanıcı İmzası
.-.*/-.*/-*./-56842-*-s-*98ss8
01-06-2018 21:03
#6
Üyelik tarihi:
03/2017
Mesajlar:
2.940
Teşekkür (Etti):
201
Teşekkür (Aldı):
917
Konular:
86
Ticaret:
(0) %
Kaliteli Konular Görmek Güzel Forumda
Kullanıcı İmzası
Oğlum bence de dünya batsın, artık dönmeyi falan bıraksın
01-06-2018 21:49
#7
4UR0R4 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
T.C
Mesajlar:
666
Teşekkür (Etti):
125
Teşekkür (Aldı):
147
Konular:
72
Ticaret:
(0) %
Alıntı:
Phemis´isimli üyeden Alıntı Mesajı göster
Ellerine Sağlık
Sağolasin
Alıntı:
Mr Asocial´isimli üyeden Alıntı Mesajı göster
Yararli degil,super konu eline saglik
Teşşekürler
Alıntı:
The Alone´isimli üyeden Alıntı Mesajı göster
Ellerine sağlık çok iyi bir konu
Sağol
Alıntı:
HeRTeS´isimli üyeden Alıntı Mesajı göster
Eline Sağlık. Konunun içeriği çok geniş ve güzel olmuş.
Eyvallah Hertes
Alıntı:
THE HACKER 21´isimli üyeden Alıntı Mesajı göster
Kaliteli Konular Görmek Güzel Forumda
Sağolun Komutanim
Kullanıcı İmzası
Tarihini bilmeyen millet yok olmaya mahkumdur….
Mustafa Kemal AtaTÜRK


Sayilmayiz Parmakla Ölmeyiz Vurulmakla...
02-06-2018 14:40
#8
ATABÖRÜ - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2017
Nereden:
Ötüken
Yaş:
82
Mesajlar:
3.370
Teşekkür (Etti):
950
Teşekkür (Aldı):
903
Konular:
303
Ticaret:
(0) %
Ellerine Sağlık Uçakla Geldim Haberin, Ola
Kullanıcı İmzası
Ey Türk milleti! Kendine dön! Sen yükseltmiş Bilge Kağan'ına, hür ve müstakil ülkene karşı hata ettin, kötü duruma düşürdün. Milletin adı, sanı yok olmasın diye Türk milleti için gece uyumadım, gündüz oturmadım. Kardeşim Kül Tegin ve iki şad ile ölesiye bitesiye çalıştım.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı