Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Informaciniai straipsniai

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2012-01-02, 19:32
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Post LINUX pamoka #2: Dirbame su failais

Pateikiama pamoka kuri padės jums susipažinti su dedikuoto serverio SSH terminalo komandomis, kurių dėka jūs galėsite manipuliuoti serveryje esančiais failais.

1. Kopijuojame failus:

Kodas:
cp - copy files and directories.
Failų kopijavimą paprasčiausia atlikti naudojant cp komandą.

Įprastai naudojama cp komandos sintaksė:

Kodas:
cp -parametras šaltinis tikslas
Pavyzdžiai:

Kodas:
Komanda			Rezultatas
cp failas1 failas2	Nukopijuoja failas1 turinį į failas2. Jeigu failas2 neegzistuoja, šis failas yra sukuriamas. Kitu atveju failas2 turinys yra perrašomas;
cp -i failas1 failas2	Nukopijuoja failas1 turinį į failas2. Jeigu failas2 egzistuoja, tuomet vartotojo yra paklausiama ar jis pageidauja perrašyti failas2 turinį;
cp failas1 dir1		Nukopijuoja failas1 į katalogą dir1;
cp -R dir1 dir2		Nukopijuoja dir1 katalogo turinį į dir2 katalogą. Jeigu dir2 neegzistuoja, katalogas yra sukuriamas. Jeigu direktorija egzistuoja, dir2 kataloge yra sukuriamas dir1 katalogas su pilnu jo turiniu.
2. Perkeliame failus:

Kodas:
mv - move (rename) files.
Failai perkeliami iš vienos direktorijos į kitą naudojant mv komandą. Taip pat mv komanda gali turėti ir kitą paskirti - failų ar katalogų pervadinimą.

Įprasta mv komandos sintaksė:

Kodas:
mv -parametras šaltinis tikslas
Pavyzdžiai:

Kodas:
Komanda				Rezultatas
mv failas1 failas2		Jeigu failas2 neegzistuoja, tuomet failas1 yra pervadinamas į failas2. Jeigu failas2 egzistuoja, tuomet failas2 turinys yra pakeičiamas failas1 turiniu.
mv -i failas1 failas2		Jeigu failas2 neegzistuoja, tuomet failas1 yra pervadinamas į failas2. Jeigu failas2 egzistuoja, tuomet vartotojo yra paklausiama ar jis pageidauja perrašyti failas2 turinį;
mv failas1 failas2 failas3 dir1	Visi komandojen nurodyti failai yra perkeliami į dir1 katalogą. Jeigu dir1 katalogas neegzistuoja, tuomet mv komanda nėra įvykdoma ir yra pateikiamas klaidos pranešimas.
mv dir1 dir2			Jeigu dir2 katalogas neegzistuoja, tuomet dir1 yra pervadinamas į dir2. Jeigu dir2 egzistuoja, tuomet dir1 katalogas yra sukuriamas dir2 katalogo viduje.
3. Šaliname failus ir katalogus:

Kodas:
rm - remove files or directories.
Failų bei katalogų šalinimui yra naudojamas rm komanda.

Įprasta rm komandos sintaksė:

Kodas:
rm -parametras šalinamas_failas
Pavyzdžiai:

Kodas:
Komanda			Rezultatas
rm failas1 failas2	Pašalinami failas1 ir failas2;
rm -i failas1 failas2	Pašalinami failas1 ir failas2, prieš pašalinimą vartotojo yra paprašoma patvirtinti operaciją;
rm -r dir1 dir2		Pašalinami dir1 ir dir2 katalogai su visu šių katalogų turiniu.
Įspėjimas: atsižvelgiant į tai, jog Linux sistemos neturi failų grąžinimo komandos, rekomenduojame atsargiai naudoti rm komandą.

Kodas:
rmdir - remove empty directories.
Taip pat katalogų šalinimui galima naudoti rmdir komandą:

