10 saker du måste lära dig – för nya Linux-användare

Här följer 10 bitar av information som nya Linux-användare bör ta i beaktning när de byter från Windows till Linux, för en lyckad övergång.
 

1: Det är bara ett operativsystem

 
För bara två år sedan skulle denna fråga inte ens ha nämnts.Saken är att det stora flertalet arbete nu görs via en webbläsare.Detta gör operativsystemet nästan irrelevant. Så länge som operativsystemet kan köra en webbläsare, kommer det troligen att leva i bakgrunden, och arbeta bort utan så mycket som att märka.Det borde naturligtvis vara fallet, eftersom ett operativsystem inte är något annat än ett lager mellan användarprogram och hårdvara.

2: Det är inte Windows

 
Många nya användare är inte exakt medvetna om att det finns en skillnad mellan Windows, Linux och Mac. Men de behöver veta att de inte alltid ska förvänta sig Windows-liknande beteende. När en användare förväntar sig att ett operativsystem ska fungera som ett annat operativsystem, kommer det säkert att uppstå problem.Betyder det att du måste ge dem en översyn av alla skillnader mellan operativsystemen? Nej. De behöver bara vara beredda att möta olika beteenden från vad de förväntar sig.
 

3: Det finns ingen “C”

 
Windows-användare är vana vid en filsystemstruktur som aldrig riktigt visade sig. Linux har å andra sidan en perfekt, logisk kataloghierarki. Det här är ett problem som användare måste förstå. Det finns dock bara en huvudkatalog som de behöver veta om: /home/USERNAME (där USERNAME är deras namn).De flesta moderna distributioner skapar följande kataloger i användarens hemkatalog: Dokument, Bilder, Musik, Video. Dessa underkataloger talar för sig själva, och nya användare behöver bara veta var de befinner sig för att fungera korrekt. De måste också veta att deras hemkatalog är den enda platsen på filsystemet där de kan spara filer.
 

4: Att installera programvara är en annan process

 
Den här kan ge upp den nya användaren mer än någonting. PC-användare är vana vid att söka efter programvaror på nätet, hämta .exe-filen, dubbelklicka på den och vänta på att programinstallationen ska slutföras. Så de måste förstå att Linux-distributioner kommer komplett med sitt eget speciella verktyg som gör allt för dem. Allt de behöver göra är att öppna verktyget Lägg till / ta bort programvara (till exempel Ubuntu Software Center, PackageKit eller Synaptic), leta efter ett program och installera det. Nya användare tenderar att älska det stora antalet program som finns att installera. Naturligtvis är en del av det meningslöst, men de flesta av dessa titlar är bra programvaror som tjänar deras syfte.
 

5: Kommandon är inte livsnödvändiga

 
När nya användare skaffar sig en Linux-låda, är en av de första sakerna som kommer ut ur munnen ofta, “Ska jag behöva lära mig en massa kommandon?” I själva verket skapas moderna Linux-distributioner på ett sådant sätt att användarna kan leva hela sina Linuxliv och aldrig röra kommandoraden. Detta är nu ett icke-problem. Kommandoraden är där (och kommer att förbli där), men bara de som vill använda den behöver någonsin öppna ett terminalfönster. Utan det kan användarna vara säkra på att de inte behöver grep, ls, mkdir, chmod eller chown. Nästan alla åtgärder i Linux kan hanteras via en GUI.
 

6: Det finns ingen anledning att oroa sig för virus

 
Vi handlar inte längre om Windows – så allt som handlar om virus och malware hör till det förflutna. Ser du inte AVG eller SEP i meddelandefältet? Det är normalt. Din maskin kommer inte att vara i fara utan dem. Men det är fortfarande viktigt att se till att användarna vet att deras kollegor fortfarande kan använda Windows, så de borde inte vara galnare om vidarebefordran av bifogade e-postmeddelanden till dem. Bara för att dessa bilagor inte skadar Linux-rutan betyder inte att de inte kommer att skada Windows-rutan.
 

7: Det är gratis

 
Jag är alltid chockad över hur mycket problem användarna har att förstå begreppet öppen källkod och det faktum att de flesta öppna källkodsprogram inte har någon kostnad. “Nå, då kan det inte vara bra!” Är oftast reaktionen. Så är inte fallet. Naturligtvis skulle ett konsumentsamhälle ha problem med tanken att “gratis kan vara gott”, men det är det vi borde vänja oss vid. I många fall är öppen källkod inte bara bättre för samhället, det är bättre för din dator.
 

8: Om du inte gillar det kan du ändra det

 
Detta är ett annat konstigt koncept för nya användare, men en de bör förstå. Till skillnad från Windows och Mac, om du inte gillar ett Linux-skrivbord kan du ändra det. Klart, det här är inte något en ny användare kommer att göra automatiskt. Men att veta att det är en möjlighet hjälper nya användare att förstå hur mycket flexibilitet de har. Förutom att arbeta med ett skrivbord som du inte tycker om kan göra för en frustrerande upplevelse.Jag föredrar att visa för nya användare vilka typer av skrivbord som är tillgängliga för dem och låta dem välja.De flesta gånger kommer de att gå med vad de är lite bekanta med (KDE är ett bra val för de flesta), men ibland kommer en ny användare att gå med något helt annat bara för upplevelsen.
 

