Terminal Flashcards

Terminal comands and bash script functions (34 cards)

1
Q

text editory:

A

mcedit
nano
vim

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

vypsani souboru:

A

cat
more
less

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

prikazy pro kopiravani/mazani souboru:

A

cp original copy
mv originl new (for rename as well)
rm file (rm -r to recursively remove dir)
rmdir directory

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

Roura |

A

vystup prvniho prikazu dava na vstup druhemu

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

spocti pocet piv v nakup.txt

A

cat nakup.txt | grep pivo | wc –l

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

serazeni:

A

sort
sort -r (obracne)
sort | uniq (vyhodi duplicity)
sort | uniq -c (spocita duplicity)

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

cilovani radku

A

nl

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

prace s adresari:

A

pwd (soucasny adresar)
cd (zmena adresare)
ls (vypis obsahu adresare)
ls -la (podrobny, all)
ls -i (vypise i-nody)

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

zobrazeni bezicich procesu:

A

top (ukonceni pomoci q)
ps
ps aux (procesy vsech uzivatelu)
jobs (pouze sucasny terminal)

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

redirect stdout and append stdout:

A

> and&raquo_space; (ot 1> and 1»)

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

rediract stderr and append stderr:

A

2> and 2»

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

zmena uzivatele/skupiny:

A

chgrp group file
chown user file
chown user.group file

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

zmena prav u souboru (numericky):

A

chmod ugo file
1 - run
2 - write
4 - read

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

zmena prav u souboru (ne numericky):

A

chmod a+x file
a - all
u - user
g - group
o - other
+, -, =
r - read, w - write, x - execute

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

prvnich N radku souboru:

A

head -n N file
head -c N file (prvnich N bytu)
pokud N zaporne, zobrazi vsechny radky souboru krome poslednich N

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

poslednich N radku souboru:

A

tail -n N file
tail -c N file (poslednich N bytu)
tail -f log.txt (v realnem case updatuje logfile na obrazovce)

17
Q

vypsani loginu momentalne prihlaseneho uzivatele:

18
Q

vypsat druhou az patou rdku souboru s1.txt

A

head -n 5 | tail -n 4

19
Q

co obsahuje /etc/passwd:

A

informace o uzivatelich systemu jako uzivatelske jmeno, UID, GID, home adresar,…

20
Q

co obsahuje /etc/shadow:

A

sifrovana hesla a informace o expiraci hesel

21
Q

co udela echo $2 v prikazovem skriptu:

A

vypise druhy arg

22
Q

navratova hodnota posledniho prikazu:

23
Q

jaky vyznam ma prvni radka skriptu:

A

!/bin/bash

shebang
specifikuje interpret skriptu

24
Q

procesy na pozadi terminalu:

A

jobs - zobrazi procesy bezici na pozadi
fg %n - presune n-tou ulohu na popredi

25
rozdil du -h a df- h
du - zobrazuje velikost adresaru df - zobrazuje informace o volnem miste na disku
26
extrakce spesificke casti radku ze souboru:
cut c 1-8 : znaky 1-8 d ',' : oddelovac f2 : sekce dva (cislovani od jedne)
27
nahrazovani pismen
tr '[A-Z]''[a-z]
28
zapisovani zaroven na vystup a do souboru
Tecko ls -l | tee soubor.txt | grep ahoj
29
stahovani souboru z webu
wget url
30
manipulace s textem
cut, awk, sed
31
porovnavani obsahu souboru
cmp, comm, diff note: diff vytvori patch, ktery muzeme alikovat prikazem path file my_patch
32
vzdalene kopirovani souboru vzdalene pripojeni na server
scp ssh
33
creating a pipe writing into a pipe reading from a pipe
mkfifo my_pipe echo "Hello thete" > my_pipe cat < my_pipe
34
vytvoreni aliasu
alias ll='ls -l'