Toto dílo je duševním vlastnictvím Suse cr, s r. o a Novell Inc



Yüklə 4,5 Kb.
Pdf görüntüsü
səhifə71/91
tarix06.02.2018
ölçüsü4,5 Kb.
#25866
1   ...   67   68   69   70   71   72   73   74   ...   91

Pˇríklad 2: práce s cestami
Nyní si ukážeme nˇekolik pˇríklad ˚u pohybu v adresáˇrové struktuˇre systému SUSE LI-
NUX.
1. Do domovského adresáˇre se pˇresunute zadáním pˇríkazu
cd
. Zde pak vytvoˇrte
adresáˇr
test2
pˇríkazem
mkdir test2
.
2. Do novˇe vytvoˇreného adresáˇre pˇrejdete zadáním pˇríkazu
cd test2
. Vytvoˇrte
zde podadresáˇr
subdirectory
. Pˇri pˇrechodu do nˇej využijte možnost do-
pl ˇnování. Zadejte
cd su
a stisknˇete klávesu
§
¦
¤
¥
Tab
. Jméno adresáˇre se samo do-
plní.
3. Nyní pˇresu ˇnte již vytvoˇrený adresáˇr
Testbackup
do aktuálního adresáˇre
(
subdirectory
) bez nutnosti pˇrecházet mezi jednotlivými adresáˇri. To udˇeláte
tak, že zadáte relativní cestu
mv ../../test/Testbackup .
. teˇcka na konci
pˇríkazu je nezbytná k tomu, aby shell vˇedˇel, kam má pˇríkaz pˇresunout.
../../
je v tomto pˇríkladˇe relativní vyjádˇrení domovského adresáˇre (adresáˇr o dvˇe
úrovnˇe výše).
20.1.5
Pseudoznaky, pˇrehled
V porovnání s DOSem má pˇríkazový interpret (napˇr. bash) rozsáhlé možnosti tam, kde
se používají pseudoznaky wildcard.
V Linuxu se pseudoznaky neomezují pouze na hvˇezdiˇcku a otazník. Napˇríklad po-
mocí
ls *a???.?
m ˚užete nechat vypsat všechny soubory v aktuálním adresáˇri, kde šestý znak od konce
je
a
a pˇredposlední znak je
.
.
Místo
a
m ˚užete použít celý ˇretˇezec znak ˚u. Napˇríklad písmena
a
,
b
,
c
,
d
,
e
,
f
. Pˇríkaz
potom bude vypadat takto:
ls *[a-f]???.?
Není ani tˇreba zadávat písmena v abecedním poˇradí:
ls *[1,3-5,M-P,a,k]???.?
278
20.1. Unixové pˇríkazy


20
Práce
v
texto
vém
pr
ost
ˇredí
20.1.6
Obsah soubor ˚
u
Obsah soubor ˚u je možné zobrazit pˇríkazy
cat
,
more
a
less
. Zatímco program
cat
pouze vypíše text, program
more
zastavuje výpis po každé zaplnˇené obra-
zovce. Koneˇcnˇe program less má více funkcí než klasický
more
a je pˇríjemnˇejší pro
práci. Pˇríkazem
less /etc/login.defs
nahrajete soubor
/etc/login.defs
do
jednoduchého prohlížeˇce less.
Pomocí klávesy
§
¦
¤
¥
/
m ˚užete zadat hledaný ˇretˇezec a potom potvrdíte klávesou
§
¦
¤
¥
Enter
.
Klávesa
§
¦
¤
¥
n
najde potom další výskyt ˇretˇezce.
Zajímavá je klávesa
§
¦
¤
¥
F
, pomocí které m ˚užete sledovat, jak se napˇríklad do pro-
tokolového souboru provádˇejí další zápisy. Pomocí
§
¦
¤
¥
Ctrl
-
§
¦
¤
¥
c
se potom vrátíte do nor-
málního módu.
Klávesou
§
¦
¤
¥
h
získáte pˇrehled všech nastavení, která nabízí less , stiskem klávesy
§
¦
¤
¥
q
opustíte nápovˇedu a dalším stiskem i celou aplikaci a dostanete se znovu na pˇríka-
zovou ˇrádku.
Program less získal jméno z angl. less is more (ménˇe je více) a lze ho používat také pro
pˇredávání výstupu dalším pˇríkaz ˚um. Více se o tomto zp ˚usobu použití dovíte v ˇcásti
20.1.7 na této stranˇe.
Pro modifikaci textových soubor ˚u použijete editor. Tradiˇcním unixovým editorem je
napˇr. vi.
20.1.7
Roury a pˇresmˇ
erování výstupu
Za normálních okolností je standardní výstup monitor a standardní vstup klávesnice.
Nˇekdy se však hodí nezobrazovat výstup pˇríkaz ˚u napˇr. less na monitor, ale pˇredat ho
dalšímu pˇríkazu. A k tomu slouží roury. Pro roury se používá znak
|
.
Obsah soubor ˚u adresáˇre
test
m ˚užete zobrazit pˇríkazem
ls test | less
. O zo-
brazení obsahu soubor ˚u se zde stará pˇríkaz
less
. Tento zp ˚usob zobarezní má význam
pouze v pˇrípadˇe kratšího výstupu pˇríkazu
ls
. V pˇrípadˇe
ls /dev | less
, kde by
mˇel být zobrazen obsah soubor ˚u v adresáˇri
dev
, byste získali jen malou ˇcást soubor ˚u.
Výstup pˇríkazu lze také uložit nebo-li pˇresmˇerovat do souboru. Napˇríklad pˇríkazem
ls test > Obsah
vytvoˇríte nový soubor
Obsah
, ve kterém se uloží výpis soubor ˚u
obsažených v adresáˇri
test
. Obsah souboru si m ˚užete prohlédnout pomocí pˇríkazu
less Obsah
.
Obsah souboru m ˚užete použít jako vstup pro pˇríkaz. Napˇríklad ˇrádky v souboru
Testfile
uspoˇrádáte pˇríkazem
sort < Testfile
. Výstup pˇríkazu
sort
uvidíte
na obrazovce. text se bude uspoˇrádávat podle prvního písmena ˇrádky.
279
SUSE LINUX