Kodas:
rmdir -parametras katalogas
4. Peržiūrime failo turinį SSH konsolės lange:

Prieš vykdydami komandas išvalykite SSH konsolės langą nuo įrašų dėka komandos:

Kodas:
clear
Peržiūrime failą šių komandų pagalba:

Kodas:
cat
Rodomas tekstas su lyg SSH konsolės lango dydžiu. Ši komanda naudojama failams kuriuose turinio nėra daug. Pavyzdys: cat failas.txt

Kodas:
less
Rodomas tekstas puslapiuojant. Nuspaudus klavišą SPACE verčiamas kitas puslapis su tekstu. Pavyzdys: less failas.txt

Kodas:
head
Pateikiamos pirmos 10 eilučių failo turinio. Galimos variacijos, pavyzdžiui: head -5 failas.txt

Kodas:
tail
Pateikiamos paskutinės 10 eilučių failo turinio. Galimos variacijos kaip ir su head komanda, pavyzdžiui: tail -15 failas.txt

5. Ieškome informacijos failo turinyje. Informacija faile naršoma šių komandų dėka:

Kodas:
less
Tuomet neišeidami iš šios komandos įveskite paieškos frazę, pavyzdžiui: /serveriai . Kaip matote paieška vykdoma ženklo / dėka. Pageidaujant pereiti prie kito paieškos žodžio spauskite raidę n .

Kodas:
grep
Ši komanda yra standartizuota visose Linux distribucijose ir skirta failų turinio ar jų pavadinimų paieškai. Pavyzdžiai:

grep serveriai failas.txt - komanda grep pateiks eilutes kuriose yra žodis serveriai. Atminkite, ši komanda yra jautri simbolių dydžiui, t.y. atpažįsta mažąsias ir didžiąsias raides.

grep -i serveriai failas.txt - šios komandos dėka ignoruojamas simbolių dydis ir ieškoma žodžio serveriai faile failas.txt.

grep -i 'mano serveriai' failas.txt
- ši komanda ieškos visos frazės faile nepaisydama simbolių dydžių.

Papildomi atributai grep komandai:

-v - pateikia eilutes kuriose nėra ieškomo žodžio ar frazės
-n - pažymi kiekvienos paieškos žodį ar frazę turinčios eilutės numerį
-c - pateikia tik eilučių skaičių kuriose yra ieškomi žodis ar frazė

6. Skaičiuojame žodžius faile. Tam pravers paprasta komanda:

Kodas:
wc
Pavyzdžiai:

wc -w failas.txt - pateikia žodžių skaičių faile
wc -l failas.txt - pateikia eilučių skaičių faile

-----
Apibendrinimas:

cp failas1 failas2 - nukopijuoja failą ir pakeičia jo pavadinimą į failas2
mv failas1 failas2 - perkelia failą ir/arba jį pervadina į failas2
rm failas1 - pašalina failą
rmdir aplankas -pašalina aplanką pavadinimu "aplankas"
cat failas.txt - parodo failą
less failas.txt - pateikia puslapiuotą failo turinį
head failas.txt - pateikia pirmas 10 failo turinio eilučių
tail failas.txt - pateikia pirmas 10 failo turinio eilučių
grep 'žodis' failas.txt - ieško žodžio arba frazės faile
wc failas.txt - pateikia žodžių skaičių faile

Paskutinį kartą redagavo IV_VygandasS : 2013-10-10 17:20 Priežastis: Papildyti kelių komandų aprašymai.
 

Žymės
failai, linux komandos, ssh, unix komandos

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
LINUX pamoka #3: Nukreipimai IV_RomanL Informaciniai straipsniai 0 2012-01-11 21:28
LINUX pamoka #1: Aplankai IV_RomanL Informaciniai straipsniai 0 2011-12-27 16:31


Visi laikai yra GMT +3. Šiuo metu yra 11:46.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.