9: Inte all maskinvara skapas lika

 
Det är rätt – inte varje del av glänsande ny hårdvara kommer fungera korrekt med Linux-operativsystemet.Det här är inte nästan det problem som en gång var, men för vissa delar av hårdvara (som multifunktionsskrivare, vissa trådlösa kort och bärbara datorer), kvarstår problemen fortfarande. För dessa hårdvaror är det ibland lika enkelt att ladda ner proprietära drivrutiner (något nytt användare kommer inte att tänka på, men du kommer att vilja ta hand om). Andra gånger kan det vara så inblandat att byta till en annan fördelning tillsammans. Den goda nyheten är att Linux har kommit långt, långt i detta område och fortsätter att expandera och förbättra.
 

10: Google är din vän

 
Det viktigaste du kan göra för dig själv och dina nya användare är att se till att de förstår hur bra Google kan vara. När det finns ett problem eller en aspekt av Linux, förstår de inte, de borde veta att någon annan har antagit det här dokumentet, och användbar information är bara en sökning bort.Visa nya användare hur du får ut det mesta av en Google-sökning så att de inte översvämmas med värdelösa resultat. I slutändan kan de komma till dig med färre förfrågningar, och ännu viktigare – de lär sig på vägen.
 

Förbättra övergången

 
Folk fruktar förändring. Och det står klart att ju fler saker förändras, desto fler människor reagerar.(Bara titta på Facebook tillräckligt länge och du ser det här i åtgärd.) Men förändring behöver inte undvikas eller hanteras felaktigt. Med bara en liten förberedelse från din sida kommer den nya Linux-användaren att ha en positiv upplevelse och kommer sannolikt inte att se tillbaka.
 

Topp 10 Linux-distributioner genom tiderna

Introduktion

Distrowatch startade sitt mycket omdiskuterade rankingsystem 2002. Medan den endast är en guide till framgångsrika distributioner ger den en intressant historisk syn på hur “Linuxsfären” har förändrats under de senaste 14 åren. Varje fördelning har en sidräknare som räknar träffarna den mottar varje dag och dessa räknas upp och används som hits per dag för Distrowatch-rankingen. För att förhindra missbruk registreras endast 1 sidantal från varje IP-adress per dag. Nu är förtjänsterna av siffrorna och hur exakta de är något som kan vara upp till debatt men förhoppningsvis kommer följande lista att vara en intressant inblick i Linux-historien. Listan tittar på rankingen sedan 2002 och belyser de utdelningar som har blivit de tio bästa i ett visst år.

Det finns några intressanta fakta att följa med denna lista. Det finns till exempel bara 1 fördelning som har varit i topp 10 under alla 14 år, men om du räknar Red Hat och Fedora som en distribution kan du säga 2. Ett annat intressant faktum är att endast 3 Linux-distributioner någonsin har haft topplatsen i slutet av ett visst år. Du kan få en poäng för varje distribution du heter. 28 utdelningar har dykt upp i topp 10 under de senaste 14 åren och bevisar att även om det kan vara lätt att stiga till framgång är det lika lätt att falla ur favör. Denna lista är i alfabetisk ordning eftersom det skulle vara svårt att göra det på rankningar eftersom de fluktuerar så mycket per distribution.

Arch Linux

Arch Linux är en roll-release distribution som har funnits i alla 14 år av Distrowatch rankings. En rullande frisättningsfördelning för strömanvändaren, Arch har vuxit i närvaro och skryter med en av de största mjukvaruförteckningarna. Funktioner som står ut inkluderar AUR och en otrolig dokumentation. Förespråkas av en stor community som ger denna distribution allt som den erfarna Linux-användaren någonsin behöver. Det tog fram till 2010 för Arch att slå sig in på topp 10 och sin högsta position var 2011 när den nådde sjätteplatsen. Detta kan i stor utsträckning sägas vara “tack vare” distributionens komplexitet.

CentOS

CentOS är en communityversion av Red Hat Linux som ger all sin stabilitet och kraft. Den har funnits ganska länge men slog sig in som en av de 10 största distributionerna först under 2011. Det är en bra solid distribution utan krusiduller och perfekt för hemanvändare och företag.

Damn Small Linux

Damn Small Linux (DSL) har funnits sedan omkring 2003/2004 och dess huvudförsäljningspunkt är att den har ett otroligt litet fotavtryck. Nedladdningsstorleken på DSL är bara 50 megabyte och för några år var den i topp 10-distributionerna men det släpptes ut ur listan 2009 och har fallit ända sedan dess. Den högsta positionen var 6 år 2006. Huvudproblemet med en så liten bild är att det kräver en hel del inställning för att få det att göra någonting. En ny idé men inte mycket verklig världs substans.

Debian

Debian är den enda distributionen som har varit i topp 10 sedan 2002. Dess högsta position är 2 och det är dess nuvarande ranking. Debian är en grundare till Linux och den utgör basen för många av de andra distributioner som finns tillgängliga idag, inklusive Ubuntu och Linux Mint. Används av proffs och stora företag gör det till en nyckelfördelning för människor som tänker på att komma in i Linux som karriärval. Det är relativt enkelt att installera och är mycket anpassningsbart och det är lätt att använda.

