Forklaring av system..

Forklaring av system..

Innleggav PinkEagle » tor 04.03.2010 0:51

Søkte litt rundt her, men viste ikke helt va jeg skulle søke etter, så legger inn en post.

Drev med linux i ungdomen, så ble det windows igjen i ettertid.
Men etter jeg måtte betale for å beholde Windows 7, ville jeg prøve meg igjen på ubuntu.
Windows sitt sysem er lett og fårstå seg på spesielt hvor filer ligger..Men det er litt vanskligere i linux synest jeg iallefall.Lurer derfor på om noen kan prøve å gi en forklaring på hvor ting blir lagt?

/home/brukernavn/ <-- Det som ligger her skjønner jeg..
Men drar man til "min" dataskin, finner jeg somregel det jeg leter etter hvert, men skjønner ikke helt hvorfor det ligger der?

/bin/
/var/
/etc/
/user/

osv?

Finnest det en måte å skjønne hva som ligger hvor?

Om dere syest det blir for dumt spm, bare lavær og svar : )

Brukerens avatar
medlem i 210 måneder
 

Re: Forklaring av system..

Innleggav viking60 » tor 04.03.2010 3:25

Hei,
Det finnes ingen dumme spørsmål - bare dumme svar ;) Som jeg med dette forsøker å unngå. Her er litt info som vil hjelpe deg videre:
http://wiki.mandriva.com/no/Kataloghierarkiet

Brukerens avatar
medlem i 175 måneder
 

Re: Forklaring av system..

Innleggav ghm » tor 04.03.2010 12:12

Jeg vil legge til en litt mer utfyllende liste til det som viking60 refererte til:

Kode: Merk alt
/bin Commands needed for minimal system operability
/boot Kernel and files needed to load the kernel
/dev Device entries for disks, printers, pseudo-terminals, etc.
/etc Critical startup and configuration files
/home Home directories for users
/lib Libraries and parts of the C compiler
/media Mount points for filesystems on removable media
/opt Optional application software packages (not yet widely used)
/proc Information about all running processes
/root Home directory of the superuser (often just /)
/sbin Commands for booting, repairing, and recovering the system
/tmp Temporary files that may disappear between reboots
/usr Hierarchy of secondary files and commands
    /usr/bin Most commands and executable files
    /usr/include Header files for compiling C programs
    /usr/lib Libraries; also, support files for standard programs
    /usr/local Local software (software you write or install)
        /usr/local/bin Local executables
        /usr/local/etc Local system configuration files and commands
        /usr/local/lib Local support files
        /usr/local/sbin Statically linked local system maintenance cmds
        /usr/local/src Source code for /usr/local/*
    /usr/man On-line manual pages
    /usr/sbin Less essential cmds for system administration and repair
    /usr/share Items that might be common to multiple systems (ro)
        /usr/share/man On-line manual pages
    /usr/src Source code for nonlocal software packages
/var System-specific data and configuration files
    /var/adm Varies: logs, system setup records, strange admin bits
    /var/log Various system log files
    /var/spool Spooling directories for printers, mail, etc.
    /var/tmp More temporary space (preserved between reboots)

Hentet fra boken Linux Administration Handbook 2nd ed.

Bruker man Linux-systemer over en periode, vil man etterhvert venne seg til katalog-strukturen. Den kan være litt vanskelig å forstå til å begynne med, men personlig synes jeg den er mer logisk og ryddig enn den man finner i Windows.

Håper dette hjelper :-)

Brukerens avatar
medlem i 206 måneder
 

Re: Forklaring av system..

Innleggav ak » tor 04.03.2010 15:51

Det er nesten 40 år med historikk, og den gang kunne det ta mange sekunder fra man trykket en tast til man fikk respons, samt at det var svært begrenset lengde på filnavnene uansett.

Derfor har 2- og 3-bokstavers forkortelsene fått regjere, selv om de kan virke litt snaue nå.

Som sagt ovenfor så blir det litt intuitivt etterhvert, her er slik jeg tenker på de, med mange unntak:
/etc - konfigurasjon
/usr - programmer (unix system resources var det noen som sa en gang)
/lib - biblioteker
*/share , delte ressurser, gjerne ikoner, fonter osv
/opt - her havner gjerne programmer som ikke er del av pakkesystem og trenger sin egen struktur, eksempelvis Google Earth osv.
/var - filer som det skrives til. Viktige underdirectoryer er
"lib", som ofte er de interne datafilene til programmer
"log", sier seg selv
"spool", midlertidige filer som ofte skal plukkes opp av et annet program

Administrator
Brukerens avatar
medlem i 236 måneder
 

Re: Forklaring av system..

Innleggav unbob » tor 04.03.2010 18:57


Brukerens avatar
medlem i 196 måneder
 

Re: Forklaring av system..

Innleggav terjejh » tor 04.03.2010 19:34

Linux bruker den såkalte Filesystem Hierarcy Standard (FHS), som mye godt tilsvarer Unix/BSD/POSIX historiske katalogstruktur. FHS finnes beskrevet her http://en.wikipedia.org/wiki/Filesystem ... y_Standard

Noen forskjeller finnes hvordan ting og tang plasseres i de forskjellige Linux distribusjonene, slik det også gjør (enda mer) mellom Unix/BSD/Solaris versjoner. Men det som er standardisert via Linux Standard Base (LSB), programbiblioteker osv., skal finnes likt hos alle LSB sertifiserte distribusjoner. Dette er til hjelp for bl.a program/applikasjonsutviklere, som skal støtte flere Linux distribusjoner.

