|
ot N. Antonov(3-05-2004)
reiting (71)
[ dobre ]
[ zle ]
Variant za otpechatvane
Tova e poredniiat materail, orientiran kum napulno nachinaeshtite. Ako imate izvesten opit s DOS, niama da vi e suvsem nepoznato,
dazhe niakoi komandi sa napulno identichni. Ogromnata sila na komandniia
red v Unix se razkriva chrez vuzmozhnostta da se pishat malki ili
obemisti skriptove (avtomatizirani poreditsi ot komandi), ravniavashti
se po mosht na tseli prilozheniia, s koito administratorite reshavat
mnozhestvo slozhni zadachi, kakvito programite v grafichen rezhim
ne mogat da izpulniat ili go praviat s tsenata na mnogo izhabeni
sistemni resursi. Zatova vsichki predskazaniia, che komandniiat
red niakoi den shte otzhivee, sa luzheprorocheski. Vseki administrator
shte vi kazhe, che bez nego prosto ne mozhe, ne zashtoto taka e reshil
niakoi, a zashtoto naistina ne mozhe.
Edna ot nai-chesto izpolzvanite komandi mozhe bi si ostava 'ls'. Tia pokazva
sudurzhanieto na tekushtata direktoriia, kato izvezhda spisuk s failovete
i poddirektoriite v neia. Ako prilozhite komandata s optsiiata '-l',
shte vidite podrobna informatsiia za atributite na failovete i direktoriite
kato data na suzdavane, razmer, potrebitelski privilegii. S
optsiiata '-a' shte vidite skritite failove i direktorii, chiito
imena zapochvat s “.”. Ako iskate da vidite sudurzhanieto na niakoia
druga direktoriia, triabva da ia dobavite kato dopulnitelen parametur.
Tuk veche izpolzvahme dva vazhni termina za komandniia red - optsiia
i parametur. Optsiiata kazva na komandniia interpretator po kakuv
nachin da izpulni komandata, ako imame niakakvi iziskvaniia, a
parameturut dava dopulnitelna informatsiia za obekta na komandata
(naprimer fail ili direktoriia).
Izpulnete slednata poreditsa ot komandi i vizhte rezultata.
prosta komanda
'ls'
komanda s optsiia
'ls -la'
komanda s optsiia i parametur
'ls -la /usr'
Vnimanie, za razlika ot DOS, v Linux za razdelitel mezhdu direktoriite
i failovete vmesto '\{}' se izpolzva '/'!
Ako se opitate da startirate nesushtestvuvashta komanda, Linux shte
vi predupredi za tova. Preduprezhdenie “Permission denied” i
otkaz shte poluchite i ako se opitate da startirate komanda, za
koiato niamate neobhodimite prava. Tochno taka, Linux sledi za
tova dali imate pravo da chetete ili promeniate failovete.
Imaite predvid, che Linux pravi zadulzhitelna razlika mezhdu malki
i golemi bukvi. Tova oznachava, che direktoriite '/home/ivan'
i '/home/Ivan' sa razlichni. Sushtoto e i s komandite. Ako reshite
da izpulnite 'LS' vmesto 'ls', shte vidite suobshtenie, che takava
komanda niama. Tova sushto e edna ot purvite razliki s komandniia
red na DOS, kudeto ednakvo uspeshno mozhete da izpulnite 'dir'
i 'DIR'.
Komandata 'ls', razbira se, ne e nai-podhodiashtiiat primer za administrirane
na sistemata chrez komanden red. Dalech po-moshtni vuzmozhnosti imat
komandite 'ifconfig', 'route', 'adduser'... Za tiah obache shte
govorim drug put.
Kak da se orientiram v komandniia red, ako ne znam komandite?
Nai-udobniiat instrument za izpulnenie na povecheto rutinni zadachi
v komanden red, s koito nachinaeshtite svikvat burzo, e 'mc' (Midnight
Commander). Koito poznava stariia i veren Norton Commander v
DOS, shte se orientira lesno.
S Midnight Commander mozhete da razglezhdate direktoriite, da
kopirate failove s natiskane na butona “F5”, da chetete i redaktirate
standartnite tekstovi i konfiguratsionni failove s “F4”, da otvariate
i razarhivirate kompresirani failove ot tipa *tar.gz, *.bz2
i razbira se *.zip. Vuzmozhnostite na 'mc' sa mnogo. Dori mozhete
da otvariate FTP-sesii na otdalecheni survuri.
A eto i nai-chesto izpolzvanite komandi v Linux:
|
Preminava v dadena poddirektoriia.
|
|
|
Vrushtate se edna direktoriia po-nagore.
|
|
|
Preminava v dadena direktoriia spriamo korennata '/'. Tozi nachin
na oznachenie se naricha absolyuten put do direktoriiata za razlika ot goreposocheniia, koito e otnositelen
i zavisi ot tekushtata direktoriia, v koiato rabotite v za momenta.
|
|
|
Preminava v domashnata direktoriia na tekushtiia potrebitel
|
|
cp [fail-obekt] [kraina tsel]
|
|
|
ln -s [fail-obekt] [ime na link]
|
|
Suzdava simvolna vruzka kum fail-obekt.
|
|
|
Pokazva sudurzhanieto na posochena direktoriia.
|
|
|
Izvezhda podrobna informatsiia za failovete, sudurzhashti se v dadena
direktoriia (razmer, data na suzdavane, potrebitelski prava,
vid).
|
|
|
Pokazva skritite failove v dadena direktoriia. Tova sa failove,
chiito imena zapochvat s “.”. Linux
ne gi pokazva po podrazbirane.
|
|
mkdir [ime na nova direktoriia]
|
|
Suzdava nova direktoriia s izbrano ime.
|
|
|
Pokazva sudurzhanieto na tekstov fail. Alternativa na komandata
'more' e komandata 'less'.
|
|
mv [fail-obekt] [kraina tsel]
|
|
Premestva/preimenuva daden fail.
|
|
|
|
|
Iztriva rekursivno dadena direktoriia. Kogato kazhete na Linux
da iztrie edna direktoriia, sudurzhashta poddirektorii, toi shte otkazhe
i shte vi predupredi, che direktoriiata ne e prazna. Ako mu kazhete
da go napravi rekursivno, toi shte zapochne trieneto ot poddirektoriite
nagore.
|
|
|
Iztriva direktoriia, koiato ne sudurzha poddirektorii.
|
|
|
Izvezhda podrobna informatsiia za dadena komanda. Naprimer, ako
ne znaete kak da iztriete rekursivno edna direktoriia, izpulnete
'man rm' i shte vidite pomoshtnata informatsiia.
|
|
V purviia moment, kogato razgledate failovete i direktoriite na
priasno instaliranata si sistema, ostavate s vpechatlenie, che
vsichko e uzhasno haotichno i bezprintsipno. Sbluskvate se sus stranni
naimenovaniia kato “usr”, “lib”, “bin”, “var”... A puk v 'usr'
ima 'local', kudeto sushto vizhdame 'bin'... Vsichko tova e mnogo
stranno.
Failovata ierarhiia v Linux napodobiava edin koren s mnozhestvo
razkloneniia. Obiknovenite failove mogat da imat vsevuzmozhni
razshireniia, a mogat da niamat i nikakvi. Ot razshireniiata na failovete
ne zavisi tova dali te sa izpulnimi ili ne. Mozhete da sreshtnete
mnogo chesto i “failove-fantomi”, koito zamestvat sushtestvuvashti
niakude na drugo miasto failove. Tova sa simvolnite vruzki,
koito imat mnogo shiroko prilozhenie v Unix. SHTe gi razlichite po
znaka “@” predi imeto na faila i, razbira se, po nuleviia razmer,
koito podskazva, che tova vsushtnost ne e samiiat fail. Bledo podobie
na simvolnite vruzki sa poznatite ni shortcuts v Windows, no
tezi tuk pritezhavat mnogo poveche vuzmozhnosti i mogat da se iaviavat
pulni zamestiteli na deistvitelnite failove ili dori tseli direktorii.
<< Kirilitsata i kodovite tablitsi | Siemens mini How-To >>
|
|