Dream Linux

Dream Linux var runt fram till 2012. Det är svårt att hitta information om det. Dream Linux slog topp 10 rankningar 2008 och det måste ha varit 3.5-utgåvan som var ansvarig för sin uppgång. Baserat på Debian Lenny kom Dream Linux med XFCE-skrivbordsmiljön med ett alternativ att installera GNOME-skrivbordet. Den bästa hyllningen som kan ges till denna brasilianska distribution är från Unixmen som beskrev Dream Linux så snabbt och vackert.

Elementary

Elementary är en relativ ny komma till blocket. Den nådde först Distrowatch rankings 2014 och sitter för närvarande på nummer 7, vilket är dess högsta position hittills. Nyckeln till Elementary är det visuellt tilltalande och mycket estetiska skrivbordet. Konceptet är enkelt, håll det enkelt.

Fedora

Fedora är en offshoot av Red Hat. Det är varje Linux-entusiasters drömfördelning eftersom det är helt nyskapande, vilket innebär att alla nya koncept till bordet först. Precis som hos Debian är det en bra idé att använda antingen Fedora eller CentOS eftersom de ger den perfekta plattformen för alla som vill ha en karriär i Linux. Fedora var en av de första distributionerna för att introducera både Wayland och SystemD. Det är relativt enkelt att installera och GNOME-skrivbordet är lätt att använda. Det är dock inte alltid det mest stabila. Fedora kom först in i Distrowatch topp 10 2004 och har inte varit under 5th någonsin sedan toppet på position 2 2010.

Gentoo

År 2002 var Gentoo den 3: e mest populära Linux-distributionen. Det var självklart en tid före grafiska installatörer. Gentoo är inte för svaghjärtad och används av en kärngemenskap av människor som bor för att kompilera själva själva. Den sjönk ut ur topp 10 2007 och ligger för närvarande i position 34. Tekniskt sett baserat på träffar per dag är det bara lite mindre populärt än det var tillbaka 2002, men populariteten som Linux har fått betyder lättare att använda distributioner kommer alltid att hoppa framåt. En nischdistribution till fullo för Linux-nördar.

Knoppix

Knoppix är en Linux-distribution avsedd att köras från en DVD eller USB-enhet. Det har funnits mycket länge och slog först topp 10 i 2003 och toppade på 3: e plats innan den släppte listan 2006. Det går fortfarande och är för närvarande på version 7.6 och ligger på plats 55.

Lindows

Den enda saken som har varit konsekvent under de senaste 14 åren är obsessionen med att göra Linux-distributioner som ser ut som Windows. En av de första kallades Lindows men namnet måste ändras eftersom det var för nära ett visst annat företags varumärke. Lindows enda utseende i topp 10 var 2002 på position 9 även om det fortsatte att bli Linspire.

Grundläggande Linux-kommandon för nybörjare

Linux är en operativsystemkärna. Du kanske har hört talas om UNIX. Tja, Linux är en UNIX-klon. Men det var faktiskt skapat av Linus Torvalds från scratch. Linux är en gratis och öppen källkod, det betyder att du enkelt kan ändra någonting i Linux och omfördela det i ditt eget namn! Det finns flera Linux-distributioner, vanligtvis kallade “distros”. Några av dem är:

  • Ubuntu Linux
  • Red Hat Enterprise Linux
  • Linux Mint
  • Debian
  • Fedora

Linux används huvudsakligen i servrar. Omkring 90% av Internet drivs av Linux-servrar. Detta beror på att Linux är snabb, säker och gratis! Det största problemet med att använda Windows-servrar är deras kostnad. Detta löses genom att använda Linux-servrar. Icke att förglömma är att operativsystemet som körs i ungefär 80% av smartphones i världen, Android, också är gjord av Linux-kärnan. Ja, Linux är fantastiskt! Ett enkelt exempel på dess säkerhet är att de flesta virusen i världen körs på Windows, men inte på Linux!

Linux Shell eller “Terminal”

Så i princip är Shell ett program som tar emot kommandon från användaren och ger den till operativsystemet att bearbeta och det visar utdata. Linux-skalet är dess huvuddel. Dess distros kommer i GUI (Graphical User Interface) men i princip har Linux ett CLI (Command Line Interface). I denna guide kommer vi att täcka de grundläggande kommandon som vi använder i Linux Shell.

Vi kan öppna terminalen med Ctrl + Alt + T i Ubuntu, eller genom att trycka på Alt + F2 och sedan skriva in gnome-terminal och tryck Enter. I hallon Pi är det lxterminal att vi ska skriva in. Det finns också ett GUI-sätt att ta det, men det här är bättre!

Linux-kommandon

Grundläggande kommandon

  1. pwd

När du först öppnar terminalen finns du i din användares hemkatalog. För att veta vilken katalog du är i kan du använda kommandot ” pwd “. Det ger oss den absoluta vägen, vilket betyder vägen som börjar från roten. Roten är basen för Linux-filsystemet. Den är betecknad med ett snedstreck framåt (/). Användarkatalogen brukar likna / hem / användarnamn.

  1. ls

Kommandot “Is” används för att veta vilka filer som finns i den katalog du befinner dig i. Du kan se alla dolda filer genom att använda kommandot ” ls -a “.

  1. cd

