När linux har startar så letas din hårdvara upp och konfigureras. Du ser även om någonting inte är som det ska. Om du inte hinner se vad som händer så kan du hålla in shift och trycka Pageup så scrollar du uppåt. Här kan det vara bra att skriva upp vad man har för IDE chipset, hårddiskar och annan hårdvara som den hittar. Det är ett måste för att kunna göra en ny kernel(linux kärna) som jag kommer att ta upp senare.
När linux har bootat upp kommer ska du logga in på systemet. Då ska du logga in som root(systemets administratör, lösenordet skrev du in vid installationen. Du kommer då att hamna i /root som är hemma katalogen för just root. Du förflyttar dig i katalogstrukturen som i msdos förutom att Linux använder vanligt slash(/) istället för backslash(\) som i msdos. Man ska också helst använda kommandot ls istället för dir eftersom det har fler funktioner. Andra kommandon är lite annorlunda än i msdos, här kommer en jämförelse med dom vanligaste:
|
|
|
|
|
|
|
|
ls (dir finns också) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Om man tycker det är svårt att lära sig dessa så kan man sätta upp alias men det kommer jag till senare.
cd - Fungerar som i dos.
ls - Det är mycket kraftfullare än dir kommandot. Skriver du ls --help så får du upp alla växlar som du kan använda. Dom som jag använder oftast är:
-all Visar alla filer och kataloger i bokstavs ordning och visar en hel del information om varje fil. Ett punkt tecken visas före katalog namnen. -A Visar alla filer utom '.' och '..'
-p Visar ett slash(/) efter katalogerna eftersom det annars kan vara svårt att se vad som är kataloger och filer --color Visar kataloger och filer i olika färger. Färgen på filerna beror på vad det är för fil.
|more Gör uppehåll i skärmmatningen, som dir /p i dos
mkdir - Funkar som i dos
rm - Funkar som i dos förutom växlarna. Med rm -rf så tar man bort skrivskyddade filer men använd det med varsamhet.
rmdir - Funkar som rm.
cp - Funkar som i dos.
mv - Funkar som i dos och man använder också detta kommando för att byta namn på filer.
Nu är det inte nödvändigt och lära sig allt detta eftersom det i Redhat följer med en filhanterare som heter Midnight Commander och är väldigt lik Norton Commander och har även inbyggd ftp klient. Du skriver mc för att starta den.
Kom ihåg att Linux är känsligt på stora och små bokstäver i filnamnen.
Nu ska jag ta upp lite om katalogstrukturen i Linux. Jag menar verkligen lite för det är mycket som man inte vet vad det är men som tur är behöver man inte det. Vid första anblick kan det se väldigt oöverskådligt ut men när man pysslat ett tag så vet man nästan vart allt ligger.
/bin - Här ligger program som t.ex.. ls, dir osv. /boot - Här ligger oftast kerneln och vissa startup filer /dev - Här ligger "drivrutinerna" för t.ex.. hårddiskar mm. /etc - Här ligger man de flesta konfigurations filerna /home - Här skapas hemkatalogerna för användarna och ftp server om man har en sådan. /lib - Här ligger delade program bibliotek och moduler /lost+found- Vid krasch räddas filerna till denna katalog. /mnt - I denna katalog monteras enheter som t.ex.. cdrom spelaren /proc - Här ligger alla processer som körs i datorn /root - Detta är systems administratörens hemkatalog /sbin - Här ligger systemets exekverbara filer /tmp - Detta är systemets katalog för temporära filer /usr - Här ligger användarfiler och dokumentation.
En sak som kan verka jobbig i Linux är att t.ex.. montera diskett och cd enheter. Med montering menar man att komma åt andra enheter och filsystem. För att montera enheter använder du kommandot mount på följande vis:
[root@linux]#mount /dev/fd0 /mnt/floppy
I detta exempel monterar man diskdriven. Man använder alltså enheten fd0 och den monteras i /mnt/floppy katalogen. Om man nu skall kopiera ut en fil till disketten så ska den kopieras till /mnt/floppy. Man måste även i vissa fall specificera vad enheten har för filsystem:
[root@linux]#mount -t iso9660 /dev/cdrom /mnt/cdrom
Här så specificerade vi filsystemet iso9660 som är ett cd filsystem. Vi monterade även cdrom spelaren till /mnt/cdrom. Linux har stöd för de flesta filsystemen som finns. Du kan montera t.ex.. dos och windows partitioner på detta sätt:
[root@linux]#mount -t msdos /dev/hda1 /mnt/win
Detta monterar din windows partiton förutsatt att den är hda1. Vi specificerade här också filsystemet msdos vilket innebär att partitonen måste vara en FAT16. Innan du gör detta måste du skapa /mnt/win annars kommer den att säga: Mount point does not exist.
Om du vill läsa FAT32 eller NTFS så får du ta hem vissa kernel patchar på Internet .Antagligen så kommer dessa filsystem komma med som standard i framtida versioner av Linux.
Det finns även ett konfigurerings program för att montera filsystem som heter cabaret. Här ställer du in vilka filsystem som skall monteras vid starten av Linux. Detta program ser ut som Disk Druid och är enkelt så det behövs ingen närmare förklaring. Du kan här också montera nätverks enheter på ett enkelt sätt.
Som du nu kanske märkt så går det inte att ta ut cd'n när du monterat cd-spelaren. Du måste då montera ner den med kommandot umount:
[root@linux]#umount /dev/cdrom
Varför det är på det här viset vet jag inte men det har säkert någon förklaring. Nu har vi gått igenom lite grunder så nu fortsätter vi in i det grafiska gränssnittet X-windows.
X-Windows är det grafiska gränssnittet i Linux. Det är mycket konfigurerbart och man kan få det att se ut precis som man vill. I X så är det mycket enkelt att konfigurera sitt system. Du startar X genom kommandot startx. Här kan det uppstå problem om du inte ställt in vad du har för grafik kort men eftersom det görs vid installationen så bör det inte vara några problem. Har du ett nytt grafik-kort så är det mycket möjligt att det inte finns drivrutiner. Men om X inte startar så kör du programmet Xconfigurator. Där försöker Linux att ta reda på vilket grafik-kort du har. Misslyckas det får du välja från en lista och längst ner på listan finns Unlisted Card. Under den så finns olika chipset som du kan välja mellan men då gäller det att du vet vilket chipset kortet använder. Hur som helst så borde det inte vara några problem att komma in i X. När du kommer in så ser det ut som Windows 95/NToch har en panel på ena sidan som heter Control-Panel. Där har du konfiguerings program för Linux. Nu kan du bekanta dig lite med X så "leka" runt lite.
Nu tycker jag personligen att GUI'et(Graphical User Interface) som är när man startar det för första gången är fult och trist men det finns andra att ta hem från Internet. Jag använder ett som heter KDE, The K Desktop environment. Det är ett av de bättre GUI'en och är mycket lätt konfigurerat. Det kan tas hem på www.kde.org och ungefär 10Mb.
Redhat använder något som heter RPM'er, Redhat Package Manager, och det är till för att på ett smidigt sätt installera och avinstallera program och dylikt. I Control-Panel så hittar du programmet som du gör detta med. Den första rutan du får upp är paket som är installerade. Om du monterar cd'n med Redhat installations skivan och klickar på Available i pakets hanteraren så letar den upp RPM'erna på skivan och visar en lista på tillgängliga paket. RPM'er kan också installeras över Internet via ftp. Om du vill installera paket utanför X, dvs i "dos", så använder du kommandot rpm så här t.ex.:
[root@linux]#rpm -i /mnt/cdrom/RPMS/quake2.binary.i386..rpm
Tillägget -i står för install och det installerar Quake2 binärfilerna som ligger på cd'n.
Detta är förstås bara ett exempel.
Nu tänkte jag snabbt gå igenom några användbara kommandon som kan vara bra att veta.
ps - Visar lista på processer(program) som körs och vilken PID de har
kill - Stänger av process. Då måste du ange PID'en som du får från kommandot ps
exit - Loggar ur dig ur systemet
passwd - Ändrar lösenordet för dig eller någon annan användare
df - Visar ledigt utrymmes information om hårddisk eller katalog
free mem - Visar hur mycket ledigt system minne som finns
chmod - Ändrar filrättigheter
chown - Ändrar ägare till fil
lilo - Uppdaterar Lilo efter ändring i /etc/lilo.conf
adduser - Lägger till användare
deluser - Tar bort användare
Vill du ha hjälp så gör du så här t.ex.:
[root@linux]#man ls
Nu får du upp en manual sida för kommandot ls, väldigt praktiskt.
I /etc hittar man de flesta konfigurations filer. Men Linux är uppbyggd på ett sådant sätt så att varje användare kan ha egna inställningar och personliga inställningar lagar man i sin hemkatalog. Om vi tar t.ex. skalet bash. I /etc/ så finns en fil som heter bachrc. Där ligger de generella inställningen för det skalet. Men har du en .bashrc i din hemkatalog så är det den som används. Jag rekommenderar att du använder .bashrc i din hemkatalog som antagligen är /root katalogen. Om du tittar i root katalogen så ser du att det ligger en hel del "punkt" filer. Det är olika inställnings filer för dig. T.ex. .xinitrc är startfilen för X-windows, vilket skal och vilka program som skall startas vid uppstart av X.
I .bashrc kan du lägga upp alias för olika kommandon ex:
alias ls='ls -p -all --color |more'
Detta gör att när du skriver ls så utförs ls + alla växlar automatiskt.
Om du öppnar en konfigurationsfil så står det oftast vad är och du kan alltid pröva att köra en man så finns det en viss möjlighet att det finns manual sidor om filen. I /etc finns också en fil som heter profile. Detta är en av många startup filer men det är i denna du lägger till sökvägar på följande vis:
PATH="$PATH:/usr/X11R6/bin <-- Någonting likt detta bör redan stå där PATH="$PATH:/usr/X11R6/bin:/usr/sbin <--Nu har vi lagt till /usr/sbin i sökvägen. export PATH <-- Kontrollera att detta också står med så att det inte uppstår några problem.
Det finns även ett program som heter setup. Där ställer du in följande saker:
cabaret - Filsystem, montering
mm.
kbdconfig - Tangentbord layouten
ntsysv - System program vid uppstarten
sndconfig - Ljud kort konfiguration
time - Tid zons konfiguration
Xconfigurator- Grafikkorts inställningar för X