jestliže byste chtˇeli výsledek uspoˇrádání uložit do souboru, využijte oba výše zmínˇené
postupy. Napˇr. vytvoˇrte soubor obsahující nˇekolik náhodných nesrovnaných ˇrádek
Nesrovnany
a zadejte pˇríkaz
sort < Nesrovnany > Srovnany
. Výsledek si
m ˚užete prohlédnout pˇríkazem
less
.
Stejnˇe jako standardní výstup je pˇrímo na konozli posílán také standardní chybový vý-
stup. Pokud chcete zapisovat chybová hlášení do zvláštního souboru pojmenovaného
napˇr.
chyby
, musíte za pˇríkaz, jehož chybová hlášení chcete ukládat, ještˇe doplnit
2>
chyby
. Pokud chcete do souboru uládat jak výstup tak chyby, dopište za pˇríslušný
pˇríkaz
>& vse
.
Poslední možností, která nám ještˇe zbývá, je pˇripojení výstupu k již existujícímu
souboru. Všechny výše uvedená pˇresmˇerování totiž, pokud již existuje soubor stejného
jména, tento soubor pˇremažou a nahradí ho svým výstupem. V nˇekterých pˇrípadech je
však víc než vhodné nechat pˇredešlý obsah nezmˇenˇený a pouze k nˇemu pˇrístup pˇripo-
jit. V takovém pˇrípadˇe místo jednoho znaku
>
použijte dva znaky
>>
najednou.
20.1.8
Zabezpeˇ
cení a archivace soubor ˚
u
Pro vytvoˇrení a uspoˇrádání archiv ˚u slouží pˇríkaz
tar
tape archive. Takový archiv m ˚uže
obsahovat jednotlivé soubory anebo i adresáˇre, které obsahují soubory.
Takto uspoˇrádané archivy je potom možné také komprimovat, což ještˇe více snižuje
jejich velikost. Vˇetšinou mají komprimované archivy pˇríponu
.tgz
nebo
.tar.gz
,
nekomprimované potom
.tar
. Používá se pˇri:
rozbalování archiv ˚u (napˇr. z CD ROM)
tar xvfz archiv.tgz
tar xvfz
rozbalí komprimovaný archiv
archiv.tgz
a vytvoˇrí pˇritom auto-
maticky pˇrípadné podadresáˇre. Zobrazí jméno souboru, který právˇe rozbaluje.
vytvoˇrení archiv ˚u
tar cvfz archivfile.tgz file1 verz1
tar cvfz
vytvoˇrí komprimovaný archiv
archivfile.tgz
, který bude obsa-
hovat soubor
file1
a všechny soubory z adresáˇre
verz1
. Pˇri balení souboru se
zobrazí jeho jméno na obrazovce.
prohlížení obsah ˚u archiv ˚u
tar tfz archiv.tgz
tar tfz
zobrazí obsah komprimovaného archivu
archiv.tgz
.
280
20.1. Unixové pˇríkazy


Yüklə 4,5 Kb.

Dostları ilə paylaş:
1   ...   67   68   69   70   71   72   73   74   ...   91




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə