Linux Command Line Flashcards

1
Q

Command to list files and directories with detailed information?

A

ls -l

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

List hidden files?

A

ls -a

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

List Files and Directories with ‘/’ Character at the end

A

ls -F

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

Recursively list Sub-Directories

A

ls -R

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

Sort Files by File Size

A

ls -IS

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

List files in Reverse Output Order

A

ls -ltr

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

List files in the /dir directory

A

ls -l /dir

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

List info about the /dir directory?

A

ls -ld /dir

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

Commands to shut down the OS?

A

halt, ‘init 0’ or ‘shutdown -H’

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

Commands to reboot the OS

A

reboot , ‘init 6’ or ‘shutdown -r’

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

How to end a terminal session?

A

exit

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

How to elevate to root user?

A

su -

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

Command to show the environment settings?

A

env

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

How to view ip config for network card?

A

ifconfig or ‘ip addr’

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

To kommandoer for å finne hvor vim er installert?

A

which vim
whereis vim

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

Kommando for å vise hvillen mappe du står i?

A

pwd

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

Hvordan gå tilbake til forrige mappe?

A

cd -

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

Kommando for for grafisk å vise mappestruktur?

A

tree

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

List innhold i mappe (ikke ls..)?

A

ll

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

Hvordan lage hard link mellom fil t1.txt and t2.txt?

A

ln t1.txt t2.txt

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

Hvodan sjekke om to filer (file1 og file2) er hard linket?

A

ls -li file1 file2

(The -i option to ls prints out in the first column the inode number, which is a unique quantity for each file object. )

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

Hvoran lage en tom fil f1.txt?

A

touch f1.txt

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

Hvordan lage en soft link mellom file1 og file3

A

ln -s file1 file3

(ls -li file1 file3

Notice file3 no longer appears to be a regular file, and it clearly points to file1 and has a different inode number.)

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

Kommando for å se fil?

A