Ved å bruke spørrefunksjonen i pakkesystemet, går det også an å finne ut hvor filer havner i systemet ved installasjon av ferdige pakker.
Her et eksempel ved bruk av RPM pakkesystemet (som også er LSB og brukes av Red Hat, SUSE m.fl).
Eks. hvor installeres filene i pakken rdesktop?

Kode: Merk alt
~> rpm -ql rdesktop
/usr/bin/rdesktop
/usr/share/doc/packages/rdesktop
/usr/share/doc/packages/rdesktop/COPYING
/usr/share/doc/packages/rdesktop/README
/usr/share/doc/packages/rdesktop/doc
/usr/share/doc/packages/rdesktop/doc/AUTHORS
/usr/share/doc/packages/rdesktop/doc/ChangeLog
/usr/share/doc/packages/rdesktop/doc/HACKING
/usr/share/doc/packages/rdesktop/doc/TODO
/usr/share/doc/packages/rdesktop/doc/ipv6.txt
/usr/share/doc/packages/rdesktop/doc/keymap-names.txt
/usr/share/doc/packages/rdesktop/doc/keymapping.txt
/usr/share/doc/packages/rdesktop/doc/licensing.txt
/usr/share/doc/packages/rdesktop/doc/patches.txt
/usr/share/doc/packages/rdesktop/doc/rdesktop.1
/usr/share/doc/packages/rdesktop/doc/redirection.txt
/usr/share/man/man1/rdesktop.1.gz
/usr/share/rdesktop
/usr/share/rdesktop/keymaps
/usr/share/rdesktop/keymaps/ar
/usr/share/rdesktop/keymaps/common
/usr/share/rdesktop/keymaps/convert-map
/usr/share/rdesktop/keymaps/cs
/usr/share/rdesktop/keymaps/da
/usr/share/rdesktop/keymaps/de
/usr/share/rdesktop/keymaps/de-ch
/usr/share/rdesktop/keymaps/en-dv
/usr/share/rdesktop/keymaps/en-gb
/usr/share/rdesktop/keymaps/en-us
/usr/share/rdesktop/keymaps/es
/usr/share/rdesktop/keymaps/et
/usr/share/rdesktop/keymaps/fi
/usr/share/rdesktop/keymaps/fo
/usr/share/rdesktop/keymaps/fr
/usr/share/rdesktop/keymaps/fr-be
/usr/share/rdesktop/keymaps/fr-ca
/usr/share/rdesktop/keymaps/fr-ch
/usr/share/rdesktop/keymaps/he
/usr/share/rdesktop/keymaps/hr
/usr/share/rdesktop/keymaps/hu
/usr/share/rdesktop/keymaps/is
/usr/share/rdesktop/keymaps/it
/usr/share/rdesktop/keymaps/ja
/usr/share/rdesktop/keymaps/ko
/usr/share/rdesktop/keymaps/lt
/usr/share/rdesktop/keymaps/lv
/usr/share/rdesktop/keymaps/mk
/usr/share/rdesktop/keymaps/modifiers
/usr/share/rdesktop/keymaps/nl
/usr/share/rdesktop/keymaps/nl-be
/usr/share/rdesktop/keymaps/no
/usr/share/rdesktop/keymaps/pl
/usr/share/rdesktop/keymaps/pt
/usr/share/rdesktop/keymaps/pt-br
/usr/share/rdesktop/keymaps/ru
/usr/share/rdesktop/keymaps/sl
/usr/share/rdesktop/keymaps/sv
/usr/share/rdesktop/keymaps/th
/usr/share/rdesktop/keymaps/tr
terje@linux-edtx:~>


Og her tilsvarende eksempel grafisk utlistet med openSUSE's YaST pakkebehandler:

Bilde

Erfaren
Brukerens avatar
medlem i 215 måneder
 

Re: Forklaring av system..

Innleggav redraven » tor 04.03.2010 20:58

Veldig riktig spørmål du har her.

Du har allerede fått noen svar om filsystemet. Ghm/ak har gitt deg en kort intro.Unbob har gitt deg en lang en. Terjejh en forklaring som ikke gjelder ubuntu, men rpm baserte linux distribusjoner som Mandriva/RedHat.

Her er noe du kan prøve for å bli bedre kjent med systemet :
Kode: Merk alt
dpkg -L rdesktop
-> Lister filer som er installert for pakken rdesktop. (Tilsvarer rpm kommandoen til terjejh.) Alternativ kan du bruke synaptic her ved å høyreklikke på en installert pakke og velge 'properties'.

locate firefox
-> lister alle filer/mapper med navn firefox (ganske mange sikkert).

locate firefox | grep plugin
-> For eksempel hvis du lurer på hvor plugins kan være installert for firefox. 'grep plugin' søker etter linjer som har ordet plugin i seg og viser disse. Denne bruker jeg ofte.


Ellers kan du jo utforske disse mappene/filene for morro skyld.
/etc : Mappe med konfigurasjon
/boot/grup/menu.lst : Grub meny. Ikke endre her uten at du veit hva du holder på med.
/var/log : Alle log filene til Linux. Prøv kommandoen 'tail /var/log/kern.log'
/usr/share/pixmaps : Mest bilder og ikoner
/usr/share/backgrounds : bilder
/usr/share/doc : Diverse dokumentasjon om programmer/pakker som er installert. for det meste copyright/changelog info. Man av og til nyttig info. Prøv å åpne /usr/share/doc/xterm/xterm.faq.html. Hvis du har nvidia kort, hva med å sjekke ut '/usr/share/doc/nvidia-glx-180/README.txt.gz'

Håper at dette også var til hjelp.

Brukerens avatar
medlem i 226 måneder
 


Returner til Ubuntu



Hvem er i Forumene

Registrerte brukere: Google [Bot]