“Cd” är kommandot som används för att gå till en katalog. Om du till exempel är i hemmappen och vill gå till mappen Hämtningar kan du skriva in ” cd-nerladdningar “. Kom ihåg att det här kommandot är skiftlägeskänsligt och du måste skriva in namnet på mappen precis som det är. Men det finns ett problem med dessa kommandon. Tänk dig att du har en mapp med namnet “Raspberry Pi”. I det här fallet, när du skriver in “cd Raspberry Pi” , tar skalet det andra argumentet för kommandot som ett annat, så du får ett fel som säger att katalogen inte existerar. Här kan du använda ett bakåt snedstreck. Det betyder att du kan använda “cd Raspberry \ Pi” i det här fallet. Områdena betecknas så här: Om du bara skriver “cd” och trycker på Enter, tar det dig till hemkatalogen. För att gå tillbaka från en mapp till mappen före det kan du skriva “cd .. “. De två prickarna representerar tillbaka.

  1. mkdir & rmdir

Kommandot mkdir används när du behöver skapa en mapp eller en katalog. Till exempel, om du vill göra en katalog som heter “DIY”, kan du skriva ” mkdir DIY “. Kom ihåg, som sagt tidigare, om du vill skapa en katalog med namnet “DIY Hacking”, då kan du skriva  mkdir DIY \ Hacking” .

rmdir är kommandot som används för att radera en katalog. Men, rmdir kan bara användas för att radera en tom katalog. För att radera en katalog som innehåller filer används rm .

  1. rm

Kommandot rm används för att radera filer och kataloger. rm kan inte helt enkelt ta bort en katalog. ” Rm -r ” används för att ta bort en katalog. I det här fallet raderas både mappen och filerna i den.

  1. touch

Knappkommandot används för att skapa en fil. Det kan vara allt från en tom txt-fil till en tom zip-fil. Till exempel – ” touch new.txt ”

  1. man och -help

För att veta mer om ett kommando och hur man använder det används mankommandot. Det visar de manuella sidorna av kommandot.Exempelvis visar ” man cd ” de manuella sidorna i cd- kommandot. Att skriva i kommandonamnet och argumentet hjälper det att visa vilka sätt kommandot kan användas (Exempel – cd-help ).

  1. cp

Kommandot cp används för att kopiera filer via kommandoraden. Det tar två argument, den första är placeringen av filen som ska kopieras, den andra är var den ska kopiera.

  1. mv

Kommandot mv används för att flytta filer genom kommandoraden. Vi kan också använda kommandot mv för att byta namn på en fil. Om vi ​​till exempel vill byta namn på filen “text” till “ny” , kan vi använda ” mv text new” . Det tar de två argumenten precis som cp- kommandot.

  1. locate

Locate-kommandot används för att lokalisera en fil i ett Linux-system, precis som sökkommandot i Windows. Det här kommandot är användbart när du inte vet var filen är sparad eller det faktiska namnet på filen. Med hjälp av  I-argumentet med kommandot hjälper man att ignorera fallet (det spelar ingen roll om det är kapital eller små). Så, om du vill ha en fil som har ordet “hej”, ger den listan över alla filer i ditt Linux-system som innehåller ordet “hej” när du skriver in ” locate -i hej “. Om du kommer ihåg två ord kan du skilja det med hjälp av asterisk (*). Till exempel, för att hitta en fil som innehåller orden “hej” och “detta” kan du använda kommandot “hitta – jag * hej * det här”

Mellankommandon

  1. Echo

“Echo” är ett kommando som hjälper oss att flytta vissa data, vanligtvis text till en fil. Om du till exempel vill skapa en ew textfil eller lägga till en redan gjord textfil, behöver du bara skriva in ” echo hej, jag heter alok >> new.txt “. Du behöver inte skilja mellanrummen genom att använda bakåtskuren här, eftersom vi lägger in två triangulära parenteser när vi avslutar det vi behöver skriva.

  1. cat

catkommandot används för att visa innehållet i en fil, vanligtvis används för att enkelt visa program.

  1. nano, vi, jed

nano och vi är redan installerade textredigerare i Linux-kommandoraden. nano är en bra textredigerare som anger sökord med färg och kan känna igen de flesta språk. Vi är enklare än nano . Du kan skapa en ny fil eller ändra en med den här redigeraren. Om du till exempel vill skapa en ny fil med namnet ” check.txt” kan du skapa det genom att använda kommandot “nano check.txt” . Du kan spara dina filer efter redigering genom att använda sekvensen, Ctrl + X, sedan Y (eller N för nej). Enligt min erfarenhet verkar inte nano för HTML-redigering så bra på grund av dess färg, så jag rekommenderar Jed textredigerare. Vi kommer snart att installera paket.

  1. sudo

sudo är ett allmänt använt kommando på Linux-kommandoraden. sudo står för “SuperUser Do”. Så, om vi vill att något kommando ska göras med administrativa eller root-privilegier, kan du använda sudo- kommandot. Till exempel, om du vill redigera en fil som viz. alsa-base.conf som behöver root behörigheter, kan du använda kommandot – sudo nano alsa-base.conf . Du kan ange raden kommandoraden med kommandot “sudo bash” , skriv sedan in ditt användarnamn. Du kan också använda kommandot “su” för att göra detta, men du måste ange ett root-lösenord innan det. För det kan du använda kommandot ” sudo passwd ” (det var inte felstavat, det är passwd ). Skriv sedan in det nya rotlösenordet.

  1. df

