14    ZÁKLADNÍ OPERACE S ADRESÁŘI

14.1    Zjištění aktuálního adresáře

pwd

domácí adresář je uložen v proměnné prostředí HOME

echo $HOME

14.2    Výpis obsahu adresáře adresáře

ls [-ildauectrCFR] soubor...

ls -luctr $HOME

14.3    Změna pracovního adresáře

cd [adresář]

domácí adresář HOME

cd ../..
pwd
cd
pwd
<<vzad obsah vpřed>>

14.4    Založení adresáře

mkdir [-m mód] [-p] adresář...

mkdir $HOME/tmp

uživatel musí mít v adresáři právo zápisu

14.5    Zrušení prázdného adresáře

rmdir [-p] [-s] adresář...

<<vzad obsah vpřed>>

14.6    Přejmenování adresáře

mv [-f] staré_jméno nové_jméno

mkdir stary
mv stary novy
rmdir novy

14.7    Kopírování adresáře

cp [-d] zdroj cíl

copy [-o vlastník ] [-m] [-r] [-ad] [-v] zdroj cíl

copy $HOME/tmp $HOME/tmp1
<<vzad obsah vpřed>>

15    ZÁKLADNÍ OPERACE SE SOUBORY

15.1    Výpis souborů bez stránkování

cat [-u] [-s] [-v[t][e]] soubor...

cat /etc/passwd /etc/group

15.2    Výpis souborů se stránkováním

more [-cs] [-okno] [+řádka] [+/vzor] [soubor...]

more -c -10 /usr/include/curses.h
pg -c -20 -p strana:%d /usr/include/curses.h
<<vzad obsah vpřed>>

15.3    Výpis začátku souboru

head [-počet_řádek] soubor...

head  -20 /etc/termcap

15.4    Výpis konce souboru

tail [+-n] [lbc] soubor...

tail  -20 /etc/termcap
<<vzad obsah vpřed>>

15.5    Založení souboru

touch [-amc] [mmddhhmm[yy]] soubor...

cp /dev/null > soubor...

touch prac1
cp /dev/null prac2
cat > prac3
.
.

<CTRL> <D>

jako v Dosu

copy con prac2
.

<CTRL> <Z>

<<vzad obsah vpřed>>

15.6    Vymazání souboru

rm [-ifr] soubor...

-r maže rekursivně vše včetně adresářů (jako deltree v Dosu)

rm -r  prac*
!NIKDY! - zvláště ne jako root!!!
cd /
rm -r *
<<vzad obsah vpřed>>

15.7    Spojování souborů

cat soubor... > soubor

cd
ls -F /bin > seznam.bin
ls -F usr/bin > seznam.usr.bin
more seznam.bin seznam.usr.bin
cat seznam.bin seznam.usr.bin > seznam.celkem
date >> seznam.celkem
more seznam.celkem
rm -i seznam*
<<vzad obsah vpřed>>

15.8    Přejmenování souborů

mv staré_jméno nové_jméno

touch stary
mv stary novy

15.9    Přesun souborů do jiného adresáře

mv soubor... adresář

cd /tmp 
touch s1 s2 s3
mv s1 s2 s3 $HOME
cd
ls -l s*
rm -i s*
<<vzad obsah vpřed>>

15.10    Kopírování souborů

15.11    Hledání souboru ve stromu adresářů

find startovní_adresář [podmínka]

nalezení a vytištění polohy souboru

find startovní_adresář -name soubor -print

find / -name .login -print >find.login &
more find.login
<<vzad obsah vpřed>>

15.12    Změna přístupových práv

<<vzad obsah vpřed>>

15.13    Změna vlastníka souboru

chown vlastník soubor...

15.14    Změna skupinového vlastníka souboru

chgrp skupina soubor...

<<vzad obsah vpřed>>

15.15    Přihlášení do jiné skupiny

newgrp [skupina]

<<vzad obsah vpřed>>