moraaz.org

m

Linux Dosya Sistemi Yapısı

Linux dizin yapısında bazı dizinlerin işlevi birbiriyle aynıdır. Bu durum, özellikle birbirini takip eden iki Linux sürümünde belirginleşir. Örnek olarak bir dağıtımda /usr/bin dizini altında yeralan dosya, diğer sürümde /bin altına yerleştirilebiliyor.

Dosya sistemleri ve dizinler paylaşımlı olarak da kullanılabilir. Birden fazla kişisel bilgisayarın bağlandığı ağda, disk alanından yer kazanmak için bir makina sunucu (ana makina) olarak tayin edilir. Ağ üzerindeki diğer makinalar da sunucu üzerindeki diski paylaşır. Buna örnek olarak kullanıcı ev dizinlerinin yeraldığı /home, çalıştırılabilir dosyaların bulunduğu /usr, e-posta ve haber grubu bilgilerinin bulunduğu /var/spool/mail ve /var/spool/news dizinleri verilebilir.

Yazının kalanını okumak için tıklayınız »

root şifresini unuttum!

Eğer sisteminizin root şifresini unuttuysanız, kurtarma diski/cd’si ile sistemi açın. Örneğin /dev/hda3 orjinal root bölümünüz ise aşağıdaki komutları uygulayın.

# mkdir fixit
# mount /dev/hda3 fixit
# cd fixit/etc
# vi shadow
# vi passwd

apt-get ile paket kurma

Komut dizilimi;

# apt-get install paket_adı

Kullanımı;

sneferu@sneferu-laptop:~$ sudo apt-get install emacs
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
emacs21 emacs21-bin-common emacs21-common emacsen-common liblockfile1 xaw3dg
Suggested packages:
emacs21-common-non-dfsg emacs21-el
The following NEW packages will be installed:
emacs emacs21 emacs21-bin-common emacs21-common emacsen-common liblockfile1 xaw3dg
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.8MB of archives.
After unpacking 42.1MB of additional disk space will be used.
Do you want to continue [Y/n]?

Yukarıda görüldüğü gibi kurmak istediğimiz paketi belirtiyoruz ve sistem bize ek bağımlılıklarını hesaplayarak toplam kurmamız gerekenleri ve onların toplam boyutlarını bize sunuyor, onay istiyor, güncellenecek paket olup olmadığı gibi bilgiler veriyor.

Linux’da temel ağ yapılandırma

Öncelikle bu anlatım ethernet ile ağa ve internete bağlanan kullanıcılar için yazılmıştır. Eski sistem telefon hattı ve modem çevirmeli ağa bağlanan kullanıcılar için bu ayarlar çalışmaz. Linux altında ethernet kartının ethx (x = sayı, mesela eth0, eth1 gibi) olarak gösterildiğini ve ağ yapısında birde lo diye belirtilen loopback bölümünün olduğunu unutmayalım.

Bu bilgilerden sonra kullanıcı olarak ağ ayarındaki IP adresimizin otomatik mi yoksa sabit mi olduğunu bilmemiz gerekiyor. Eğer sabit bir IP almamız zorunlu değil ise kullanacağımız komut dhclient olacaktır. Kullanırken root yetkisinde olmanız gerekir. Yazının kalanını okumak için tıklayınız »

Linux’ta 8 temel komut

Linux shell sisteminde kullanılan en temel 6 komut ve kullanımı şunlardır.

  1. ls : o anda bulunulan dizinin içeriğini listeler. WinDOS’da “dir” komutu karşılığıdır.
  2. cd : dizinler arası geçiş için kullanılır. örn: # cd /home/deb/movies
  3. cp : dosya kopyalama işleri için kullanılır. örn: # cp /home/deb/love.mp3 /home/ian/love.mp3
  4. rm : dosya silme komutudur. “-r” parametresi, verilen dizin içindeki dosyaları ve altdizinleri tamamen siler. örn: # rm /home/deb/pdf/linuxtips.pdf
  5. cat : shell ortamında bir dosyanın içeriğini görmek için kullanılır. örn: # cat /home/list.txt “more” ile kullanılırsa sayfa sayfa gösterir. örn: # cat /home/list.txt | more
  6. mkdir : dizin oluşturmak için kullanılır. örn: # mkdir /home/sneferu/yenidizin
  7. rmdir : dizin silmek için kullanılır. Ancak dizin boşsa silinir. örn: # rmdir /home/sneferu/yenidizin
  8. pwd : shell ortamında şu an hangi dizinde olduğunuzu gösteren komuttur. örn: /home/deb/pdf/kernel

Tabii ki bu komutların sayısını çok çok fazlalaştırabiliriz. Ancak temel olarak adlandırabileceğimiz bu komutlar en çok lazım olan en çok kullanılan komutlar olduğu için önemlidir.