Kommandot df används för att se tillgängligt diskutrymme i var och en av partitionerna i ditt system. Du kan bara skriva in df i kommandoraden och du kan se varje monterad partition och deras använda / lediga utrymme i% och i KB. Om du vill att den ska visas i megabyte kan du använda kommandot ” df -m ”

  1. du

du är ett kommando för att känna till skivanvändningen av en fil i ditt system. Om du vill veta diskanvändningen för en viss mapp eller fil i Linux kan du skriva in kommandot df och namnet på mappen eller filen. Om du till exempel vill veta det diskutrymme som används av mappen Dokument i Linux kan du använda kommandot ” du Dokument “. Du kan också använda kommandot “ls -lah” för att visa filstorlekarna för alla filer i en mapp.

  1. tar

tar är ett kommando som används för att arbeta med tarballs (eller filer komprimerade i ett tarballarkiv) i Linux Command Line. Den har en lång lista över användningar. Den kan användas för att komprimera och komprimera olika typer av tararkiv som .tar , .tar.gz ,. tar.bz2.etc. Det fungerar på grundval av de argument som ges till den. T.ex. tar -cvf för att skapa ett .tar- arkiv, -xvf for att ta bort ett tararkiv , -tvf for att lista innehållet i arkivet.etc.

  1. zip, unzip

zip är ett kommando som används för att komprimera filer till ett zip-arkiv. Unzip används för att extrahera filer från ett zip-arkiv.

  1. uname

uname är ett kommando som används för att visa informationen om det system som din Linux distro körs. Med kommandot ” uname -a ” skrivs det mesta av informationen om systemet. Detta skriver ut kärnans utgivningsdatum, version, processortyp. etc.

  1. apt-get

apt är ett kommando som används för att arbeta med paket i Linux-kommandoraden. apt-get är ett kommando som används för att installera paket. Detta kräver root privilegier, så vi använder sudo- kommandot med det. Om vi ​​till exempel vill installera textredigeraren jed (som jag nämnde tidigare) kan vi skriva in kommandot ” sudo apt-get install jed “. På samma sätt kan alla paket installeras så här. Det är bra att uppdatera ditt förråd varje gång du försöker installera ett nytt paket. Du kan göra det genom att skriva “sudo apt-get update” . Du kan uppgradera systemet genom att skriva “sudo apt-get upgrade” . Vi kan också uppgradera distro genom att skriva “sudo apt-get dist-upgrade” .Kommandot “apt-cache search” används för att söka efter ett paket. Om du vill söka efter en kan du skriva in “apt-cache search jed” (det här kräver inte root).

  1. chmod

chmod är kommandot som används för att göra en fil exekverbar och att ändra behörigheterna som beviljats ​​den i Linux. Tänk dig att du har en pythonkod som heter numbers.py i din dator, du måste springa “python numbers.py” varje gång du behöver köra den. I stället för att när du gör det körbart behöver du bara springa “numbers.py” i terminalen för att köra filen. För att göra en fil körbar kan du använda kommandot chmod + x numbers.py  i det här fallet. Du kan använda “chmod 755 numbers.py” för att ge det root behörigheter eller “sudo chmod + x numbers.py” för root körbar. Här är lite mer information om chmod- kommandot .

  1. hostname

hostname är ett kommando som används för att känna till ditt namn i din värd eller ditt nätverk. I grund och botten visas ditt värdnamn och IP-adress. Att skriva bara “hostname” ger utmatningen, ditt värdnamn. Att skriva in ” hostname -I ” ger dig din IP-adress i ditt nätverk.

  1. ping

ping är ett kommando som används för att kontrollera din anslutning till en server. Wikipedia säger att ” Ping är ett verktyg för datanätverksadministration programvara som används för att testa att en värd kan nås på ett Internet Protocol (IP) -nätverk”. Enkelt när du skriver in, till exempel ” ping google.com “, kontrollerar den om den kan ansluta till servern och komma tillbaka. Det mäter denna rundtur och ger dig detaljer om det. Användningen av det här kommandot för enkla användare som oss är att kontrollera din internetanslutning. Om det pingar Google-servern (i det här fallet) kan du bekräfta att din internetanslutning är aktiv!

Tips och tricks i att använda Linux Command Line

  • Du kan använda clearkommando för att rensa terminalen om den blir fylld med för många kommandon!
  • TABkan användas för att fylla i Terminal. Till exempel behöver du bara skriva “cd doc” och sedan TAB och  terminalen fyller resten upp och gör det till “cd-dokument”.
  • Ctrl + Ckan användas för att stoppa alla kommandon i terminalen på ett säkert sätt. Om det inte slutar med det, kan Ctrl + Z användas för att tvinga stoppa det.
  • Du kan gå från terminalen med hjälp av exitkommandot.

Du kan stänga av eller starta om datorn med hjälp av kommandot sudo stop och sudo reboot.

Spelutveckling då och nu

