Nästa Föregående Innehållsförteckning

9. Den återstående 1%

Mer än 1%, faktiskt...

9.1 Använda tar & gzip

Under UNIX finns det vissa, väldigt ofta använda, applikationer för att arkivera och komprimera filer. tar används för att arkivera: det är som PKZIP, men utför ingen komprimering, det bara arkiverar. För att skapa ett nytt arkiv, skriv:

$ tar -cvf <arkiv_namn.tar> <fil> [fil...]

För att packa upp filer från ett arkiv:

$ tar -xpvf <arkiv_namn.tar> [fil...]

För att lista innehållet i ett arkiv:

$ tar -tf <arkiv_namn.tar> | less

Du kan komprimera filer med compress, men det är gammalt och bör inte användas längre, eller gzip:

$ compress <fil>
$ gzip <fil>

som skapar en komprimerad fil med ändelsen .> (compress) eller .gz (gzip). Dessa program kan bara komprimera en fil i taget. För att packa upp, skriv:

$ compress -d <fil.Z>
$ gzip -d <fil.gz>

LMS.

Verktygen unarj, zip och unzip (PK??ZIP-kompatibla) finns också tillgängliga. Filer med ändelsen .tar.gz eller .tgz (arkiverade med tar och sedan komprimerade med gzip) är lika vanlig i UNIX-världen, som .ZIP-filer är under DOS. Så här listar du innehållet i ett .tar.gz- arkiv:

$ tar -ztf <file.tar.gz> | less

9.2 Installera program

Först av allt måste jag påpeka att det är roots jobb att installera applikationer. Vissa Linux-applikationer distribueras som .tar.gz-arkiv, vilka i typfallet innehåller en katalog som heter paketnamn/, och innehåller filer och/eller underkataloger. En bra regel är att installera dessa paket från /usr/local med kommandot

# tar -zxf <arkiv.tar.gz>

och sedan läsa README- eller INSTALL-filen. I många fall distribueras paketet som källkod, vilket innebär att du måste kompilera det för att skapa binärfilerna; ofta räcker det att skriva make och sedan make install. Du behöver naturligtvis gcc- eller g++-kompilatorerna.

Andra arkiv kan du bli tvungen att packa upp från /; det är fallet med Slackwares .tgz-arkiv. Andra arkiv innehåller filerna, men ingen underkatalog. Lista alltid innehållet i en katalog, innan du installerar det.

Debian- och Red Hat-distributionerna har sina egna arkiv-format: .deb och .rpm respektive. Det senare börjar bli vitt accepterat: för att installera ett .rpm-paket, skriv

# rpm -i paket.rpm

9.3 Tips du inte klarar dig utan

Kommando-komplettering: tryck <TAB> när du skriver ett kommando, för att komplettera kommando-raden. Exempel: du är tvungen att skriva gcc this_is_a_long_name.c; att skriva gcc thi<TAB> räcker. (Om du har andra filer som börjar med samma tecken, skriv tillräckligt många för att göra namnet unikt.)

Bakåtscrollning: om du trycker <SHIFT + PAGE UP> (den gråa knappen) så kan du scrolla bakåt ett par sidor, beroende på hur mycket grafik-minne du har.

Återställa skärmen: om du råkar köra more eller cat på en binär-fil, så fylls skärmen upp av skräp. För att fixa det, skriv (utan att se) reset, eller följande tecken-sekvens: echo CTRL-V ESC c RETURN.

Klistra in text: i konsollen, se nedan; i X, klicka och dra för att markera texten i en xterm, klicka sedan med mitten-knappen (eller båda knapparna tillsammans, om du har en mus med två knappar) för att klistra in. xclipboard (endast för text) finns också; bli inte förvirrad av dess långsamma reaktioner.

Använda musen: Om du har installerat gpm, en musdrivrutin för konsollen, så kan du klicka och dra för att markera text, sedan högerklicka för att klistra in markerad text. Fungerar även över olika virtuella terminaler.

Meddelanden från kärnan: ta en titt på /var/adm/messages eller /var/log/messages, som root, för att se vad kärnan har att säga dig, inklusive uppstarts-meddelanden. Kommandot dmesg är också praktiskt.

9.4 Var du kan hitta program

Om du undrar om det finns program som kan ersätta dina gamla för DOS/Win, så förslår jag att du kollar igenom de Linux-resurser som finns: ftp://sunsite.unc.edu/pub/Linux , ftp://tsx-11.mit.edu/pub/linux , and ftp://ftp.funet.fi/pub/Linux . Ett annat suveränt ställer är "Linux applications and utilities page", på http://www.xnet.com/~blatura/linapps.shtml .

9.5 Några saker du inte kunde göra

Linux kan göra en himla massa saker som var krångliga, svåra eller omöjlig att göra med DOS/Win. Här kommer en kort lista, för att reta din aptit:

9.6 Vanliga filändelser och relaterade program

Du kommer att stöta på massor av filändelser. Bortsett från några av de mer ovanliga (d.v.s. typsnitt osv.), så kommer här en lista på vad som är vad:

9.7 Konvertera filer

Om du behöver skicka text-filer mellan DOS/Win och Linux, så se upp med "slut-på-raden"-problemet. Under DOS avslutas varje text rad med CR/LF (vagnretur och ny rad), medan det under Linux endast är LF. Om du vill försöka editera en DOS-text under Linux, så kommer antagligen varje rad sluta med ett konstigt "M"-tecken; en Linux-textfil under DOS, kommer var en enda lång rad, utan stycken. Det finns några verktyg, dos2unix och unix2dos, för att konvertera filerna.

Om dina filer innehåller accenterade tecken, se till så att de är skapade under Winders (med t.ex. Write eller Notepad) och inte under DOS; annars komer alla accenterade tecken att bli förstörda.

För att konvertera Word- och WordPerfect-filer till ren text, så är det lite krångligare, men möjligt. Du behöver ett av verktygen som finns på CTAN-sajten: ett är ftp://ftp.tex.ac.uk . Skaffa paketet word2x från katalogen /pub/tex/tools, eller testa ett av paketen i katalogen /pub/tex/support. Jag har bara testat word2x, ocoh det fungerar ganska bra.


Nästa Föregående Innehållsförteckning