Af

Intro til terminal #4

Så er der loot nørder. Her er så det fjerde afsnit af introduktion til terminal,
denne her gang dækker vi tre rigtigt nødig kommandoer, som kan hjælpe dig i din hverdag.

Desuden lige lidt information fra min side, jeg er i samarbejde med en rigtigt god ven, begyndt at samle guiderne til en bog/hæfte, som bliver gratis og kommer til at være under Creative Commons eller GPLv3 licens det skal vi lige finde ud af og vi håber at kunne få lov til at lægge den på Issuu.

Jeg ønsker desuden stadig konstruktiv kritik og forslag til emner.

Jeg har afvide at jeg måske reklamere lidt for meget for Ruby, det bekalger jeg, det er ikke mening. Men jeg bruger det en del i min hverdag og derfor kommer jeg ofte til at fokusere for meget på det :)

Hvad gennemgår vi denne gang:
GREP
CURL
echo

GREP – Søg og du skal finde.
Grep er en kommando / et værktøj som gør dig i stand til at søge i tekst filer og terminal output, se foreskemple sidste gang, hvor grep blev brugt i history.
Søg i en textfil
Jeg har en tekstfil med navnet text.txt og jeg vil gerne finde ordet Creative i filen, det gøres således:
grep Creative text.txt, som kan ses i outputet blive Creative markeret
terminal_1

Søg i en terminal output
Vi tager udgangspunkt i en history kommandoen, for virkelig at vise grep‘s styrke, jeg bruger tit terminalværktøjet scrot med en del parameter som jeg ikke altid kan huske, men her kan grep hjælpe
history | grep scrot
Dette gør at man får alt i history outputtet som indeholder ordet scrot
terminal_2
Så det er hvad grep kan hjælpe med, ret anvendeligt.

CURL – Hent den fil
CURL er et værktøj til at hente file fra internettet, nogle linux og BSD distrobution kommer ikke med CURL installeret (af en eller anden mærkelig årsag) men dem som bruger disse distorer ved godt hvordan man installere pakker eller compile fra kildekode, så det vil ikke blive dækket her.
Vores eksemple tage udgangs punkt i at hente ruby kildekoden i et zippet format.
Dette gøres med så ledes:
curl -o ruby-2.0.0-p195.tar.gz ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz

Der kommer et meget langt (afhængig af fil størrelse) terminal output som giver absolut ingen mening, hvis du henter en kombrimeret fil og glemmer -o filnavn. men vi skulle gerne havde en fil som hedder ruby-2.0.0-p195.tar.gz og et output som giver lidt mening, der kommer blandt andet stats på hvordan det går med dowloaden
terminal_4

ECHO – Hello llo llo
Echo er en kommando som kan print en linje tekst i din terminal, fx skriver man følgende kommando echo TEST skrives der bare test til terminalen.
Men man kan også få udskrevet sin $PATH (den sti hvor din kørebare programmer ligger) dette gøres ved at skrive echo $PATH – I får ikke lige min at se.
ECHO ind i filer
Hvis man har en simple tekstfil lad os kalde den simple.text og som ser indeholder teksten !JOHN
Lad os tilføj at der står:
!JOHN
er nice
dette gøres ved at skrive følgende kommando echo er nice >> simple.txt
Man kan altså tilføje en linje til en file dette er meget lækkert hvis man bare vil indsætte en linje i en fil.
terminal_5

NÆSTE gang:
Ja det ved jeg ikke helt endnu, men det bliver nok noget med at dække nogle mere avanceret værktøjer til at få system information og muligvis lidt om VI eller Emacs

One Response to Intro til terminal #4

  1. tools says:

    Jeg har lavet guiden til idag sådan set men jeg kan af en eller anden grund ikke uploaded billeder, så prøver i morgen

Skriv et svar