cat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Kommando for å se fil bakifra?
tac
26
Komando for å se fil med paginering?
less
27
Kommandoer for å se siste og første linjer av fill?
tail og head tail -15
28
Hvordan endre timestamp på en fil?
touch myfile touch -t 12091600 myfile This sets the myfile file's timestamp to 4 p.m., December 9th (12 09 1600).
29
Kommando for å slette mappe med innhold?
rmdir -rf
30
Hvilken variabel brukes for å endre prompt?
$PS1
31
Hvordan redirecte stderr til en separat fil?
do\_something 2\> error-file
32
Hvordan finne filer og mapper med både zip og bin i navnet?
locate zip | grep bin
33
Hvordan bruke find kommando for å finne filer og mapper med navn gcc?
find /usr -name gcc
34
Hvordan bruke find kommando for å finne bare mapper med navn gcc? bare filer?
find /usr -type d -name gcc find /usr -type f -name gcc
35
Hvordan finne og fjerne alle filer som ender på .swp?
find -name "\*.swp" -exec rm {} ’;’
36
Hvordan redirect stderr to a separate file?
$ do\_something 2\> error-file
37
Hvordan "send anything written to file descriptor 2 (stderr) to the same place as file descriptor 1 (stdout)"?
do\_something \> all-output-file 2\>&1 bash permits an easier syntax for the above: $ do\_something \>& all-output-file
38
Hvordan oppdatere databasen som locate bruker?
sudo updatedb
39
Hvordan søke etter filer og mapper med navn gcc i usr mappen?
find /usr -name gcc
40
Hvordan søke etter mapper med navn gcc i usr mappen?
find /usr -type d -name gcc
41
Hvordan bare søke etter filer med navn gcc?
find /usr -type f -name gcc
42
Hvordan find and remove all files that end with .swp: ?
$ find -name "\*.swp" -exec rm {} ’;’ (bruk -ok option for å få prompt om tillatelse)
43
44
Hvordan finne filer større en 10 mb og kjøre en kommando på filene du finner?
find / -size +10M -exec command {} ’;’
45
Hvordan finne filer som ble modifisert i dag?
find -type f -mtime 0
46
Hvordan finne filer med størrelse 0 bytes?
find -type f -size 0
47
48
Hvordan liste alle man side hvor en kommando "f.eks vim@" er nevnt
man -k vim eller apropos vim
49
Hvordan liste alle man sider om en kommando (f.eks. vim)
man -f vim eller whatis vim
50
Hvordan se man page om socket i kappitel 7?
man 7 socket
51
Hvordan se man pages for socket i alle kapitler?
man a soclet
52
Hvordan kille e process?
kill -SIGKILL or kill -9
53
Hvordan spesifiserer du at en jobb (f.eks. updatedb) skal kjøres i bakgrunnen?
You can put a job in the background by suffixing & to the command, for example: updatedb &. også bg?
54
How tu suspend and how to terminate a foreground job?
CTRL-Z to suspend a foreground job or CTRL-C to terminate a foreground job
55
Hvordan liste ut bakgrunnsjobber?
jobs -l
56
Hvordan se oppetiden på et system?
uptime eller w ellet top | head
57
Hvordan se average load siste minutt, 5 minutter og 15 minutter?
w
58
59
60
Hvordan søke i man pages?
/"søketerm" n for å se neste treff Shift + N for å se forrige treff
61
Hva er de forskjellige seksjonene for man pages?
1. General Commands 2. System Calls 3. Library Calls 4. Special Files 5. File Formats and Conventions 6. Games 7. Miscellaneous 8. System Administration Commands 9. Kernel Routines
62
Hvordan vise i hvilke seksjoner du får treff for en man kommando? (f.eks. man passwd)
man - f passwd (alternativt: whatis passwd) passwd (1ssl) - compute password hashes passwd (1) - change user password passwd (5) - the password file
63
Hvordan søk en angitt seksjon når du benytter man?
man 5 passwd
64
Hvordan søke etter både navn og i beskrivelse når du bruker man kommando?
man -k copy (eller apropos copy)
65
Hvordan finne lokasjon for kommando (f.eks. ls)?
whereis ls ls: /bin/ls /usr/share/man/man1p/ls.1.gz /usr/share/man/man1/ls.1.gz (filer som slutter på gz er man pages)
66
Hvilken kommando bruker du for å finne en file eller katalog?
locate gshadow
67
Hvor ofte oppdateres locate databasen og hvordan kon du oppdatere den manuelt?
1. Databasen oppdateres hver natt 2. For å oppdatere: kjør updatedb som root
68
Hvordan være sikker på at du ser alle filer og kataloger med _locate_ kommando?
Kjør locate som root. Locate tar hensyn til rettigheter på filer og kataloger og returnerer ikke treff for filer og kataloger som bruker ikke har tilgang til.
69
Hva er kommando for å finne antall treff du får på en locate kommando?
locate -c passwd
70
Hvilken oppsjon kan du bruke på locate for å finne bare filnavn som inneholder søkestren (f.eks. passwd)? Hvordan finne eksakt treff for passwd?
locate -b passwd locate -c -b passwd Eksakt treff: locate-b "\passwd"
71
Hva er foskjellen på man og info?
man pages er mer frittstående, separate dokumenter, bergnet for referanse info pages er mer strukturert, inneholder kategorier og hyperlenker, samlet i en bok, mer bergnet på læring
72
Hvordan navigerer du i en info fil (hyperlenker)?
Trykk enter på en hyperlenke for å gå til noden. Trykk L for å gå tilbake der du var eller U for å tilbake til starten av noden over
73
Hvordan viser du hvilke kommadoer du kan benytte for å naviger i et info dokument?
Shift + H L - for å gå tilbake til dokumentet Q - for å slutte
74
Hvordan viser du help for en kommando (ikke man eller info)
cat --help
75
Hva er to typiske mapper hvor du kan finne hjelp/readme filer?
/usr/share/doc and /usr/doc.
76
Hvor tar cd kommandoen deg uten argumenter?
Til brukerens hjemmeområde
77
"ls" kan være et alias for f.eks 'ls --color=auto' hvordan bruker du den "rene" kommandoen?
\ls
78
Hvordan viser du skjulte filer med ls? (hva avgjør om en file er skjult?)
ls -a (skjulte filer starter med et punktum f.eks ".hidden")
79
Hva betyr de forskjellig felten nedenfor? -rw-r--r-- 1 root root 15322 Dec 10 21:33 alternatives.log
1. filtype - 2. tillatelser rw-r--r-- 3. Antall hard links til file 1 4. Eier - bruker root 5. Eier - gruppe root 6. Størrelse 15322 7. Timestamp (når sist endret) 8. Navn
80
Hvilke forskjellig filtyper eksisterer i Linux?
d - directory - ordinær fil l symbols link s socket (kommunikasjon mellom prosesser) p pipe (kommunikasjon mellom prosesser) b block file - kommunikasjon med hardware c character file - kommunikasjon med hardware
81
Hva ls kommando gir deg (human readable ) filstørrelser?
ls -lh
82
Hvordan lister du directories?
ls -ld
83
Kommando for å få en rekursiv utlisting av filer?
ls -r
84
Hvordan sortere filer etter størrelse?
ls -S
85
Hvordan lister du filer basert på når de ble endret?
ls -lt
86
Hvilke info gir "modified date" om en fil?
Modified date on directories represents the last time a file was added to or removed from the directory.
87
Hvordan lister du filer etter når de ble endret og med full time-stamp?
ls -t --full-time /etc/ssh
88
Hva er kommando for reverse sort?
ls me -r option f.eks ls -lrS /etc/ssh (lister filer minst til størst) ## Footnote ls -lrt /etc/ssh (lister filer gamlest til nyest)
89
Hva er et inode number?
A unique identifier number assigned to each file
90
Hvordan kan du se path til home directory?
echo $HOME
91
Hordan liste alle filer som har three-letter extensions (echo) ?
echo /etc/\*.???
92
Hvordan liste filer som ikke starer med bokstaver mellom a og t (echo)?
echo /etc/[!a-t]\* ! er negasjon
93
Hvilken opsjon bør du alltid bruke med ls og globs?
Always use the -d option with globs ls -d /etc/x\*
94
Hva er kommandoen for å kopiere filer?
cp (cp -v for å se resultet av kopiering, v for verbose)
95
Hvordan unngår du å skrive over en fil når du bruker cp kommandoen?
bruk cp -i (i for interaktiv) cp -i /etc/hosts example.txt cp: overwrite `/home/sysadmin/example.txt'? n eller cp -n for å svare nei på alle overskrivninger
96
Hvordan får du cp komandoen til å kopiere foldere?
cd -r
97
Hva er kommando for å flytte eller rename filer?
mv
98
Hvoran oppretter du en tom fil med navn "eksempel"?
touch eksempel
99
Kommando for å fjerne filer?
rm
100
Hvilken oppsjon bør du bruke på rm når du fjerner fler filer (bruker globs)
rm -i for å bekrefte filene du ønsker å fjerne
101
Kommando for å slette dierctories?
rm -r | (Kan bruke rmdir hvis katalogen er tom)
102
Hvordan lager du en katalog?
mkdir
103
Hvordan kopiere filer og bevare fil atributtene?
cp -p
104
Kommando for å krympe filer? For å se info om fil som ble krympet?
gzip big.txt gxip big.txt.gz
105
Hvordan pakker du ut fier som er zippet med gzip?
gunzip eller gzip -d
106
Alternative kommandoer til gzip?
There is bzip2 and bunzip2, as well as xz and unxz.
107
Kommando for å lage et tar arkiv? | (alpha\_files.tar av alpha\* filer?)
tar -cf alpha\_files.tar alpha\*
108
Hvordan lager du et tar arkiv med kompresjon?
du bruker -z oppsjon tar -czf alpha\_files.tar.gz alpha\* Du kan alternativt bruk -j for å komprimere med bzip2
109
Hvilken opson bruker du for å liste filer i et tar arkiv?
-t tar -tjf folders.tbz -j decompress with bzip2 command
110
Hvilken opsjon bruker du for å pakke ut filer fra et tar arkiv?
-x ## Footnote tar -xjf folders.tbz -j Decompress with the bzip2 command.
111
Hvordan pakker du ut bestemte filer fra et tar arkiv?
Du må liste filene på slutten av tar kommando: tar -xjvf folders.tbz School/Art/linux.txt
112
113
114