Linux kommandon Flashcards

1
Q

Hur visar jag vilka kommandon jag har använt?

A

history

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hur upprepar jag det senste kommandot?

A

!!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hur hittar jag användarhandboken?

A

man man

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hur listar jag filer?

A

ls (-a -i -l)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

hur ändrar jag mitt lösenord?

A

passwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hur ser jag sökvägen där jag befinner mig?

A

pwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

hur skapar jag en tom fil eller uppdaterar tidsstämpeln på en befintlig fil?

A

touch filnamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

hur kopierar jag en fil?

A

cp source destination

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

hur tar jag bort en eller flera filer?

A

rm fil1 fil2 fil3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

hur skapar jag en katalog?

A

mkdir katalognamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

hur tar jag bort en tom katalog?

A

rmdir katalognamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

hur tar jag bort en katalog med dess innehåll?

A

rm -r katalognamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hur flyttar jag en fil?

A

mv

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hur skriver jag en fils innehåll i promten?

A

cat filnamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

hur visar jag filens innehåll en sida i taget?

A

2 alternativ:
more
less

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hur visar jag endast raderna som innehåller en viss text?

A

grep text filnamn
grep -v text filnamn (reVerse: visar rader som INTE innehåller texten)
grep -i text filnamn (Ignore case)
grep -n text filnamn (visa radNummer)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

hur sorterar jag raderna i en fil?

A

sort filnamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

hur räknar jag ord i en fil?

A

wc -w (word)
wc -l (lines)
wc- c (characters)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

hur visar jag de första respektive sista raderna i en fil?

A

head filnamn
tail filnamn

standard är 10 rader, kan modifieras t.ex. med optionen -5 för att bara visa fem rader
tail -f (follow: avslutar inte programmet, bra för att övervaka en loggfil)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Hur ser jag vem som är inloggat?

A

who: visar även datum för inloggningen
w: visar även vad som görs av användarna

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Hur ser jag mitt användarnamn?

A

whoami

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Hur ser jag vem som senast var/är inloggat?

A

last

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

hur skriver jag till en användare och hur stänger jag av funktionen?

A

write användarnamn
mesg n
(mesg y) för att sätta igång funktionen igen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Hur klipper jag ut fält ur en rad/flera rader?

A

cut -d “:” -f 2 filnamn

här är : en delimiter och vi vill se det andra fältet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Hur visar jag mit userID, mitt gruppid och vilka grupper jag tillhör?

A

id

någon annans visas med kommandot:
id användarnamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Hur lägger jag till och ta bort en användare?

A

adduser användarnamn

deluser –remove-home användarnamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Hur lägger jag till en grupp?

A

addgroup gruppnamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Hur ger jag en användare sudo-rättigheter?

A

usermod -aG sudo användarnamn

29
Q

hur ändrar jag rättigheter till en fil?

A

chmod 007 filnamn
chmod go+rw filnamn
chmod u-x filnamn

30
Q

hur ändrar jag ägandeskap av en fil?

A

chown användare:grupp filnamn

31
Q

hur skapar jag en hård länk respektive en mjuk länk?

A

ln fil1 filnamnpåhårlänk

ln -s fil1 filnamnpåsoftlänk

32
Q

hur skapar jag ett ssh-nyckelpar?

A

ssh-keygen

33
Q

Hur kör jag ett kommando remote?

A

ssh användare@ipadress kommando

34
Q

hur kopierar jag en fil med ssh?

A

scp user@host:/path/remotesourcefile /path/localdestinationpath
scp /path/localsourcefile user@host:/path/remotedestinationpath

35
Q

Hur visar jag innehållet på en URL i terminalen?

A

curl serveradressen

t.ex.: curl https://google.com

36
Q

Hur skriver jag ut en text på skärmen eller till en fil?

A

echo “denna text ska skrivas i kommandoraden.”

echo “text som skrivs till fil” > filnamn

37
Q

Hur visar jag miljövariablerna?

A

env

38
Q

Hur exporterar jag VARIABLER från sub-processer?

A

VARIABELNAMN=hejho
export VARIABELNAMN

eller