Snacka om att det har skett saker på spelutvecklingsfronten. I datorernas begynnelse fanns det i stort sett ingen standardisering när det kom till hur program skrevs. Finns en intervju med Al Lowe, mest känd för att egenhändigt ha skapat Leisure Suit Larry, där han berättar att han köpte sin första dator med ett krav från sin fru att han på något sätt fick datorn att löna sig ekonomiskt. Resultatet blev ett antal enkla mer eller mindre helt textbaserade spel. På den tiden krävdes det inte så mycket för att slå sig in i branschen.

Ytterligare exempel på detta är den uppsjö av spel som lanserades av privatpersoner till Commodore 64. Det var inte ovanligt att, främst unga, personer skrev spel på sin fritid och sedan skickade dem till olika spelhus i hopp om att få ett distributionsavtal. Under den perioden var det även ofantligt populärt med poker- och casino spel. Ett smått legendariskt sådant spel är Samantha Fox Strip Poker. Har antagligen förstört sinnet på fler än ett fåtal unga datorentusiaster.

Många är vi som minns det här…

Med tiden kom kraven att bli allt större. När spelen blev tredimensionella behövde man plötsligt kunna relativt komplicerad matematik. Anledningen till detta var att det som skulle visas på skärmen manuellt behövde beräknas och ställas i relation till samtliga vinklar. Den som ville göra ett tredimensionellt spel behövde därmed producera algoritmer som inte bara höll reda på den del av objektet som syntes, utan även hur de delar som inte syntes förhöll sig till varandra.

I och med standardiseringen av verktyg för multimedia, främst genom DirectX och OpenGL, dök det återigen kring slutet av 90-talet upp en period då man faktiskt hade chansen att egenhändigt utveckla konkurrenskraftiga spel. Den blev däremot inte långvarig då det snabbt ställdes högre och högre krav på ljud och grafik. I dagsläget avfärdas i stort sett automatiskt spel som inte håller professionell kvalitet på dessa fronter.

En skiljelinje mellan då- och nutid är Half Life. I och med detta spel så blev det extremt vanligt att skaffa spelmotorer på licens istället för att utveckla dem själva. Half Life använder som bekant en variant av Quakemotorn. De som inte hade råd med denna sortens motorer blev utelämnade till enklare alternativ. Och även om man faktiskt hade råd så fick man ju inte direkt grafik och ljud gratis.

Spelbranschens utveckling har jämförts med Hollywoodifieringen av filmbranschen. Det räcker inte med att bara skapa en film eller ett spel. Man måste även tillföra dragningskraft, senaste tekniken, rätt marknadsföring och så vidare. En kontrast till detta var den korta indiespelvågen. Då kom det väldigt många spännande plattforms- och äventyrsspel. Tyvärr visade de sig inte skapa sådan särskilt stor ekonomisk omsättning. Därför var få villig att investera i denna sortens spel.

Vad vet vi om framtiden för spelbranschen? Ska sanningen fram så vet vi ingenting. Det har visat sig vara en otroligt svår bransch att förutspå. Nu när smartphones och surfplattor har tagit över en stor del av marknaden är det egentligen inte säkert att grafiskt intensiva spel kommer att vara lika populära i framtiden. Däremot är det ett problem att det ofta kostar pengar att utveckla för många portabla enheter.

Nya Mini “Classic” NES

Det gör att det fortfarande bara är redan etablerade utvecklare som faktiskt har de ekonomiska resurserna som krävs för att lansera saker på marknaden. Vi får nog acceptera att den tid då vem som helst kunde etablera sig som spelutvecklare är förbi för länge sedan. Turligt nog går det fortfarande att uppleva de klassiska spelen med hjälp av emulatorer och de olika remakes som regelbundet dyker upp. Ta förresten en titt på den nya miniversionen av NES, som är helt fantastisk.

 

Grafik, design och Linux

Länge var Photoshop associerat med grafikhantering på datorer. Då detta program uteslutande lanserades för Windows kunde användare av andra operativsystem inte dra nytta av dess kvalitet när det kom till att hantera grafik. Sedan dess har många olika bildredigerare av varierad kvalitet utvecklats särskilt för Linux. Här kommer vi att titta närmare på några av de mest kända. Vissa av dem har särskilda funktioner som kan göra dem unikt oumbärliga.

Gimp

Gimp var det första program som på allvar kom att konkurrera med Photoshop. Den rasterbaserade grafikeditorn kunde hantera bilder på de flesta sätt och även använda sig av automatiska filter. Då det nu mera utvecklas parallellt för Linux, OS X och Windows har det den stora fördelen att användare inte behöver anpassa sig efter operativsystemets begränsningar. Gränssnittet stödjer en vy baserad på ett enskilt eller ett flertal fönster. Det gör att den som använder sig av en stor skärm i sin bildredigering kan utnyttja flerfönsteralternativet för att simultant arbeta med flera program. Den stora skillnaden mellan Gimp och Photoshop är användargränssnittet. Trots tekniska likheter har Photoshop fortfarande ett större stöd hos yrkesmässiga användare. Det är osäkert om detta beror på gammal vana eller att det annorlunda gränssnittet i Gimp inte passar dem i smaken.

Pinta

