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
Hur visar jag mit userID, mitt gruppid och vilka grupper jag tillhör?
id någon annans visas med kommandot: id användarnamn
26
Hur lägger jag till och ta bort en användare?
adduser användarnamn deluser --remove-home användarnamn
27
Hur lägger jag till en grupp?
addgroup gruppnamn
28
Hur ger jag en användare sudo-rättigheter?
usermod -aG sudo användarnamn
29
hur ändrar jag rättigheter till en fil?
chmod 007 filnamn chmod go+rw filnamn chmod u-x filnamn
30
hur ändrar jag ägandeskap av en fil?
chown användare:grupp filnamn
31
hur skapar jag en hård länk respektive en mjuk länk?
ln fil1 filnamnpåhårlänk | ln -s fil1 filnamnpåsoftlänk
32
hur skapar jag ett ssh-nyckelpar?
ssh-keygen
33
Hur kör jag ett kommando remote?
ssh användare@ipadress kommando
34
hur kopierar jag en fil med ssh?
scp user@host:/path/remotesourcefile /path/localdestinationpath scp /path/localsourcefile user@host:/path/remotedestinationpath
35
Hur visar jag innehållet på en URL i terminalen?
curl serveradressen | t.ex.: curl https://google.com
36
Hur skriver jag ut en text på skärmen eller till en fil?
echo "denna text ska skrivas i kommandoraden." | echo "text som skrivs till fil" > filnamn
37
Hur visar jag miljövariablerna?
env
38
Hur exporterar jag VARIABLER från sub-processer?
VARIABELNAMN=hejho export VARIABELNAMN eller export VARIABELNAMN=hejho
39
Hur ser jag sökvägen för ett installerat program?
which t.ex.: which systemd
40
Hur skriver jag ut den senaste exitcoden?
echo $?
41
Hur visar jag systemprocesser?
ps ps -aux ps -eaf pstree
42
Hur kan jag köra ett program i bakgrunden?
program &
43
Hur listar jag aktiva jobb som körs i bakgrunden?
jobs
44
hur dödar jag processer eller jobb?
``` kill 1234 (dödar processen med PID 1234) kill %100 (dödar processen med job id100) ```
45
Hur tar jag fram ett program ur bakgrunden och hur lägger jag det i bakgrunden?
fg | bg
46
hur hanterar jag systemprocesser?
``` Programmet heter systemd, men kommandot heter systemctl t.ex. systemctl start apache2 systemctl stop apache2 ```
47
Hur hittar jag en lista med villkor som jag kan använda i scrip?
man test
48
hur ändrar jag filen för att lägga till tidsstyrda script?
crontab -e
49
hur hittar jag en fil på hela datorn?
ls -lR / | grep filnamn locate find / -name filnamn find / -perm 777
50
Hur kan jag göra en backup som bara kopiera filer som inte redan finns sparade i backupen?
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
Med vilket kommando komprimerar jag filer?
gzip (tar även bort orginalet) | gunzip (tar även bort den kompilerade filen)
52
Hur skapar jag ett komprimerat tape archive?
tar -czf - c create - z zipped (komprimerad) - f file=ARCHIVE
53
Hur listar jag alla block devices?
lsblk
54
Vilka är stegen för att lägga till en ny minnesenhet?
fdisk --> formaterar och partitionerar disken mkfs --> skapar filsystemet på partitionen mount --> mounta partitionen i datorn
55
Hur visar jag diskutnytjandet per partition? | Hur visar jag använd utrymme per fil (rekursivt därifrån man står)?
df | du
56
hur använder jag su - repektive sudo?
sudo kommando --> kör endast det kommandot med sudorättigheter su - -->byter till sudo-användaren su - användare -->byter till användaren
57
hur ändrar jag bäst i sudoers-filen?
visudo
58
Hur skapar jag ett alias?
alias aliasnamn="kommandot"
59
Hur ändrar jag vilka bitar som inte ska sättas när en användare skapar en fil/katalog?
umask OBS: nyskapade FILER (ej kataloger) får aldrig x-rättigheter! ex.: umask 247 --> r-- -w- ---
60
Hur ser jag attributerna av en fil? | Hur ändrar jag filers attribut?
lsattr | chattr
61
Hur ändrar jag tecken
tr (translate characters) t.ex.: tr a b tr [a-z] [A-Z]
62
hur använder jag stream editor?
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
Hur ser syntaxen för awk ut?
awk 'kommando' fil
64
Hur låser jag en användare?
usermod -L användarnamn -->låser | usermod -U användarnamn -->låser upp
65
Vilket kommando används för att sätta en expiry på ett användarkonto?
chage
66
Med vilket kommando kan jag ställa krav på lösenordet?
libpam-pwquality
67
hur kommer jag till sql-databasen?
först: systemctl start mysql därefter: mysql
68
Hur listar jag aktuell iptables-konfiguration?
iptables -L