Menu
Strona g艂贸wna
Hacking
Programowanie
Telefonia Kom贸rkowa
Kody do Gier
Linux
Dlaczego?
Programowanie w Delphi
Mapa strony
 Programy
Systemy
Artyku艂y PDF

Security

Skanery
Sniffery
Security

Windows

U偶ytkowe
Przegl卤darki graficzne
Kodeki
Narz臋dzia plikowe
Narz臋dzia dyskowe
Narz臋dzia systemowe
Sterowniki
Szyfrowanie danych
Zarz卤dzanie has艂ami
Zarz卤dzanie rejestrem
拢aty i Patche
Zarz卤dzanie pami臋ci卤
Synchronizacja czasu
Nagrywanie p艂yt
Free Antivirus (Darmowe Antyvirusy)
Sterowniki
Obr贸bka d录wi臋ku
Edycja wideo

Internetowe

Bezpiecze帽stwo
Programy P2P
Komunikatory
Dodatki do przegl卤darek
Klienty poczty elektronicznej
Narz臋dzia Antyspamowe
Przegl卤darki grup dyskusyjnych
Przegl卤darki Offline
Serwery poczty elektronicznej
Telefonia kom贸rkowa
Wyszukiwarki internetowe
Zdalny dost臋p
Cybernianie
Klienty FTP
Narz臋dzia internetowe
Prywatno艣c
Przegl卤darki internetowe
Serwery FTP
Serwery WWW
Wspomagacze 艣ci卤gania
Zarz卤dzanie sieci卤 lokaln卤

Tuning Systemu

Diagnostyka i testowanie
Inne
Rozszerzenia pulpitu
Tapety na pulpit
Tuning Systemu
Ikony
Pow艂oki
Tuning sprz臋tu
Wygaszacze ekranu

Programowanie

Kompilatory
Biblioteki i komponenty
Bazy danych
Edytory programistyczne
娄rodowiska programistyczne
Debugery
Tworzenie wersji instalacyjnych

Webmastering

U偶ytkowe
Kursy

Linux

U偶ytkowe
Internetowe
Multimedialne

Programy biurowe

Programy dla firm
Pakiety biurowe
Administracja
Edytory tekstu
Grafika prezentacyjna
Kadry i p艂ace
Wspomaganie projektowania
Zarz卤dzanie projektami
Bazy danych
Finanse i ksi臋gowo艣c
Handel
Programy ewidencyjne
Zarz卤dzanie informacj卤 osobist卤 (PIM)
 Download GRY
Pelne Wersje GIER
 Artyku硑 > Linux > Obs艂uga plik贸w w Linuxie

Obs艂uga plik贸w w Linuxie

Wst臋p

W tym artykule postaram si臋 wyja艣ni膰 jak zorganizowane s膮 pliki w systemie Linux, jak pod艂膮czy膰 inne systemy plikowe (partycje windows, cdrom), a tak偶e znajdziesz troch臋 info o formatowaniu dyskietek.

Organizacja plik贸w

Tak samo jak w innych systemach Linux umieszcza pliki w katalogach. Katalogiem g艂贸wnym (najwy偶szym) jest / tzw. root directory i ka偶dy inny katalog jest dla niego podrz臋dny np. /dev.

Poniewa偶 katalog贸w jest mn贸stwo, musz膮 one by膰 uporz膮dkowane. Dlatego podkatalogi, tworz膮 tzw. drzewo katalog贸w, kt贸re rozga艂臋zia si臋, maj膮c jednak wsp贸lny korze艅 (root directory).

Oto drzewo plikowe podstawowego systemu Linuxowego:

/
 -- /bin
 -- /boot
 -- /dev
 -- /etc
 -- /home
 -- /lib
 -- /lost+found
 -- /mnt
 -- /proc
 -- /root
 -- /sbin
 -- /tmp
 -- /usr 
 -- /var  
 

Obja艣nienia zawarto艣ci poszczeg贸lnych katalog贸w, oraz wybrane podkatalogi:

/bin - tutaj znajduj膮 si臋 niezb臋dne do funkcjonowania systemu programy np. pwd, kill, bash.