export VARIABELNAMN=hejho

39
Q

Hur ser jag sökvägen för ett installerat program?

A

which

t.ex.: which systemd

40
Q

Hur skriver jag ut den senaste exitcoden?

A

echo $?

41
Q

Hur visar jag systemprocesser?

A

ps
ps -aux
ps -eaf
pstree

42
Q

Hur kan jag köra ett program i bakgrunden?

A

program &

43
Q

Hur listar jag aktiva jobb som körs i bakgrunden?

A

jobs

44
Q

hur dödar jag processer eller jobb?

A
kill 1234 (dödar processen med PID 1234)
kill %100 (dödar processen med job id100)
45
Q

Hur tar jag fram ett program ur bakgrunden och hur lägger jag det i bakgrunden?

A

fg

bg

46
Q

hur hanterar jag systemprocesser?

A
Programmet heter systemd, men kommandot heter
systemctl
t.ex.
systemctl start apache2
systemctl stop apache2
47
Q

Hur hittar jag en lista med villkor som jag kan använda i scrip?

A

man test

48
Q

hur ändrar jag filen för att lägga till tidsstyrda script?

A

crontab -e

49
Q

hur hittar jag en fil på hela datorn?

A

ls -lR / | grep filnamn
locate
find / -name filnamn
find / -perm 777

50
Q

Hur kan jag göra en backup som bara kopiera filer som inte redan finns sparade i backupen?

A

rsync
rsync -avz (där -a för rekursiv överföring med tidsstämplar, -v för att visa vilken fil överförs och sammanfatta i slutet, -z för komprimerad överföring)

51
Q

Med vilket kommando komprimerar jag filer?

A

gzip (tar även bort orginalet)

gunzip (tar även bort den kompilerade filen)

52
Q

Hur skapar jag ett komprimerat tape archive?

A

tar -czf

  • c create
  • z zipped (komprimerad)
  • f file=ARCHIVE
53
Q

Hur listar jag alla block devices?

A

lsblk

54
Q

Vilka är stegen för att lägga till en ny minnesenhet?

A

fdisk –> formaterar och partitionerar disken
mkfs –> skapar filsystemet på partitionen
mount –> mounta partitionen i datorn

55
Q

Hur visar jag diskutnytjandet per partition?

Hur visar jag använd utrymme per fil (rekursivt därifrån man står)?

A

df

du

56
Q

hur använder jag su - repektive sudo?

A

sudo kommando –> kör endast det kommandot med sudorättigheter
su - –>byter till sudo-användaren
su - användare –>byter till användaren

57
Q

hur ändrar jag bäst i sudoers-filen?

A

visudo

58
Q

Hur skapar jag ett alias?

A

alias aliasnamn=”kommandot”

59
Q

Hur ändrar jag vilka bitar som inte ska sättas när en användare skapar en fil/katalog?

A

umask
OBS: nyskapade FILER (ej kataloger) får aldrig x-rättigheter!
ex.:
umask 247 –> r– -w- —

60
Q

Hur ser jag attributerna av en fil?

Hur ändrar jag filers attribut?

A

lsattr

chattr

61
Q

Hur ändrar jag tecken

A

tr (translate characters)
t.ex.:
tr a b
tr [a-z] [A-Z]

62
Q

hur använder jag stream editor?

A

exempel:
sed ‘nisse/kalle/’ –> ersätter nisse med kalle på första ställe på varje rad
sed ‘s/nisse/kalle/g’ –> ersätter nisse med kalla på alla ställen i varje rad

63
Q

Hur ser syntaxen för awk ut?

A

awk ‘kommando’ fil

64
Q

Hur låser jag en användare?

A

usermod -L användarnamn –>låser

usermod -U användarnamn –>låser upp

65
Q

Vilket kommando används för att sätta en expiry på ett användarkonto?

A

chage

66
Q

Med vilket kommando kan jag ställa krav på lösenordet?

A

libpam-pwquality

67
Q

hur kommer jag till sql-databasen?

A

först:
systemctl start mysql
därefter:
mysql

68
Q

Hur listar jag aktuell iptables-konfiguration?

A

iptables -L