Terminal Flashcards
Terminal comands and bash script functions (34 cards)
text editory:
mcedit
nano
vim
vypsani souboru:
cat
more
less
prikazy pro kopiravani/mazani souboru:
cp original copy
mv originl new (for rename as well)
rm file (rm -r to recursively remove dir)
rmdir directory
Roura |
vystup prvniho prikazu dava na vstup druhemu
spocti pocet piv v nakup.txt
cat nakup.txt | grep pivo | wc –l
serazeni:
sort
sort -r (obracne)
sort | uniq (vyhodi duplicity)
sort | uniq -c (spocita duplicity)
cilovani radku
nl
prace s adresari:
pwd (soucasny adresar)
cd (zmena adresare)
ls (vypis obsahu adresare)
ls -la (podrobny, all)
ls -i (vypise i-nody)
zobrazeni bezicich procesu:
top (ukonceni pomoci q)
ps
ps aux (procesy vsech uzivatelu)
jobs (pouze sucasny terminal)
redirect stdout and append stdout:
> and»_space; (ot 1> and 1»)
rediract stderr and append stderr:
2> and 2»
zmena uzivatele/skupiny:
chgrp group file
chown user file
chown user.group file
zmena prav u souboru (numericky):
chmod ugo file
1 - run
2 - write
4 - read
zmena prav u souboru (ne numericky):
chmod a+x file
a - all
u - user
g - group
o - other
+, -, =
r - read, w - write, x - execute
prvnich N radku souboru:
head -n N file
head -c N file (prvnich N bytu)
pokud N zaporne, zobrazi vsechny radky souboru krome poslednich N
poslednich N radku souboru:
tail -n N file
tail -c N file (poslednich N bytu)
tail -f log.txt (v realnem case updatuje logfile na obrazovce)
vypsani loginu momentalne prihlaseneho uzivatele:
whoami
vypsat druhou az patou rdku souboru s1.txt
head -n 5 | tail -n 4
co obsahuje /etc/passwd:
informace o uzivatelich systemu jako uzivatelske jmeno, UID, GID, home adresar,…
co obsahuje /etc/shadow:
sifrovana hesla a informace o expiraci hesel
co udela echo $2 v prikazovem skriptu:
vypise druhy arg
navratova hodnota posledniho prikazu:
echo $?
jaky vyznam ma prvni radka skriptu:
!/bin/bash
shebang
specifikuje interpret skriptu
procesy na pozadi terminalu:
jobs - zobrazi procesy bezici na pozadi
fg %n - presune n-tou ulohu na popredi