Snabblänkar
- Är det ett måste på Linux att använda terminalen?
- Installera ny programvara
- Ändra systeminställningar
- Hantera dina filer och mappar
- Textredigering
- Programmering och utveckling
- Anpassa ditt Linux-skrivbord
- Andra avancerade uppgifter < /li>
- Ingen kommandorad, inga problem!
Vill du byta till Linux, men rädslan för kommandoraden håller dig tillbaka? Tänk om jag sa till dig att du inte behöver använda terminalen alls?
Jag tog mig an "ingen terminal" utmana och utforskade om det är möjligt att använda Linux utan terminal.
Är det ett måste att använda terminalen på Linux?
Om du behöver använda terminalen beror enbart på dina aktiviteter. Om du använder ditt skrivbord för dokumentbehandling, kolla e-post, surfar på internet eller konsumerar multimedia kanske du aldrig ens behöver terminalen. De flesta tillfälliga användare kan komma undan utan att röra terminalen.
Med det sagt finns det vissa kraftfulla aktiviteter som är beroende av kommandoraden. Sedan finns det aktiviteter som inte kräver terminalen men att använda den gör dem enkla. Så även om terminalen inte är nödvändig, är det värt besväret att lära sig hur man använder den och skulle tjäna dig stora syften i det långa loppet.
För det här experimentet kommer jag att använda Linux Mint, en av de mest GUI-vänliga Linux-distroerna. Det anses också vara en bra distro för nybörjare, eftersom de flesta distroer som är inriktade på nykomlingar har stor GUI-erfarenhet.
Installera ny programvara
< img src="https://static1.howtogeekimages.com/wordpress/wp-content/uploads/2024/05/software-manager-2.png" />
Att hantera programvara är förmodligen den största användningen av kommandoraden. Genom att utfärda enkla kommandon kan du installera, uppdatera och ta bort all programvara från ditt system. Men det är inte det enda sättet att hantera programvara. Populära Linux-distros som Ubuntu, Linux Mint, Fedora och Pop!_OS kommer med ett dedikerat mjukvarucenter (liknande Microsoft Store). På Linux Mint är det känt som Software Manager.
Anta att jag vill installera VLC mediaspelare. Jag kommer att söka efter det med hjälp av sökfältet och trycker helt enkelt på knappen "Installera" knappen för att installera den. Ibland kan du bli ombedd att installera vissa beroenden. Men det handlar om det. Din programvara bör installeras på nolltid. Om jag vill avinstallera det kan jag göra det från samma ställe i Software Manager eller startmenyn.
Men vad händer om du behöver uppdatera någon programvara? Det finns också en uppdateringshanterare. Du kan öppna den då och då och se vilka paket som har tillgängliga uppdateringar. Sedan kan du trycka på knappen "Installera uppdateringar" för att uppdatera vald programvara eller alla.
Att hantera gammal och ny programvara på Linux är ganska enkel tack vare befintliga mjukvarucenter. Men även om du inte kan hitta en förinstallerad på din Linux-distro, kan du enkelt installera programvara med Flatpaks eller AppImages. Så varför använder folk terminalen? Det beror på att det ger dig en bättre upplevelse i vissa situationer.
Du kan hantera flera program med ett enda kommando. Om du till exempel vill installera ett dussin program på en gång, måste du hitta dem en efter en och installera dem från en mjukvarubutik. Men med kommandoraden kan du utfärda ett enda kommando och installera dem alla på en gång.
Här är ett exempelkommando:
sudo apt install vlc steam-installer skypeforlinux telegram-desktop…
Ändra systeminställningar
Att komma djupt in i hjärtat av Linux och leka med inställningarna är något pro-Linux-användare föredrar kommandoraden för. Men det är otroligt hur mycket du kan göra med en GUI-inställningsmeny på Linux nuförtiden. Linux Mint har en omfattande inställningsmeny som innehåller det mesta du någonsin kommer att behöva. Du kan justera nätverksinställningar, visningsalternativ, hårdvara, brandvägg och till och med andra administrationsinställningar.
Men med kommandoraden får du mer kraft och kontroll. Många systeminställningar lagras i konfigurationsfiler som finns i hela Linux-filsystemet. Att komma åt och redigera dessa filer direkt i terminalen ger dig detaljerade kontroll- och konfigurationsalternativ utöver vad som är tillgängligt i GUI-inställningarna.
Kommandoradsverktyg som systemctl låter dig hantera systemtjänster. För avancerade nätverksinställningar kan du använda kommandona ip och nmcli för att konfigurera nätverksgränssnitt, IP-adresser och routing. Du kan ändra systemomfattande miljövariabler med hjälp av kommandona export och env. Detta gör att du kan ha kontroll över systemets beteende och applikationsinställningar.
Återigen, tillfälliga användare kommer inte att göra någon av dessa uppgifter. Och avancerade användare som gör dessa gör det inte varje dag. Så även utan terminalen kan du ändra grundläggande och vissa mellanliggande systeminställningar.
Hantera dina filer och mappar
Kommandon som mkdir, cd, rm, ls, cp, mv och chmod används oftast för att hantera dina filer och kataloger. Men precis som Windows har Linux-distros också GUI-filhanterare som kan utföra nästan alla uppgifter som dessa kommandon kan.
Till exempel har Linux Mint Cinnamon-utgåvan Nemo som standardfilhanterare. De flesta av de aktiviteter du skulle utföra på filer och mappar, som att kopiera, lista, ta bort, döpa om och flytta, görs på samma sätt som i Windows. Genom att högerklicka på valfri mapp eller fil får du tillgång till en snabbmeny där du kan hitta alla sådana alternativ.
Men varför skulle du då använda terminalen för enkla saker som att kopiera eller ta bort filer till att börja med? Som det visar sig kan du göra mer än så med terminalen. Tänk på batchaktiviteter. Du kan byta namn på flera filer och mappar enligt vissa mönster eller kriterier. Du kan också flytta eller kopiera filer baserat på specifika kriterier som filtillägg, ändringsdatum eller storlek.
Du kan använda kommandon som grep, sed och awk för att söka efter specifika textmönster i filer och göra ändringar baserat på sökresultaten. Om du vill gå längre kan du använda reguljära uttryck för mer kraftfull filtrering. Jokertecken gör att du kan utföra massoperationer på flera filer i flera kataloger.
Textredigering
Har du någonsin hört ett skämt om att lämna Vim på Linux? Vim är en populär terminalbaserad textredigerare som kommer förinstallerad på alla Linux-distros. Det är ökänt känt för sin branta inlärningskurva. Nu, idén att lära sig "hur man använder en textredigerare" kan låta förvånande för dig. Men när du väl lärt dig det kan du spara dussintals timmar tack vare dess användbara genvägar och kraftfulla funktioner.
Men alla behöver inte en kraftfull textredigerare. Ibland behöver man skriva ner något snabbt. Så en grundläggande redaktör räcker. För dem, lyckligtvis, finns det också nano tillgängligt på kommandoraden. Men du behöver inte kommandoraden för att redigera text.
Om du letar efter ett alternativ till Microsoft Word, så kommer LibreOffice Writer förinstallerat med de flesta Linux-distros. För mer grundläggande textredigering finns andra grafiska verktyg tillgängliga. På Linux Mint har du den xed textredigeraren. På Ubuntu har du gedit.
Programmering och utveckling
Linux gör programmering mycket roligare eftersom det hanterar några av de tråkiga inställningarna åt dig. Du öppnar en kodredigerare och börjar skriva kod. Därför föredrar många människor, inklusive jag, Linux framför Windows för programmering.
Linux-distros har nästan alla populära programmerings-IDE och kodredigerare inklusive VS Code, Sublime Text, IntelliJ IDEA och PyCharm. Så du behöver inte oroa dig för att skriva kod eller att inte ha din favoritredigerare. Men det finns många tillfällen där att känna till kommandoraden skulle göra ditt arbetsflöde mer effektivt.
Det finns många terminalbaserade utvecklingsverktyg som make, gcc, cmake och autotools som utvecklare använder regelbundet. Att kompilera kod från olika programmeringsspråk bygger ofta på verktyg som gcc och javac. Dessa verktyg ger bättre kontroll över kompileringsprocessen än en enkel byggknapp på en IDE.
Som utvecklare måste du använda många verktyg som inte har något grafiskt gränssnitt. Du måste installera många beroenden. Du kan behöva ansluta till fjärrservrar via SSH. Du kommer sannolikt att behöva automatisera många repetitiva och komplexa uppgifter för att spara tid och energi. Alla dessa, om inte de flesta, görs med hjälp av terminalen. För alla professionella utvecklare kan kommandoraden kännas nödvändig snarare än ett val.
En annan anmärkningsvärd del av en programmerares arbete är versionskontrollsystemet. Även om det finns GUI-klienter för verktyg som Git, kan det vara praktiskt att lära sig grundläggande Git-kommandon i ett professionellt scenario. Att använda Git från kommandoraden gör också din utvecklingsprocess smidigare eftersom du inte behöver gå fram och tillbaka mellan flera verktyg.
Anpassa ditt Linux-skrivbord
< figure>
Linux är känt för dess anpassningsförmåga. Du kan hitta ett stort antal både GUI-verktyg och kommandoradsverktyg för att anpassa Linux till ditt hjärta.
Faktum är att GUI-verktyg har vissa fördelar med detta. För det första är de lätt tillgängliga i den inbyggda inställningsmenyn. De flesta skrivbordsmiljöer erbjuder inbyggda inställningar och verktyg för att ändra teman, bakgrundsbilder, ikoner och skrivbordslayouter. Du behöver inte mycket teknisk kunskap. För det andra kan du se varje förändring direkt medan du gör dem.
Det finns ett gäng GUI-verktyg tillgängliga där ute, inklusive GNOME Tweaks, Dconf Editor och KDE Systeminställningar. Du kan spela mellan olika alternativ för att få ditt föredragna utseende och känsla. Visst, kommandoraden låser upp en ny värld av anpassningsmöjligheter. Men om det är anpassningsarbete jag gör, så verkar GUI-verktyg fungera ganska bra med tanke på att det inte finns någon inlärningskurva.
Andra avancerade uppgifter
När det kommer till avancerade uppgifter är det mestadels kommandoraden som dominerar. Några av dessa inkluderar bland annat systemadministration, nätverkskonfiguration, systemövervakning, felsökning, diskhantering och partitionering, användar- och grupphantering och systemsäkerhetsunderhåll.
Du kan hitta några GUI-verktyg, antingen inbyggda eller från tredje part. De flesta av dessa aktiviteter kräver dock grundläggande till medelstor kunskap om Linux-systemet, kommandon och Bash-skript. Så om du planerar att använda Linux för något av dessa arbeten, skulle terminalen vara din dagliga följeslagare.
Ingen kommandorad, inga problem!
För det mesta kan du använda Linux-distros utan att någonsin röra terminalen, beroende på ditt användningsfall. Att använda terminalen kan vara bekvämt för vissa uppgifter, men nuförtiden, med lite sökning, kan du hitta GUI-verktyg för många saker. För avancerade användare är dock användning av terminalen sättet att få ut det mesta av din Linux-upplevelse.
Om du funderar på att hålla fast vid Linux kan det vara ett klokt beslut att lära sig kommandoraden i det långa loppet. Att lära sig kommandoraden är inte så svårt som du kanske tror. Och du behöver inte lära dig allt på en gång. Börja med några grundläggande Linux-kommandon. Bli mer bekant med hur kommandoraden fungerar och sedan kan du fortsätta lära dig andra viktiga Linux-kommandon.