Naujausias pranešimas: Samba kritinis pažeidžiamumas
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 2019 gruodžio 17 Į 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:
ls - 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:
Komanda	        Rezultatas
ls 		Pateikia failų sąrašą darbinėje direktorijoje;
ls /bin		Pateikia failų sąrašą /bin direktorijoje (arba bet kurioje kitoje direktorijoje pagal nurodytą komandą);
ls -l		Pateikia failų sąrašą darbinėje direktorijoje, ilgame formate (pateikiama daugiau informacijos);
ls -l /etc /bin	Pateikia failų sąrašą /bin ir /etc direktorijose, ilgame formate;
ls -la ..	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:
mkdir - 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:
cd - 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:
Komanda		Rezultatas
cd		Pakeičia darbinę direktoriją į "namų" direktoriją;
cd ~		Taip pat pakeičia darbinę direktoriją į "namų" direktoriją;
cd /home	Pakeičia darbinę direktoriją į šakniniame kataloge esantį "home" katalogą;
cd /home/user	Pakeičia darbinę direktoriją į "/home/user/";
cd /		Pakeičia darbinę direktoriją į šakninį katalogą (/) (angl. root);
cd ..		Pakeičia darbinę direktoriją lygiu aukščiau;
cd ../..	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
pwd - 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:
Komanda				Rezultatas
ls				Pateikia failų sąrašą darbinėje direktorijoje;
mkdir <katalogo_pavadinimas> 	Sukuria naują katalogą;
cd <direktorija>		Pakeičia darbinę direktoriją į pageidaujamą;
pwd				Pateikia esamos darbinės direktorijos absoliutų kelią.
Pažymėtos temos:
Norėdami palikti komentarą, turite prisijungti arba registruokis.
Dedikuoti.lt
Šiame forume rasite informaciją kaip atlikti serverio administravimą, konfigūravimą, įvairių tarnybų bei papildomų aplikacijų diegimą. Taip pat pateiksime rekomendacijų, skirtų serverių saugumui, monitoringui ir optimizavimui. Kviečiame prisijungti prie dedikuotų serverių administratorių bendruomenės, dalyvauti diskusijose ir praplėsti savo žinias serverių administravimo srityje!
© 2007 - 2023 Dedikuoti.lt forumas, visos teisės saugumos.