/boot - miejsce gdzie umieszczane jest j膮dro systemu i pliki startowe.

/dev - tutaj w postaci plik贸w figuruj膮 urz膮dzenia. Jest ich mn贸stwo, s膮 te偶 takie, kt贸re nigdy w naszym systemie nie istnia艂y :-) I tak np. port drukarki to /dev/lp0, dysk to /dev/hda1 itd.

/etc - katalog gdzie programy zapisuj膮 globaln膮 (dla ca艂ego systemu) konfiguracje. W odpowiednich plikach umieszcza si臋 informacje o sieci, ustawienia program贸w. Katalog X11 zawiera pliki konfiguracyjne systemu XWindow, ppp zawiera skrypty do po艂膮czenia z internetem, w rc.d umieszczone skrypty, kt贸re startuj膮 odpowiednie demony podczas uruchamiania Linuxa itd ...

/home - to jest miejsce dla zwyk艂ego user`a! :-) Je艣li dodamy go poleceniem adduser utworzony dla niego zostanie podkatalog o nazwie login`u np. /home/artur. B臋dzie on mia艂 ca艂kowity dost臋p do tego katalogu, b臋dzie w nim m贸g艂 kopiowa膰, usuwa膰 pliki itp. Nie musz臋 chyba przypomina膰, 偶e do codziennej pracy powinne艣 wykorzystywa膰 zwyk艂e konto (NIE root!). Dost臋p do naszego katalogu domowego mo偶emy upro艣ci膰 wpisuj膮c ~/ Poza tym katalog ten warto jest umie艣ci膰 na osobnej partycji, podczas padu dysku (systemu?) mo偶emy uratowa膰 nasze dane! Poza tym istnieje /home/httpd w kt贸rym umieszczamy pliki *.html (g艂贸wne).

/lib - tutaj przechowywane s膮 biblioteki systemowe, pliki zabezpieczaj膮ce system (pam) oraz modu艂y j膮dra, kt贸re mo偶emy za艂adowa膰.

/lost+found - odzyskane pliki

/mnt - w odpowiednich katalogach mo偶emy podmontowa膰 nasze dyski twarde, dyskietki, cdrom`y. Jednak dla mnie wygodniejszym sposobem jest umieszczenie tego gdzie indziej. I tak np. mam katalog /cdrom oraz katalog /dos (s膮 oparte na g艂贸wnym korzeniu, nie na /mnt). Wi臋cej informacji jak to zrobi膰 znajdziej w sekcji o montowaniu plik贸w.

/proc - pliki statusu j膮dra, urz膮dze艅 i proces贸w

/root - odpowiednik katalog贸w domowych, z tym ma艂ym wyj膮tkiem, 偶e jego w艂a艣cicielem jest administrator, i nikt poza nim nie ma 偶adnych praw dost臋pu.

/sbin - programy odpowiedzialne za prac臋 systemu np. insmod, lilo itd. dost臋pne tylko dla administratora.

/tmp - pliki tymczasowe tworzone przez r贸偶ne aplikacje podczas ich pracy

/usr - zawiera mn贸stwo program贸w, bibliotek, dokument贸w, kt贸re s膮 dost臋pne dla u偶ytkownik贸w systemu.

X11R6 - programy, biblioteki i dokumentacja X Window
bin - programy ...
doc - bardzo bogata dokumentacja oprogramowania
etc - inne pliki konfiguracyjne
games - gry, a raczej gierki
include - pliki nag艂贸wkowe niezb臋dne do kompilacji program贸w
info - system informacyjny GNU
lib - biblioteki niezb臋dne do funkcjonowania program贸w
local - inne oprogramowanie, najcz臋艣ciej to, kt贸re jest kompilowane ze 录r贸de艂
man - dokumentacja systemowa man
sbin - jak local, tylko, 偶e dost臋p ma tylko administrator
share - pliki dzielone pomi臋dzy programami oraz u偶ytkownikami np. czcionki
src - 录r贸d艂a program贸w: 录r贸d艂o j膮dra umieszcza si臋 w katalogu linux, a pliki *.src.rpm w redhat/SOURCES. Skompilowanego rpm`a zassysamy z redhat/RPMS/ixxx, gdzie x stanowi rodzaj skompilwanego programu.

