Af

Intro til terminal #1

saml_0
NOTE:
1. Det her er den først guide i serien og jeg vil gerne havde konstruktivt kritik
Hvad er det for noget hekseri vi har gang i her. Jo de fleste nye linux bruger, ved nok godt at der findes et program som hedder terminal. Men de holder sig til at gøre brug af GUI værktøjer, som fx Thunar som file håndterings program men det er virkelig sørgeligt. Fordi Terminalen er et utroligt stærkt værktøj, som faktisk giver dig et bedre overblik over systemet.
Desuden er ting ofte hurtigere i Terminalen, så derfor lær at brug terminalen.

Hvad gennemgår vi den her gang

  • Opbygning af en termnial kommando
  • MAN – Din ven i mørket
  • Hvor er vi og hvordan ændre vi det
  • List filer
  • Lave en mappe
  • Kopiering af filer
  • Flytninger af filer og ændre navn på filer

Opbygning af en terminal kommando
De flest terminal kommandoer er opbygget således
kommando -flag emne
kommando: er den kommando man ønsker at udføre. Denne gang stift vi blandet andet kendskab med cd og ls.
flag: kaldes også options, disse er ikke altid påkrævet. Disse gør at man er i stand til få et bestemt output eller bestemme en måde noget skal gøres på.
emne de flest kommandoer udføres på et emne, dette kan være en fil eller en mappe eller noget tredje.

MAN – Din ven i mørket
Ofte kan det være svært at huske, alle flag til en kommando eller hvad en kommando præcist gør. Derfor har de flest en man side. Man tilgår man for en kommando således: man kommando
Her under ses man siden for ls
saml_1

Hvor er vi og hvordan ændre vi det
pwd og cd er kommandoer til at navigere rundt i ens fil system.

pwd: print name of working directory FORTÆL MIG HVOR ER JEG. pwd viser den sti hvor man og er en af de kommandoer hvor man hverken har brug for flag eller emne:
pwd
Neden for ses pwd udført og respons
saml_2

cd change directory, ændre den sti/mappe man er i.
Da vi ikke har lært om wildcarts endnu vises funktionen med fuld sti:
cd dirPath eks: cd /home/username/Desktop/
Dette ændre den sti man arbejder i til en brugers skrivebord se eksempel neden for
saml_3

Her under vises brug af pwd og cd i samme terminal vindue
saml_4

List filer
ls: List directory contents List alt synligt i den her sti.
1. Grunden til at der skrives synligt er fordi LS skal fortælles at den skal vise skjulte filer hvis man øsnker det. Dette gøre med flaget -a
Kommandoen bruges således: ls og man får følgende output og med -a som flag:
saml_5

Lav en mappe
mkdir make directories – Lav mapper
Kommadoen mkdir mappeNavn her under ses hvordan det fungere:
saml_6

Kopier filer
cp copy files and directories – kopier filer og mapper
Den her kommando bruges sjovt nok til kopiering og bruges sådan her: cp fil/dir destination
Hvor fil/dir er den fil eller mappe man ønsker at kopiere og destination er den mappe man ønsker at kopier til, eksemplet giver nok mest mening:
saml_7

Flyt filer og ændre navn på filer
mv move (rename) files – flyt eller ændre navnet på en file.
mv kan bruges til to ting ente at flytte eller ændre navnet på en fil, hvis man bare vil flytte en fil er processen næsten den samme som cp man bytter bare cp ud med mv:
saml_8

Hvis man derimod ønsker at ændre navnet på filen skriver man mv gammelFilNavn nytFilNavn:
saml_9

Næste gang dækker vi: komprimering af filer og wildcards

7 Responses to Intro til terminal #1

  1. Lækkert tiltag.. Det er en KÆMPE fordel at kunne bare det basale i terminalen. Før man ved af det bruger man ikke andet.

    Dog synes jeg din post mangler en mangler en vigtig detalje. Brugen af TAB-Completion. Den er uundværlig og er helt sikkert noget der gør ens terminal arbejde nemmere.

  2. Helt enig om Tab completion. Jeg vil også fremhæve kommandohistorik som noget, der gør en stor forskel – at der bare nummereres og at man kan genkalde kommando 423 efter behov er fikst.
    Dertil også muligheden for at oprette et alias eller bare kaste et script ind i en eksekverbar fil og have adgang til den altid.

  3. tools says:

    Tak for konstruktiv kritik :) tab completion kommer med og så må vi se med alias og historie

  4. tools says:

    @Patric tak det bygger vi lidt vider på også.
    Jeg har tænkt mig i sidst ende at lave en ePub og/eller PDF med den samlet guide :)

  5. No problem.. Det glæder jeg mig til at se. :)
    Hvad skal denne guide evt. mere indeholde ?

  6. tools says:

    Jeg har tænkt på:
    * User management – Her under måske user groups
    * PKILL KILL og TOP
    * LOCATE
    * PING og IFCONFIG

    Og andet kapitel skulle gerne komme op lørdag

Skriv et svar