Denna grafikeditor är ett mellanting mellan det traditionella och välkända Microsoft Paint och de nya mer moderna editorerna så som Gimp och Photoshop. För den som vill använda datorn för mer avancerad bildredigering är det inget alternativ. Däremot fungerar det mycket bra för vardaglig fotoredigering och bildhantering. Då det inte är särskilt resurskrävande passar det väldigt bra för äldre datorsystem. Något som är väldigt ovanligt bland enklare bildredigerare är att de stödjer lager i bilderna. Då Pinta har stöd för detta blir det därför ett särskilt kraftfullt verktyg när man arbetar med bilder.

CinePaint

CinePaint är utvecklat för att kunna bearbeta bildrutor i film. Det är ett av de få programmen baserade på öppen mjukvara som klarar av detta. Programmet har används professionellt i ett flertal filmer. Bland annat Harry Potter- och Spindelmannen-serien. CinePaint går även att använda som en traditionell bildhanterar men det är inte där dess styrka finns.

Tux Paint

Intressant nog är detta ett ritprogram som orienterar sig till barn. Det är att jämföra med en roligare variant av Microsoft Paint. Trots detta har det många avancerade funktioner vilket gör det till en praktisk vardaglig bildredigerare. Gränssnittet går att anpassa efter användarens nivå. Programmet stödjer även att man tillför automatiskt filter till bilderna. När Asus lanserade sin Eee PC-serie följde detta program med som systemets primära bildredigerare.

UFRaw

Detta program är till för den som uteslutande abetar med RAW-formatet. Detta format är vanligt bland väldigt många professionella kameror. UFRaw fungerar som en fristående bildredigerare men även som ett tillägg till Gimp. När det används fristående fyller programmet främst funktionen att det automatiskt kan bearbeta många bilder efter varandra. Vill man, exempelvis, göra samtliga bilder svartvita så kan programmet ordna det utan att man själv behöver göra något annat än att ställa in hur man vill att bilderna ska bearbetas.

ImageMagick

ImageMagick är känt för att vara den bildredigerare som stödjer flest filformat. Programmet kan läsa över 220 olika sorters bildformat och även spara bilder som de olika formaten. Det gör att programmet är ett oumbärligt verktyg för den som jobbar med bilder från många olika källor. Exempelvis anses vissa filformat vara standard i vissa länder, medan de ses som exotiska i andra. Med hjälp av ImageMagick kan man då bearbeta bilderna utan problem. Som bildredigerare är programmet ganska begränsat. Dess styrka ligger i det mångfacetterade stödet. Därför är det att se mer som en schweizisk armékniv bland bildredigerare, snarare än ett kraftfullt och avancerat program.

digiKam

Detta program är egentligen ingen fristående bildredigerare utan fyller främst funktionen att det hjälper till att organisera bilderna. Har man ett stort bildarkiv kan detta automatiskt organisera dem och möjliggöra att bilderna kategoriseras efter bildtaggar. Det har även stöd för automatisk sortering utifrån ansiktsigenkänning. Att kunna hantera bilderna effektivt kan vara oumbärligt om man har ett stort bildarkiv.

Gaming med Linux

När PC-datorns popularitet exploderade under 1990-talet lanserades de flesta spel endast för operativsystemen MS-DOS och Windows. Om man var Linuxanvändare reducerades man oftast till att sitta för sig själv och spela mystiska homebrews och diverse textbaserade spel. Mycket berodde antagligen på såväl marknadsekonomi som teknisk enkelhet. Då endast ett fåtal använde Linux kan det inte ha ansetts särskilt lönsamt att spendera tid på att lansera spelen för den marknaden. Eftersom MS-DOS gav direktåtkomst till såväl filer som hårdvara var det även ett enkelt system att skapa spel för. När Windows 95 lanserades kom även DirectX vilket var Microsofts API-lösningen för multimedia som under lång tid blev mer eller mindre informell standard för spel.

DirectX var en multimedialösning för ljud och grafik som innebar att programmerare inte behövde uppfinna hjulet på nytt inför varje spel. Ville man att en roterande tredimensionell kub skulle visas på skärmen var det inte svårare än att med ett visst anrop be DirectX att generera kuben. Tidigare var programmerare tvungna att med relativt komplicerad matematik säga åt datorn att på egen hand rita objektet från alla vinklar för att på så sätt uppnå ett motsvarande resultat. Parallellt med DirectX fanns OpenGL. Det var ett motsvarande system baserat på öppen mjukvara. I de flesta moderna Linuxdistributioner fanns stöd OpenGL men i jämförelse med DirectX ansågs det vara resurskrävande och långsamt. Med tiden blev däremot OpenGL bättre och bättre.

Under slutet av 1990-talet minskade DirectX-hegemonin och många spel utvecklades särskilt för OpenGL eller med stöd för båda lösningarna. Bland de mer kända spelen finner vi Quake-serien som uteslutande utvecklades med OpenGL. Intressant nog kom det att lanseras särskilt DirectX-stöd för serien så att de Windowsanvändare som föredrog DirectX inte skulle bli utelämnade.

Nu lanseras många av de större spelserierna med särskilt stöd för Linux. Då den populära Microsoftkonsolen Xbox använder sig av DirectX finns det trots allt fortfarande ett ganska stort incitament för spelutvecklare att endast i andra hand prioritera OpenGL. Ett antal Linuxdistributioner med särskilt inriktning på spel har på senare år lanserats. Det ganska mest kända är SteamOS som inriktar sig på stöd för Valve’s Steam-bibliotek. Användare av denna distribution får därmed per automatik tillgång till ett väldig stort utbud av spel.

Utöver SteamOS finns andra distributioner vars fokus är på mindre kända spel. Dessa är främst ett alternativ för de som gillar den äldre tidens traditionella plattformsspel. Bland dessa distributioner är antagligen Sparky Linux, Play-Linux, Fedora Games Spin och Ubuntu gamepack de mest kända. Många av dessa har även stöd för ett flertal emulatorer vilket kan intressera den som gillar konsolspel.

Linux har inlett en resa mot att bli mer accepterat bland vanliga hemmaanvändare. Att ha utbrett stöd för spel är en viktig del i detta. Än så länge är DirectX en viktig del av spelbranschen. Då DirectX även har den populära konsolen Xbox bakom sig kommer det nog ta lång tid innan OpenGL når en motsvarande ställning. Det innebär tyvärr att Linuxanvändare antagligen inte kommer att kunna ta del av de senaste spelen i samma utsträckning som Windowsanvändare. Men Linux har kommit långt. Det finns ingen anledning att tro att stödet inte kommer att växa.

Linux för vardagligt bruk

En vanligt förekommande kritik mot Linux är att det helt enkelt inte är särskilt praktiskt att använda. Föreställningen är att även de små sakerna kräver omfattande konfiguration. Ljud, grafik och tillbehör sägs inte fungera. Detta ställs i jämförelse till Windows då de flesta saker upplevs fungera så fort man sätter i dem. På senare tid har det utvecklats många distributioner som utan krav på installation av drivrutiner eller särskild konfiguration stödjer de flesta moderna system.

Distributioner som helt enkelt bara fungerar

Det finns ett flertal distributioner som särskilt fokuserar på att ha inbyggt stöd för så många olika datorer och enheter som möjligt. Tanken bakom dessa är att en användare bara ska behöva starta operativsystemet för att kunna använda alla funktioner som datorn har. I Linux begynnelse var det ovanligt att saker fungerade utan krav på manuell konfiguration. Nu har däremot datoranvändare kommit att förvänta sig enkelhet.

Knoppix

Denna distribution har nästan legendarisk status inom Linuxvärlden. Det var den första stora distributionen med utbrett hårdvarustöd och möjlighet att användas utan att behöva installeras på hårddisken. Programvaruutbudet är stort för att se till så att datorn kan användas för samtliga behov. Systemet är även extremt resurssnålt. De minsta kraven för att användas är en gammal 486:a med minst 128 megabyte ram. Det gör att det knappast kommer att vara några problem att använda på moderna system. Knoppix stödjer två gränssnitt: LXDE och KDE. LXDE är det minst resurskrävande av de två. KDE har däremot stöd för 3d-acceleration vilket gör det till en större grafisk upplevelse.

Linux Mint

Detta är ett av de mest populära användarvänliga distributionerna. Det kan användas som LiveCD, LiveUSB eller permanent installation på hårddisk. Det är känt för att ha inbyggt stöd för de flesta grafik- och ljudkort samt de tillägg som krävs för att utan problem kunna surfa på nätet med stöd för, exempelvis, Flash. Operativsystem kommer med många olika gränssnitt: Cinnamon, Mate, Xfce och KDE. Vilket man väljer beror på preferenser och datorkapacitet. Xfce är, till exempel, känt för att vara mest resurskrävande. Linux Mint finns för såväl 32-bitars som 64-bitars datorer.

Ubuntu

Ubuntu är i nuläget den kanske mest kända Linuxdistributionen. På många sätt var det Ubuntu som populariserade Linux bortom server- och IT-världen. Det fungerar som såväl permanent installation som livedistribution. Hårdvarustödet är utbrett och gör att Ubuntu fungerar på i stort sett samtliga nya datorsystem. Det kommer även med ett brett programvarupaket som gör att system direkt går att använda för grafik, ordbehandling, surfa på nätet och så vidare.

Puppy Linux

Denna distribution är ganska unik. Den är gjort för att vara extremt resurseffektiv och är så optimerad att den får plats helt och hållet i RAM-minnet. Detta gör att gränssnittet blir extremt snabbt att använda. Nu för tiden är distributionen däremot inte särskilt unik då den baseras på Ubuntu. Det gör att den som vill ha motsvarande hårdvarustöd men med ett mer permanent system antagligen gör bättre i att välja Ubuntu. Har man däremot ett system med begränsade resurser är Puppy Linux ett praktiskt alternativ. Har man en äldre dator men vill använda nya funktioner är därför detta ett bra alternativ.

Tiny Core Linux

Tiny Core Linux är till för minimalistiska användare. Precis som Puppy Linux kan det användas på riktigt gamla system. Det kräver ännu mindre resurser och är i sitt minsta utförande endast 16 MB stort. Vill man däremot ha ett komplett mjukvaruutbud blir distributionen 106 MB stor. Tiny Core Linux går att använda på i stort sett alla datorer.