/var - miejsce gdzie przesy艂ana jest poczta wchodz膮ca/wychodz膮ca, newsy, pliki blokuj膮ce oraz co najwa偶niejsze wszelkiego rodzaju logi czyli pliki tekstowe z informacj膮 o pracy systemu. Najwa偶niejsze podkatalogi to: spool, log i lock.

Tak mniej wi臋cej wygl膮da struktura katalog贸w. Nie jest ona trudna do opanowania, a dzi臋ki swojej znakomitej orgranizacji staje si臋 niesamowicie czytelna i przejrzysta.

Montowanie system贸w plikowych

Plik /etc/fstab

Plik /etc/fstab jest zwyk艂ym plikiem tekstowym, w kt贸rym umieszczona jest tabela informacji o dost臋pnych w systemie systemach plikowych - partycje linuxowe, windowsowe, cdrom`y i inne. Jego struktura nie jest z艂o偶ona i opiera si臋 na kilku opcjach:

<device> <mountpoint> <filesystemtype> <option> <dump> <fsckorder>

device - urz膮dzenie, partycja np. /dev/hda1 dla dysku twardego, /dev/hdc dla cdrom`u,

mountpoint - miejsce gdzie zamontowany system plikowy b臋dzie widoczny w Linuxie, np. w katalogu /dos b臋dziemy widzie膰 ca艂膮 partycj臋 windowsow膮,

filesystem - rodzaj systemu plik贸w, dla linuxowego Second Extended Filesystem jest to ext2, dla windowsowego fatu vfat, dla partycji wymiany swap, dla /proc - proc i na koniec dla cdromu - standard - iso9660 i inne ... ,

option - opcje montowania systemu plikowego,

dump - automatyczne archiwizowanie za pomoc膮 programu dump,

fsckorder

M贸j fstab - teraz poka偶臋 tutaj m贸j plik fstab i postaram si臋 go om贸wi膰:

/dev/hda5		/                       ext2    defaults        1 1
# to jest g艂贸wna partycja linuxowa, zamontowana w punkcie root /,
# system plik贸w linuxa - ext2, opcje domy艣lne,

/dev/hda6		/home                   ext2    defaults        1 2
# osobna partycja linuxowa dla u偶ytkownik贸w - /home,

/dev/hda1               /dos                    vfat    gid=102,umask=0002,quiet   1 1
# na pierwszej partycji dysku mam zainstalowanego tak偶e windowsa :-)
# jego partycja widoczna jest u mnie w katalogu /dos,
# a dzi臋ki opcji quiet, nie dostaj臋 komunikat贸w o b艂臋dach przy 
# kopiowaniu plik贸w na ni膮 (bo nie mo偶na ustawi膰 praw dostepu do
# plik贸w na partycji fat, a linux takie co艣 chce robi膰 :-))

/dev/cdrom              /cdrom                  iso9660 noauto,owner,ro 0 0
# cdrom widoczny u mnie w katalogu /cdrom, opcja owner m贸wi, 
# 偶e tylko w艂a艣ciciel (root) mo偶e j膮 montowa膰, je艣li ustawimy
# to na user b臋dzie m贸g艂 to robi膰 ka偶dy,

/dev/hda7               swap                    swap    defaults        0 0
# partycja wymianty, opcje standardowe

/dev/fd0                /mnt/floppy             ext2    noauto,owner    0 0
# tutaj montujemy stacje dyskietek, widoczna jest ona
# w katalogu /mnt/floppy, je艣li chcemy odczyta膰 dosow膮 dyskiet臋
# to zamiast ext2 zapodaj vfat,

none                    /proc                   proc    defaults        0 0
none                    /dev/pts                devpts  gid=5,mode=620  0 0
# wpisy niezb臋dne dla systemu, proc wykorzystywany jest przez
# j膮dro systemu, a pts to co艣 z myszk膮,

