frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

LINUX pamoka #1: Aplankai

IV_RomanLIV_RomanL Interneto vizija
edited 2011 gruodžio 27 Į Informaciniai straipsniai
Pateikiama pamoka kuri padės jums susipažinti su dedikuoto serverio SSH terminalo paprasčiausiomis komandomis, kurių dėka jūs galėsite naršyti po aplankus.

1. Katalogų ir failų sąrašo peržiūra:
[B]ls[/B] - list directory contents.

Komanda ls tai žodžio list sutrumpinimas. Įvykdžius šią komandą, pateikiamas visas katalogų ir failų sąrašas esamoje direktorijoje.

Pavyzdžiai:
[B]Komanda	Rezultatas[/B]
[B]ls [/B]		Pateikia failų sąrašą darbinėje direktorijoje;
[B]ls /bin[/B]		Pateikia failų sąrašą /bin direktorijoje (arba bet kurioje kitoje direktorijoje pagal nurodytą komandą);
[B]ls -l[/B]		Pateikia failų sąrašą darbinėje direktorijoje, ilgame formate (pateikiama daugiau informacijos);
[B]ls -l /etc /bin[/B]	Pateikia failų sąrašą /bin ir /etc direktorijose, ilgame formate;
[B]ls -la ..[/B]	Pateikia failų sąrašą įskaitant ir "paslėptus" failus, aukštesnio lygmens direktorijoje, ilgame formate.

Šie pavyzdžiai gerai atvaizduoja svarbia komandų vykdymo koncepciją. Daugumo komandų sintaksė yra ši:
komanda -parametras argumentas

Kur:
  • komanda - komanda kuri yra vykdoma;
  • -parametras - komandos veikimo pricipus keičiantys parametrai;
  • argumentas - vienas ar kelis objektai su kuriais yra vykdoma operacija.

Konkrečiai šiuo atveju matyti, kad ls yra pati komanda, -a ar -l yra šios komandos parametrai, bei pati komanda gali būti vykdoma siekiant atlikti operacijas su vienu ar keliais objektais.

Detalesnis ls komandos ilgo formato paaiškinimas:

Naudojant ls komandą, bei nurodant -l parametrą yra kartu su pateikiamu failų/katalogų sąrašu yra gaunama didelė dalis papildomos informacijos.
-rw-rw----   1 user	group	      576 Oct 10 12:11 antras_failas.txt
drwxr-xr-x   6 user	group 	     1024 Oct 10 12:11 web_page
-rw-rw----   1 user	group 	   276480 Feb 11 20:41 pirmas_failas.txt
-rw-rw----   1 user	group 	     5743 Oct 10 12:11 trecias_failas.txt

----------     -------  -------  -------- ------------ -------------
    |             |        |         |         |             |
    |             |        |         |         |     Failo pavadinimas
    |             |        |         |         |
    |             |        |         |         +---  Modifikavimo data
    |             |        |         |
    |             |        |         +-------------   Dydis (baitais)
    |             |        |
    |             |        +-----------------------   Vartotojų grupė
    |             |
    |             +--------------------------------      Vartotojas
    |
    +------------------------------------------  Failui priskirtos teisės


Daugiau informacijos apie ls komanda bei visus komandos galimus parametrus galima rasti komandos dokumentacijoje, kurią galima iškviesti naudojant šią komandą:
man ls

2. Katalogų kūrimas serveryje:
[B]mkdir[/B] - make directories.

Norint sukurti aplanką UNIX serveryje,SSH konsolėje yra naudojama mkdir komanda:
mkdir <katalogo_pavadinimas>

Tam, jog peržiūrėtumėte ar tikrai buvo sukurtas pageidaujamas katalogas, įvykdome komandą:
ls

Daugiau informacijos apie mkdir komanda bei visus komandos galimus parametrus galima rasti komandos dokumentacijoje, kurią galima iškviesti naudojant šią komandą:
man mkdir

3. Naršymas po katalogus:
[B]cd[/B] - Change  the  current directory to dir.

Siekiant pakeisti darbinę direktoriją yra naudojama cd komanda, po cd komandos nurodant kelią iki pageidaujamo direktorijos. Kelias iki darbinės direktorijos yra maršrutas nurodomas atšakomis, kuriuo yra pasiekiama pageidaujama darbinė direktorija. Kelias iki darbinės direktorijos gali būti nurodomas dviem būdais:
  • absoliučių kelių iki darbinės direktorijos;
  • reliatyviu keliu iki darbinės direktorijos.
Absoliutus kelias iki darbinės direktorijos prasideda šaknine (angl. root) direktorija ir seka išsišakojimo principu iki galutinio pageidaujamo failo ar katalogo.

Pavyzdžiui: Turime katalogą kuriame pagal nutylėjimą yra talpinama pradinė Apache serverio svetainė /var/www/html .

Šiuo atveju absoliutus kelias iki pageidaujamos darbinės direktorijos susideda iš šių komponentų:
/  var/ www/ html

 -- ---- ---- ----
 |   |    |    |
 |   |    |    html katalogas
 |   |    | 
 |   |    +--   www katalogas
 |   |    
 |   +--------- var katalogas
 |   
 +- šakninis (root) katalogas

Paaiškinimas: "/" (šakiniame) kataloge yra katalogas "var", šiame kataloge yra katalogas "www", o šiame kataloge yra "html" katalogas.

Įprastai naudojama cd komandos sintaksė:
komanda direktorija

Pavyzdžiai:
[B]Komanda[/B]		[B]Rezultatas[/B]
[B]cd[/B] 		Pakeičia darbinę direktoriją į "[I]namų[/I]" direktoriją;
[B]cd ~[/B]		Taip pat pakeičia darbinę direktoriją į "namų" direktoriją;
[B]cd /home[/B]	Pakeičia darbinę direktoriją į šakniniame kataloge esantį "[I]home[/I]" katalogą;
[B]cd /home/user[/B]	Pakeičia darbinę direktoriją į "[I]/home/user/[/I]";
[B]cd /[/B]		Pakeičia darbinę direktoriją į šakninį katalogą (/) (angl. [I]root[/I]);
[B]cd ..	[/B]	Pakeičia darbinę direktoriją lygiu aukščiau;
[B]cd ../..[/B]	Pakeičia darbinę direktoriją dviem lygiais aukščiau.

Daugiau informacijos apie cd komanda bei visus komandos galimus parametrus galima rasti komandos dokumentacijoje, kurią galima iškviesti naudojant šią komandą:
man cd
[B]pwd[/B] - print name of current/working directory

Naršant po aplankus kartais prisireikia sužinoti esamos darbinės direktorijos absoliutų kelią (). Šiuo atveju pravarti yra pwd komanda:
pwd

Rezultate yra pateikiamas esamos darbinės direktorijos absoliutus kelias. Pavyzdžiui:
/home/vartotojas/tinklalapis

Ir tuomet mums pateikiamas dabartinio aplanko kuriame esame, kelias.

Pamokos apibendrinimas:
[B]Komanda				Rezultatas[/B]
[B]ls[/B]				Pateikia failų sąrašą darbinėje direktorijoje;
[B]mkdir <katalogo_pavadinimas>[/B] 	Sukuria naują katalogą;
[B]cd <direktorija>	[/B]	Pakeičia darbinę direktoriją į pageidaujamą;
[B]pwd[/B]				Pateikia esamos darbinės direktorijos absoliutų kelią.
Norėdami palikti komentarą, turite prisijungti arba registruokis.