Gå til indholdet

Unix Grunder

Här är en kortfattad länksamling och blandat 'bra att veta' om att använda terminalen i Unix utan något grafiskt gränsnitt. Detta är inte menat att vara någon fullständig guide, utan är mer en språngbräda för att man ska kunna utforska själv.

För hela guider om lite allt möjligt linuxrelaterat finns: - https://linuxjourney.com/ - https://ryanstutorials.net/linuxtutorial/

Ingen guide kommer dock lära dig allt man kan veta eller allt det du är intresserad av, så det bästa är nog att lära sig grunderna och då få ett bättre perspektiv vad det finns att utforska vidare. Man kan givetvis fråga valfri medlem i föreningen om hjälp eller för inspiration också!

Grunder

Fil- och kataloghantering

Nyckelord: pwd, ls, cd, cat, less, cp, mv, rm, mkdir, |, >>, >, <

Dessa två guider berättar ungefär samma sak, hur man hanterar filer och kataloger etc.: - http://linuxcommand.org/lc3_learning_the_shell.php - http://www.ee.surrey.ac.uk/Teaching/Unix/

Manualer

Nyckelord: man, info

man används för att läsa i manualen. Används: man less, om du vill läsa manualen för kommandot less.

info, som man fast med kapitel. Kör du info utan något argument får du ett index av manualsidor.

man -k [sökord], ger mer info siffrorna inom parenteserna anger avsnitt. man [siffra] [sökord].

Textredigerare

Det finns några vanliga textredigerare i terminal, man bör lära sig att använda någon av dem. T. ex. nano och vim.

En ca 30 minuters guide till vim kan man få genom att köra kommandot vimtutor. Notera: ^ tecknet betyder ctrl i nano och att :q! avslutar vim.

Bra att veta

ssh

Nyckelord: ssh

Används för att logga in på datorer i distans. Används: ssh användarnamn@knocke.df.lth.se, om du vill logga in som (användarnamn) på knocke.df.lth.se.

Användarhantering

Nyckelord: passwd, who, su, sudo och exit.

Filesystem Hierarchy Standard

Denna standard definierar hur filerna ska vara organiserade på ett Linuxsystem. I länken nedan finns en lista på hur det brukar vara organiserat, och att kunna dessa hjälper en att hitta bland sin data.

  • https://sv.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

Processhantering

Nyckelord: ps, kill, top, htop

Guiden nedan berättar om hur man startar och stoppar processer i bakgrunden.

  • https://ryanstutorials.net/linuxtutorial/processes.php

Vill man ha ett ha ett alternativt gränssnitt för att göra detta finns ofta htop.

Skal

Vad ett skal är

Nyckelord: sh, bash, zsh, fish

Artikeln nedan berättar om vad ett skal är:

  • https://en.wikipedia.org/wiki/Unix_shell

Skalskript

Vill man utnyttja sitt skal till fullo så bör man lär sig skripta i sitt skal. Använder man bash kan man läsa bland annat läsande följande guider:

  • http://tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html
  • https://www.tldp.org/LDP/abs/html/

Använder man något annat skal eller tycker denna guide är tråkig så kan man säkert hitta något.

Rå filläsning och filredigering

Nyckelord: grep, awk, sed

För att söka i filer finns kommandot grep, används flitigt för att hitta i långa filer.

Ibland för filredigering, i skriptsammanhang, används kommandona awk och sed, dessa är inte alls strikt nödvändiga att kunna men det är bra att känna till att de finns.