% Linux Installation and Getting Started    -*- TeX -*-
% commands.tex
% Copyright (c) 1992, 1993 by Matt Welsh, Larry Greenfield and Karl Fogel
%
% This file is freely redistributable, but you must preserve this copyright 
% notice on all copies, and it must be distributed only as part of "Linux 
% Installation and Getting Started". This file's use is covered by
% the copyright for the entire document, in the file "copyright.tex".
%
% Copyright (c) 1998 by Specialized Systems Consultants Inc. 
% <ligs@ssc.com>

\section{Povzetek osnovnih ukazov Unixa}\label{sec-command-summ}
%\markboth{Učbenik Linuxa}{Povzetek osnovnih ukazov Unixa}

\index{ukaz!povzetek osnovnih|(}
Ta razdelek predstavlja nekatere od najbolj uporabnih osnovnih ukazov
sistema Unix, vključno s tistimi, ki so pokriti v prejšnjih razdelkih.

\index{ukaz!izbirna zastavica -@izbirna zastavica \texttt{-}}
Upoštevajte, da se izbire navadno začnejo z znakom >>\texttt{-}<<, in
v večini primerov lahko določite več kot eno izbiro z enim samim
znakom >>\texttt{-}<<.  Na primer, namesto da bi uporabljali ukaz
\texttt{ls -l -F}, lahko uporabljate \texttt{ls -lF}.

Namesto da bi vam izpisali vsako izbiro vsakega ukaza, vam
predstavljamo le v tem času uporabne ali pomembne ukaze.  Pravzaprav
ima večina teh ukazov izbire, ki jih ne boste nikoli uporabljali.
Strani priročnika o vsakem posameznem ukazu si lahko ogledate z
uporabo \texttt{man}, ki izpiše seznam vseh dostopnih izbir.

Upoštevajte tudi, da veliko ukazov vzame kot argument seznam datotek
ali imenikov, označenih v tej tabeli kot >>\textsl{datoteka${}_1$}
\ldots \textsl{datoteka${}_N$}<<.  Na primer, ukaz \texttt{cp} vzame
za argument seznam datotek za prepis, ki mu sledi ciljna datoteka ali
imenik.  Ko prepisujete več kot eno datoteko, mora biti cilj imenik.

\begin{dispitems}

\index{cd@\texttt{cd}}
\ditem {\texttt{cd}}
Spremeni trenutni delovni imenik.\\
Skladnja: \texttt{cd \cparam{imenik}} \\
Kjer je \textsl{imenik} ime imenika, v katerega želite vstopiti.
(>>\texttt{.}<< se nanaša na trenutni imenik, >>\texttt{..}<< na
starševski imenik.  Če ni določen noben imenik, se privzame vaš domači
imenik.)\\
Primer: \texttt{cd ../foo} nastavi vaš trenutni imenik za en nivo
navzgor in spet za en nivo navzdol v \texttt{foo}.

\index{ls@\texttt{ls}}
\ditem {\texttt{ls}}
Prikaže seznam datotek in imenikov.\\
Skladnja: \texttt{ls \cparam{datoteke} }\\
Kjer so \textsl{datoteke} imena datotek ali imenikov za izpis.
Najpogosteje uporabljani izbiri sta \texttt{-F} (za prikaz tipa
datoteke) in \texttt{-l} (za >>dolgi<< izpis, ki vključuje velikost
datoteke, lastnika, dovoljenja za dostop do datoteke in tako
naprej).\\
Primer: \texttt{ls -lF /home/larry} izpiše vsebino imenika
\texttt{/home/larry}.

\index{cp@\texttt{cp}}
\ditem {\texttt{cp}} 
Prepiše eno ali več datotek v drugo datoteko ali v imenik.\\
Skladnja: \texttt{cp \cparam{datoteke} \cparam{cilj}} \\
Kjer \textsl{datoteke} našteva datoteke za prepis in je
\textsl{cilj} ciljna datoteka ali imenik.\\
Primer: \texttt{cp ../frog joe} prepiše datoteko \texttt{../frog}
v datoteko ali imenik \texttt{joe}.

\index{mv@\texttt{mv}}
\ditem {\texttt{mv}}
Premakne eno ali več datotek v drugo datoteko ali imenik.  Ta ukaz je
ekvivalenten prepisu, ki mu sledi izbris izvorne datoteke.  To lahko
uporabljate za preimenovanje datotek kot pri ukazu \texttt{RENAME} v
MS-DOS-u. \\
Skladnja: \texttt{mv \cparam{datoteke} \cparam{cilj}} \\
Kjer \textsl{datoteke} našteva datoteke za premik in je \textsl{cilj}
ciljna datoteka ali imenik.\\
Primer: \texttt{mv ../frog joe} premakne datoteko \texttt{../frog} v
datoteko ali imenik \texttt{joe}.


\index{rm@\texttt{rm}}
\ditem {\texttt{rm}}
Izbriše datoteke.  Upoštevajte, da datotek ne morete več dobiti nazaj,
ko jih enkrat v Unixu izbrišete (za razliko od MS-DOS-a, kjer lahko
navadno >>odbrišete<< datoteko).\\
Skladnja: \texttt{rm \cparam{datoteke}} \\
Kjer \textsl{datoteke} opisujejo imena datotek za brisanje.\\
Izbira \texttt{-i} vas vpraša za potrditev pred izbrisom datoteke.\\
Primer: \texttt{rm -i /home/larry/joe /home/larry/frog} pobriše
datoteki \texttt{joe} in \texttt{frog} v imeniku \texttt{/home/larry}.

\index{mkdir@\texttt{mkdir}}
\ditem {\texttt{mkdir}}
Ustvari nove imenike.\\
Skladnja: \texttt{mkdir \cparam{imeniki} }\\
Kjer so \textsl{imeniki} imeniki, ki naj se ustvarijo.\\
Primer: \texttt{mkdir /home/larry/test} ustvari imenik \texttt{test} v
imeniku \texttt{/home/larry}.

\index{rmdir@\texttt{rmdir}}
\ditem {\texttt{rmdir}} 
Izbriše prazne imenike.  Ko uporabljate \texttt{rmdir}, trenutni
delovni imenik ne sme biti znotraj imenika, ki ga izbrisujete.\\
Skladnja: \texttt{rmdir \cparam{imeniki} }\\
Kjer \textsl{imeniki} definira imenike za izbris.\\
Primer: \texttt{rmdir /home/larry/papers} izbriše imenik
\texttt{/home/larry/papers}, če je prazen.

\index{man@\texttt{man}}
\ditem {\texttt{man}} 
Prikaže stran priročnika za dani ukaz ali vir (se pravi, vsak
sistemski pripomoček, ki ni ukaz, kot je knjižnična funkcija).\\
Skladnja: \texttt{man \cparam{ukaz}} \\
Kjer je \textsl{ukaz} ime ukaza ali vira, za katerega bi radi
dobili pomoč.\\
Primer: \texttt{man ls} izpiše pomoč o ukazu \texttt{ls}.

\index{more@\texttt{more}}
\ditem {\texttt{more}}
Prikaže vsebino poimenovanih datotek, po en zaslon naenkrat.\\
Skladnja: \texttt{more \cparam{datoteke}} \\
Kjer \textsl{datoteke} naštevajo seznam datotek za prikaz.\\
Primer: \texttt{more papers/history-final} prikaže datoteko
\texttt{papers/history-final}.

\index{cat@\texttt{cat}}
\ditem {\texttt{cat}}
Uradno se uporablja za združevanje datotek, a \texttt{cat} se
uporablja tudi za prikaz vsebine datoteke na zaslonu.\\
Skladnja: \texttt{cat \cparam{datoteke}} \\
Kjer so v seznamu \textsl{datoteke} naštete datoteke, katerih
vsebina naj se združi in prikaže.\\
Primer: \texttt{cat letters/from-mdw} prikaže vsebino datoteke
\texttt{letters/from-mdw}.

\index{echo@\texttt{echo}}
\ditem{\texttt{echo}}
Izpiše dane argumente na zaslon.\\
Skladnja: \texttt{echo \cparam{argumenti}} \\
Kjer so \textsl{argumenti} argumenti, ki naj se izpišejo.\\
Primer: \texttt{echo "{}Zdravo, svet"} izpiše niz >>\texttt{Zdravo,
svet}<<.

\index{grep@\texttt{grep}}
\ditem{\texttt{grep}}
Izpiše vsako vrstico v eni ali več datotekah, ki ustreza danemu
vzorcu.\\ Skladnja: \texttt{grep \cparam{vzorec} \cparam{datoteke}} \\
Kjer je \textsl{vzorec} vzorec regularnih izrazov in \textsl{datoteke}
našteva seznam datotek za iskanje.\\
Primer: \texttt{grep loomer /etc/hosts} izpiše vse vrstice v datoteki
\texttt{/etc/hosts}, ki vsebujejo vzorec >>\texttt{loomer}<<.  

\end{dispitems}

\index{ukaz!povzetek osnovnih|)}