UWAGA: Aby mo偶na by艂o montowa膰 systemy plikowe nale偶y wcze艣niej utowrzy膰 ich punkt montowania (mountpoint), np. mkdir /cdrom

Polecenie mount

Je艣li ustawili艣my nasz plik /etc/fstab wszelkie partycje dyskowe b臋d膮 montowane podczas startu systemu. Jednak mo偶emy chcie膰 je odmontowa膰 i zamontowa膰 ponownie lub po prostu odczyta膰 zawarto艣膰 p艂yty cd lub dyskietki wtedy przjd膮 nam z pomoc膮 polecenia mount i umount. Pierwsze pod艂膮cza system plikowy, drugie go od艂膮cza. Aby podmontowa膰 cdrom wydajmy polecenie:

mount /cdrom

# cdrom musi by膰 zdefiniowany w /etc/fstab
# w innym wypadku musimy poda膰 poleceniu
# mount odpowiednie parametry! -> man mount

UWAGA: Przed wyci膮gni臋ciem no艣nika (p艂yty cd, czy dyskietki) nale偶y odmontowa膰 system plikowy!

umount /cdrom

b膮d录

umount /mnt/floppy

Formatowanie dyskietek

Poka偶臋 tutaj jak sformatowa膰 dyskietk臋 3,5 calow膮 o pojemno艣ci 1,44 MB w systemie plikowym ext2.

Urz膮dzenia obs艂uguj膮ce dyskietki tego typu to /dev/fd0 dla nap臋du a: i /dev/fd1 dla nap臋du b:

Opis typ贸w dyskietek zawarty jest w tablicy pliku /etc/fdprm. Dla dyskietek 3,5 calowych najw艂a艣ciwszy jest:

1440/1440 2880 18 2 80 0 0x1B 0x00 0xCF 0x6C

Musimy przypisa膰 ten format urz膮dzeniu /dev/fd0 za pomoc膮 programu setfdprm:

setfdprm -p /dev/fd0 1440/1440
# parametr -p s艂u偶y do okre艣lenia urz膮dzenia

Teraz mo偶emy przyst膮pi膰 do w艂a艣ciwego sformatowania dyskietki. Wk艂adamy dyskietk臋 i wpisujemy

fdformat /dev/fd0
# parametr -p s艂u偶y do okre艣lenia urz膮dzenia

Mamy ju偶 sformatowan膮 dyskietk臋, ale to nie koniec! Teraz musimy przygotowa膰 system plikowy. Do tego celu pos艂u偶ymy si臋 programem mke2fs, kt贸re utworzy linuxowy system plik贸w ext2:

mke2fs -c -v -m0 -L "dyskietka" /dev/fd0
# parametr -c oznacza, 偶e b臋dzie sprawdzane, czy dysk
# nie zawiera b艂臋d贸w, dzi臋ki -v dostaniemy komunikaty
# o przebiegu procesu, dzi臋ki -m0 nie b臋dziemy przeznacza膰
# 5% dysku na rezerw臋 admina (koniecznie sp贸jrz, na uwag臋 poni偶ej), za pomoc膮 opcji -L ustawimy
# edykiet臋 - w tym wypadku "dyskietka", no i na ko艅cu
# podajemy urz膮dzenie,

UWAGA: - opcji -m0 u偶ywasz na swoj膮 odpowiedzialno艣膰, ja do ko艅ca nie wiem po co jest potrzebna przestrze艅 dla super user`a, wi臋c lepiej jak j膮 pominiesz :-) No i mo偶e kto艣 mi to wyja艣ni :-)

komentarz[1] |

Copyright 2006 - 2007 E-comet.info. Wszelkie prawa zastrze縪ne.

programy,artyku硑,gry online,teledyski,filmiki,smieszne reklamy,sterowniki,kodeki,programy,program,download, downloads,security,bramka sms, teledyski,antywirusy,darmowe free program,programy p2p,tapety,programy biurowe,programy dla firm,narz阣zia dyskowe,edytory,gry strategiczne,gry przygodowe,gry sportowe, symulatory, gry rpg,gry karciane, gry zrecznosciowe. Zapraszamy.
0.019 |