A következő címkéjű bejegyzések mutatása: parancs. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: parancs. Összes bejegyzés megjelenítése

2022. december 11., vasárnap

A Sudo és a Su megértése: Szintaxis és funkciók

 Linux használatakor garantáltan szükséges a sudo vagy su parancsokat használni. A legtöbb ember azonban még mindig összezavarodik a kettőtől, és nem érti a különbségüket.


Ebben az útmutatóban megértjük az egyes parancsokat és azok szintaxisát, valamint néhány példát kínálunk a különböző használati módokra. Így kényelmesen tudhatod majd, hogy mit és mikor kell használni.


A Sudo parancs

A sudo a Linuxban a SuperUser Do rövidítése. Lehetővé teszi a felhasználók számára, hogy a parancsokat rendszergazdai jogosultságokkal hajtsák végre. Amikor egy parancsot sudo segítségével futtatsz, meg kell adnod az aktuális felhasználó jelszavát, hogy hitelesítsd az adott parancs futtatását.


Csak akkor tudsz parancsot végrehajtani a sudo használatával, ha benne vagy a sudoers fájlban. A sudoers fájlt a rendszergazda használja arra, hogy a felhasználók root-ként futtathassák a különböző parancsokat. Minden parancsot root-ként hajt végre a rendszergazda, hogy ellenőrizni tudja, melyik felhasználó hajtja végre a parancsot, és milyen parancsot hajt végre.

Íme a sudo parancs szintaxisa:


$ sudo parancs

Íme egy példa az apt tároló frissítésére. Próbáljuk meg frissíteni sudo használata nélkül, és nézzük meg, mi történik.


Egy hibaüzenetet kapunk, amely szerint nincs jogosultságunk a parancs végrehajtásához.


Ha azonban ugyanazt a parancsot sudo-val futtatjuk, akkor sikerül végrehajtani. De meg kell adnunk az aktuális felhasználó jelszavát.


Ha root felhasználóként vagy bejelentkezve, nem kell hozzáadni a sudo parancsot a parancs futtatásakor. Például a következő módon futtathatod a frissítés parancsot:


Tegyük fel, hogy megpróbálod a sudo parancsot végrehajtani a terminálodon, és az alábbi hibaüzenetet kapod. Ez azt jelenti, hogy nem vagy hozzáadva a sudoers fájlhoz.


A rendszergazda azonban a következő szintaxissal hozzáadhat:

$ sudo usermod -aG [username]

Így root felhasználóként kiváltságos parancsot hajthatsz végre.


A Su parancs

A su parancsot akkor használjuk, ha fiókot szeretnénk váltani, és más felhasználóként szeretnénk bejelentkezni. A parancsot használhatjuk a root fiókra való váltáshoz is.

Itt a szintaxis egy másik felhasználói fiókra való váltáshoz:


$ su [felhasználónév]

A su paranccsal meg kell adnod annak a felhasználói fióknak a jelszavát, amelyre váltani szeretnél.


A root fiókra való váltáshoz használja a következő parancsot:


$ su

Az előző parancs a root fiók jelszavának megadására szólít fel. Azonban előfordulhat, hogy a következő hibaüzenettel találkozol:


Ha ez történik, az azt jelenti, hogy nem engedélyezted a root fiókot.

Ha engedélyezés nélkül akarsz root fiókra váltani, használd a sudo su parancsot az alábbiak szerint:


Alternatívaként engedélyezheted a root fiókot a következő paranccsal:

$ sudo passwd root


Most már átválthatsz a root fiókra, és megadhatod az előző lépésben létrehozott root jelszót.


A su paranccsal különböző opciókat használhatsz.

Ahhoz, hogy a könyvtárat a root fiókba való váltás után megváltoztasd, és a shell valódi bejelentkezésnek tűnjön, a su parancs végrehajtásakor tegyél egy kötőjelet.

$ su -


Ha van egy másik shell, amelyet a root-fiókra való váltás után szeretnél futtatni, akkor a következő szintaxissal adhatod meg az -s jelzőt és a shell elérési útvonalát:

$ su -s [a-shell-elérhetési-útvonala]

A -p opcióval a teljes környezetet is megőrizheti váltáskor. Íme egy példa:


A munkamenetből való kilépéshez és az aktív felhasználóra való átváltáshoz írd be az exit parancsot.


Sudo és Su közötti különbség

A sudo parancsot akkor használjuk, ha olyan parancsot szeretnénk futtatni, amelyhez root jogosultságok szükségesek. A sudo hozzáadása lehetővé teszi, hogy a parancsot root felhasználóként futtassa a root fiók nélkül. Ha a root vagy egy másik felhasználói fiókra szeretne váltani, akkor a su parancsot használhatja, amelyet a célfelhasználói fiók követ.


A sudo parancs segítségével meg kell adnia az aktív fiók jelszavát. A su parancs azonban megköveteli, hogy megadja annak a fióknak a jelszavát, amelyre váltani szeretne. A sudo használata ajánlott a root fiókra való váltás helyett, hogy minimalizáljuk a parancsok root fiókkal történő futtatásának kockázatát.


Konklúzió

A sudo és a su parancssori segédprogramok a Linuxhoz elérhetőek. A su lehetővé teszi, hogy ideiglenesen egy másik felhasználói fiókra váltson, míg a sudo lehetővé teszi, hogy egy parancsot rendszergazdai jogosultságokkal futtasson. Különböző példákon keresztül láttuk, hogyan használhatjuk a két parancsot. Most már érted, hogyan használhatod a két lehetőséget Linuxon.

Forrás: Understanding Sudo and Su: Syntax and Functions.

2018. november 26., hétfő

Linuxos "znew" parancs útmutató kezdőknek (példákkal)

Tudtad, hogy a Linux kínál egy olyan lehetőséget, hogy újratömörítsd .Z fájlokat .gz fájlokká? Igen, a "znew" parancs lehetővé teszi ezt számodra. Ebben az útmutatóban átbeszéljük a "znew" parancs alapjait némi könnyen érthető példa használatával.
De mielőtt ezt megtennénk, érdemes megemlíteni, hogy minden itt említett példa tesztelve lett egy Ubuntu 18.04 LTS gépen.

A Linuxos "znew" parancs

Ahogy már fentebb említve lett, a "znew" parancs lehetővé teszi .Z fájlok konvertálását .gz fájlokká az újratömörítésük által. A szintaxisa az alábbi:

znew [ -ftv9PK] [ név.Z ...  ]

És itt van, amit a man oldal mond erről a parancsról:
A Znew újratömöríti a fájlokat .Z (tömörített) formátumról .gz (gzip) formátumra.
Ha már eleve gzip formátumú fájlt szeretnél újratömöríteni, nevezd át a fájlt .Z kiterjesztésűre, majd alkalmazd a "znew"-t.

Az alábbiak kérdés-válasz típusú példák, amiknek jobb megközelítést kellene adniuk számodra arra, hogy hogyan működik a "znew" parancs.

Hogyan használd a "znew" parancsot?

Meglehetősen egyszerű - csak add meg a .Z fájl nevét bemenetként. Itt van egy példa:

znew fájlok2.Z

 Ez a parancs létrehozza a "fájlok2.gz"-t, eltávolítva az eredeti .Z fájlt a folyamatban.

Mi van akkor, ha egy .gz fájl már létezik ugyanezzel a névvel?

Ha egy .gz fájl már létezik ugyanezzel a névvel a jelenlegi munkakönyvtáradban, a "znew" parancs megerősítést fog kérni, hogy felül akarod-e írni vagy sem.

Például az én esetemben az alábbi parancs:

znew fájlok2.Z

Az alábbi megerősítési kérdést eredményezte:

gzip: fájlok2.gz already exists; do you wish to overwrite (y or n)?

Szóval megnyomod az "y"-t, ha igen, ha nem, nyomd meg az "n"-t. Alternatívaként használd az -f parancssori paramétert, hogy .Z formátumról .gz formátumra, ha egy .gz fájl már eleve létezik.

Hogyan írasd ki a "znew"-vel a részleteket a kimenetben?

A -v parancssori paraméter lehetővé teszi a "znew" számára részletek kiírását, például a nevet és a százalékos csökkentést minden tömörített fájlhoz. Itt van egy példa:


Mik az egyéb hasznos "znew" paraméterek?

Egy maréknyi van. Például a -t teszteli a fájlokat az eredetik törlése előtt, a -9 biztosítja, hogy a leglassabb tömörítési metódust (optimális tömörítés), és a -P biztosítja, hogy "csöveket" (pipes) használjon a konverzióhoz, hogy csökkentse a lemezterület használatot.

Az alábbi a teljes listája a "znew" által felkínált paramétereknek:

-f     Kényszeríti a tömörítést .Z formátumról .gz-re akkor is, ha már eleve
létezik egy .gz fájl.

       -t     Teszteli az új fájlokat, mielőtt az eredetiket törölné.

       -v     Bőbeszédű. Kiírva a nevét és a tömörítési százalékát minden
tömörített fájlnak.

       -9     A leglassabb tömörítési metódus használata (optimális tömörítés).

       -P     "Csövek" (pipes) használata a konverziókhoz lemezterület használat
csökkentéséhez.

       -K     Megtart egy .Z fájlt, ha kissebb, mint a .gz fájl; megában foglalja
a -t paramétert.

Konklúzió

Ha a munkádba beletartozik fájlok Linuxon terminálon való tömörítése és kitömörítése, a "znew" parancs hasznos lehet számodra. Ebben az útmutatóban átbeszéltünk némi a "znew" által kínált kulcslehetőséget. Több információkért nézd meg az eszköz man oldalát (angol nyelvű).

Forrás:
Linux znew Command Tutorial for Beginners (with Examples).

Linuxos "zmore" parancs útmutató kezdőknek (5 példa)

Néha meg szeretnéd nézni egy tömörített fájl tartalmát anélkül, hogy először kitömörítenéd. Örülni fogsz, hogy tudod, a Linux felajánl egy parancssoros eszközt ennek megtételére. Ebben az útmutatóban átbeszéljük a "zmore" parancs alapjait némi könnyen érthető példa használatával.
De mielőtt ezt megtennénk, érdemes megemlíteni, hogy minden itt említett példa tesztelve lett egy Ubuntu 18.04 LTS gépen.

A Linuxos "zmore" parancs

A "zmore" parancs Linuxon alapvetően egy fájl-olvasó szűrő, tömörített szöveg teljes képernyős megjelenítésére. A szintaxisa az alábbi:

zmore [ név ...  ]

És itt van, hogy hogyan definiálja az eszköz man oldala:
A Zmore egy szűrő, ami lehetővé teszi, hogy tömörített vagy sima szövegfájlok vizsgálatát teljes képernyős módban egy terminálon.A Zmore olyan fájlokon működik, amik tömörítővel, csomagolóval vagy gzip-pel kerültek tömörítésre, és működik tömörítetlen fájlokon is. Ha egy fájl nem létezik, akkor a Zmore rákeres egy fáljra, aminek ugyanaz a neve, azzal a kiegészítéssel, hogy .gz, .z, vagy .Z a fájl kiterjesztése.

A Zmore alapértelmezetten szünetet tart mindig, amikor betelik a képernyő, kiírva a --More-- szót a képernyő alján. Ha a felhasználó utáma kocsi vissza (carriage return) (többnyire Enter) gombot nyom, még egy sor íródik ki. Ha a felhasználó szóközt (space) nyom, akkor újra betelik a képernyő. További lehetőségek később lesznek felsorolva.

Hogyan használd a "zmore"-t?

Feltételezzük, hogy van egy csomagolt fájlod -.teszt.html.gz az én esetemben -, aminek a tartalmát szeretnéd gyorsan megnézni egyszerre egy oldal vagy sor megjelenítéssel egy terminál képernyőn. Itt van, hogy hogyan használhatod erre a "zmore"-t:
 
zmore teszt.html.gz
 
A fentebb említett parancs az alábbi kimenetet adta:

Szóval láthatod, hogy az első oldala a fájlnak kiírásra került a kimenetben. Megnyomhatod az Enter billentyűt, hogy megnézd a fájl további tartalmát soronként (egyszerre csak egy sor íródik ki). A kilépéshez nyomd meg a "q"-t.

Hogyan jeleníttess meg a "zmore"-ral egyszerre több sort? 

Természetesen az Enter billentyű többszöri lenyomása egy megoldás, de nem elegáns. Egy jobb megoldás a szóköz (space) billentyű, ami egy teljes képernyőt betölt egyszerre.

Habár ha több sorral szeretnéd egyszerre görgetni a tartalmat, akkor nyomd meg az "i" billentyűt, utána egy számot, ami a görgetendő sorok számát adja meg.

i<space>
              i sorral több megjelenítése, (vagy egy újabb teljes képernyő, ha 
nincs paraméter megadva)

Alternatívaként a Ctrl+D-t is megnyomhatod, hogy a Zmore 11 sorral többet jelenítsen meg.


^D     11 sorral több megjelnítése (egy ``görgetés'').  Ha az "i" meg van adva, 
akkor a görgetési méret i-re lesz beállítva.

Hogyan hagyj ki sorokat vagy képernyőket a "zmore"-ral?

A "zmore" parancs két lehetőséget kínál erre:

is - i sor kihagyása és az egész képernyőt betöltő sorok kiírása

if - i teljes képernyő kihagyása és az egész képernyőt betöltő sorok kiírása

Hogyan írasd ki az "zmore"-ral a jelenlegi sor számát?

Bármikor a "zmore" használata közben, ha tudni akarod a jelenlegi sor számát, csak nyomd meg az =-t.
Például az én esetemben a "zmore" 35-öt írt ki a képernyő alján, amikor megnyomtam az =-t.


Hogyan határozza meg a "zmore" a terminál karakterisztikáját?

Ez az /etc/termcap fájlon keresztül kerül megvalósításra. A man oldal részletesen elmagyarázza:
A Zmore megnézi az /etc/termcap fájlt, hogy meghatározza a terminál karakterisztikáját, és, hogy meghatározza az alapértelmezett ablakméretet. Egy olyan terminálon, ami 24 sort képes megjeleníteni, az alapértelmezett  ablakméret 22. Hogy egy alapértelmezettől eltérő oldalazót használj, állítsd be a PAGER környezeti változót a kívánt program értékére, mint például kevesebbre.

Hogy megváltoztasd a képernyőméretet, használd az "iz" metódust. Itt van, hogy hogyan van elmagyarázva:

iz  -   ugyanaz, mintha szóközt nyomnál, kivéve, hogy az i, ha jelen van, az új
ablakméretté válik.

Konklúzió

A "zmore" parancs jól jön azoknak, akik sokat dolgoznak tömörített fájlokkal. Az eszköz tanulási folyamata nem meredek. Már eleve átbeszéltünk néhány hasznos "zmore" nyújtotta parancssori lehetőséget. Hogy többet tudj meg, nézd meg az eszköz man oldalát (angol nyelvű).

Forrás:

2018. november 25., vasárnap

Linuxos "zip" parancs útmutató kezdőknek (5 példa)

Ahogy a névből sejthető, a "zip" parancs lehetővé teszi számodra archívumok létrehozását. Ebben az útmutatóban átbeszéljük a "zip" parancs alapjait némi könnyen érthető példa használatával.
De mielőtt ezt megtennénk, érdemes megemlíteni, hogy minden itt említett példa tesztelve lett egy Ubuntu 18.04 LTS gépen.

A Linuxos "zip" parancs

A Linuxos "zip" parancs lehetővé teszi számodra fájlok csomagolását és tömörítését (archiválását). A szintaxisa az alábbi:

zip [PARAMÉTEREK] archívum_neve fájlok_listája
 
És itt van, hogyan magyarázza el a parancs man oldala:
A Zip egy tömörítő és fájlcsomagoló segédprogram Unixra, VMS-re, MS-DOS-ra, OS/2-re, Windows 9x/NT/XP-re, Minix-re, Atari-ra, Macintosh-ra, Amiga-ra, és Acorn RISC OS-re.
Hasonló az Unix-os tar és compress parancsok kombinációjához, és kompatibilis a PKZIP-pel (Phil Katz ZIP-je az MS-DOS-hoz).

Az alábbiak kérdés-válasz típusú példák, amiknek jobb megközelítést kellene adniuk számodra arra, hogy hogyan működik a "zip" parancs. 

Hogyan használd a "zip" parancsot?

Az alap használat meglehetősen könnyű - csak add meg a zip fájl nevét és a tömörítendő fájlokat bemenetként. Itt van egy példa:

zip fájlok.zip fájl1.txt fájl2.txt fájl3.txt

Szóval a cél a fenti parancs mögött a három .txt fájl betömörítése egy .zip fájlba. Itt van a parancs által generált kimenet:

adding: fájl1.txt (stored 0%)
adding: fájl2.txt (stored 0%)
adding: fájl3.txt (stored 0%)

És a fájlok.zip nevű fájl létrehozásra került a jelenlegi munkakönyvtárban.

Hogyan törölj egy fájlt egy archív (tömörített) fájlból?

Ezt a -d parancssori paraméter használatával lehet megtenni. Például, hogy eltávolítsam a fájl3.txt-t a fájlok.zip fájlból, a zip parancsot futtattam az alábbi módon:

zip -d fájlok.zip fájl3.txt

Az eszköz értesített a törlési műveletről az alábbi üzeneten keresztül:

deleting: fájl3.txt

Hogyan adj hozzá új fájlokat létező archív (tömörített) fájlhoz?

Pont mint ahogy a törlési műveletet a -d-vel lehet kivitelezni, abban az esetben, ha új fájlokat akarsz hozzáadni egy létező tömörített fájlhoz, megteheted az -u parancssori paraméterrel.

Itt van egy példa:
 
zip -u fájlok.zip fájl3.txt fájl4.txt

Itt vannak az üzenetek , amit ez a parancs adott a kimenetben:

adding: fájl3.txt (stored 0%)
adding: fájl4.txt (stored 0%) 

Hogyan töröltesd a "zip"-pel az eredeti fájlokat archiválás után?

Alapértelmezetten nem kerülnek törlésre az eredeti fájlok még azután se, hogy a "zip" létrehozott egy tömörített fájlt. Habár, ha akarod, elérheted, hogy törölje az eszköz az eredeti fájlokat. Ezt az -m parancssori paraméter használatával lehet megtenni.

Itt van egy példa:

zip -m fájlok.zip fájl1.txt fájl2.txt fájl3.txt fájl4.txt

Ez a parancs létrehozta a zip fájlt a kimeneten, mialatt törölte az összes .txt fájlt a folyamatban.

Mik a további hasznos "zip" parancs paraméterek?

Egy parancssori paraméter, amit valószínűleg használni fogsz, az az -x. Ez akkor használatos, amikor ki akarsz hagyni fájlokat a tömörítésből. Szóval amit tenned kell az az, hogy meg kell adnod az -x-et, amit a tömörített fájl neve követ, amit a fájlok nevei követ, amit kiket ki akarsz hagyni.

Például:

zip -x fájlok.zip fájl2.txt
 
Ez a parancs tömöríti az összes fájlt a jelenlegi munkakönyvtárban, kivéve a fájl2.txt-t.

Továbbmenve, a másik parancssori paraméter, amire talán szükséged lehet, az az -r. Lehetővé teszi számodra a rekurzív tömörítést, olyasvalamit, amire akkor van szükség, amikor könyvtárakat akarsz tömöríteni (beleértve természetesen a tartalmukat).

Konklúzió

Csak a felszínt karcoltuk meg, mivel a "zip" parancs sokkal több lehetőséget is kínál. Ha végeztél az itt megbeszélt példák gyakorlásával, megnézheted az eszköz man oldalát, hogy többet tudj meg róla (angol nyelvű).

Forrás:
Linux zip Command Tutorial for Beginners (5 Examples).

Linuxos "file" parancs útmutató kezdőknek (5 példa)

Amikor a Linux parancssorban dolgozol, előfordulhat, hogy egy olyan fájllal találkozol, ami archívumban van (mondjuk egy .zip fájl), de a kiterjesztése (vagy annak hiánya) mást sugall.
Ilyen alkalmakkor hasznosnak bizonyul a "file" parancs, mert lehetővé teszi számodra, hogy meghatározd a fájl típusát.

Ebben az útmutatóban átbeszéljük a "file" parancs alapjait némi könnyen érthető példa használatával.
De mielőtt ezt megtennénk, érdemes megemlíteni, hogy minden itt említett példa tesztelve lett egy Ubuntu 18.04 LTS gépen.

A Linuxos "file" parancs

Ahogy az elején is említve lett, a "file" parancs lehetővé teszi számodra, hogy meghatározd a fájl típusát, amivel dolgozol. A szintaxisa az alábbi:
 
file [PARAMÉTEREK] fájl1 fájl2 .... 
 
És itt van, hogy hogyan magyarázza el a parancs man oldala:
A file tesztel minden paramétert, hogy megpróbálja osztályozni. Három csoportnyi teszt van, ebben a sorrendben: fájlrendszer tesztek, mágia (magic) tesztek, és nyelvi tesztek. Az első sikeres teszt a fájl típusának kiírását okozza.

A kiírt fájltípus általában tartalmazza az egyik szó szövegét (a fájl csak nyomtatott karaktereket és néhány általános irányító karaktert tartalmaz, valószínűleg rendesen olvasható egy ASCII terminálon), futtatható (a fájl tartalmazza egy program fordítását olyan formában, hogy az érthető valamilyen UNIX vagy egy másik kernel számára), vagy bármilyen mást jelentő adatot (az adat általában bináris vagy nem nyomtatható). A kivételek jól ismert fájltípusok (core fájlok, tar archívumok), amik arról ismertek, hogy bináris adatot tartalmaznak. Amikor helyi definíciókat adsz az /etc/magic-hoz, bizonyosodj meg róla, hogy megtartod ezeket a kulcsszavakat. A felhasználók annak ismeretétől függnek, hogy minden olvasható fájlnak a szöveg szava egy mappában/könyvtárban ki van írva. Ne csinálj úgy, mint ahogy Berkeley csinált és változtasd meg a "shell parancs szöveg"-et "shell script"-re.

Az alábbiak kérdés-válasz típusú példák, amiknek jobb megközelítést kellene adniuk számodra arra, hogy hogyan működik a "file" parancs.

Hogyan használd a "file" parancsot?

Egyszerű, csak futtasd a "file" parancsot a fájl nevével bemenetként. Például:

file teszt
 
Mivel a "teszt" egy könyvtár/mappa a rendszeremen, a "file" parancs pont ezt adta tudtomra. Itt van a kimenet, amit adott:

teszt: directory

Hogyan tesztelj több fájlt?

Ez is eléggé egyértelmű. Csak írd oda a fájlok neveit bemenetként, hasonlóan ahhoz, amit az előző példában csináltunk.

Itt van egy példa:

file teszt teszt.txt .helyi


És itt van ezen parancs kimenete:

teszt: directory
teszt.txt: ASCII text
.local: directory

Hogyan írasd ki csak a fájl típusát a "file"-lal?

Ahogy láthatod a parancs kimenetét eddig, két dologból áll: a fájl és a típusa.
Habár, ha akarod, kiírathatod csak a fájl típusát a kimenetben. Ezt a -b parancssori paraméterrel lehet megtenni.

Például az alábbi parancs:

file -b test


A következőt adta kimenetként a rendszeremen:

directory

Hogyan nézd meg a MIME-típusát a fájloknak?

Hogy megnézd egy fájl MIME-típusát, használd az -i parancssori paramétert. Itt van egy példa:

Hogyan változtasd meg az elválasztót a kimenetben?
Ahogyan fentebb tárgyaltuk, alapértelmezett módban, a fájl parancs kimenetében a fájl nevét a fájl típusa követi. Mind a két rész kettősponttal (:) van elválasztva. Habár, ha akarod, megváltoztathatod ezt az elválasztót az -F parancssori paraméterrel.

Például ez a parancs:

file -F " +" teszt


Az alábbi kimenetet adta:

teszt + directory

Konklúzió

Összegzésképpen elmondhatjuk, hogy a "file" parancs egy fontos eszköz az eszköztáradban. Csak a felszínt karcoltuk meg, mivel az eszköz sokkal több lehetőséget kínál parancssori paraméterek tekintetében. Ha végeztél bármivel, amit itt megbeszéltünk, megnézheted a "file" parancs man oldalát, hogy többet tudj meg róla (angol nyelvű).

Forrás:
Linux file Command Tutorial for Beginners (5 Examples).

2017. január 27., péntek

Hogyan kezelj fájlokat a Linux terminálból: 11 parancs, amit tudnod kell


Hogy profiként használd a Linux terminált, ismerned kell a fájlok kezelésének alapjait és a könyvtárakban való navigációt. Igazodva az Unix filozófiához, minden parancs egy dolgot csinál és jól csinálja.

A Midnight Commander egy teljesen felszerelt fájlkezelő a Linux terminálhoz, erőteljes kezelőfelületet adva az összes ilyen parancshoz.

ls - Fájlok listázása

Az ls parancs kilistázza a fájlokat egy könyvtárban. Alapértelmezetten az ls az aktuális könyvtárban lévő fájlokat listázza ki.


Rekurzívan is listázhatod a fájlokat - Ami az összes fájlt listázza az aktuális könyvtárban lévő könyvtárakon belül - Az ls - R paranccsal.


Az ls másik könyvtárban lévő fájlokat is tud listázni, ha megadod a könyvtárat. Például az ls/home kilistázza az összes fájlt a /Home mappában.

cd - Könyvtárváltás

A cd parancs egy másik könyvtárra vált. Például a cd Desktop parancs a Desktop könyvtárba fog vinni, ha a home könyvtáradból indulsz.


Megadhatsz teljes elérhetési útvonalat is egy könyvtárhoz. Például a cd usr/share paranccsal az usr/share könyvtárba lépsz a fájlrendszeren. 

A cd .. egy könyvtárral feljebb visz.


rm - Fájlok eltávolítása

Az rm parancs fájlokat távolít el. Légy óvatos ezzel a paranccsal - az rm nem kér tőled megerősítést.


Például az rm file törölné a "file" nevű fájlt az aktuális könyvtárban. Mint más parancsoknál, itt is megadhatsz teljes elérhetési útvonalat egy fájlhoz: az rm /path/to/file törölné a file-t a /path/to/file helyen a fájlrendszereden.

rmdir - Könyvtárak eltávolítása

Az rmdir parancs eltávolít egy üres könyvtárat. Az rmdir directory törölné a "directory" nevű könyvtárat az aktuális könyvtárban. Ha a könyvtár nem üres, egy rekurzív parancsot tudsz használni a könyvtár és az abban lévő összes fájl eltávolításához. Az rm -r directory törölné a "directory" könyvtárat és az összes benne lévő fájlt. Ez egy veszélyes parancs, amivel könnyedén törölhető sok fontos fájl, ezért legyél óvatos, amikor használod. Nem kér megerősítést.

     
mv - Fájlok mozgatása

Az mv parancs egy új helyre helyezi át a fájlokat. Ezzel a paranccsal tudod átnevezni is a fájlokat. Például az mv file newfile venné a "file" nevű fájlt az aktuális könyvtárban és áthelyezné a "newfile" nevű fájlhoz az aktuális könyvtárban - átnevezné, más szóval.


Mint más paranccsoknál, itt is megadhatsz teljes elérhetési útvonalakat a fájlok mozgatásához más könyvtárakba vagy könyvtárakból. Például az alábbi parancs fogná a "file" nevű fájlt az aktuális könyvtárban és elhelyezné a /home/howtogeek mappában:

mv file /home/howtogeek

cp - Fájlok másolása

A cp parancs ugyanúgy működik, mint az mv parancs, kivéve, hogy másolja az eredeti fájlokat az áthelyezésük helyett.

Csinálhatsz rekurzív másolást is a cp -r paranccsal. Ez átmásol egy mappát és az összes benne lévő fájlt egy másik helyre. Például az alábbi parancs elhelyezi a /home/howtogeek/Downloads másolatát a /home/chris mappába:

cp -r /home/howtogeek/Downloads /home/chris

mkdir - Könyvtárak létrehozása

Az mkdir parancs csinál egy új könyvtárat. Az mkdir example csinál egy "example" nevű könyvtárat az aktuális könyvtárban.


ln - Linkek létrehozása

Az ln parancs linkeket csinál. A leggyakrabban használt linktípus valószínűleg a szimbolikus link, amit az ln -s paranccsal tudsz létrehozni.

Például az alábbi parancs csinál egy linket a Downloads mappádhoz az asztalodon:

ln -s /home/howtogeek/Downloads /home/howtogeek/Desktop


Több információért tekintsd meg a szimbolikus linkekkel foglalkozó cikkünket.

chmod - Jogosultságok megváltoztatása

A chmod megváltoztatja egy fájl jogosultságait. Például a chmod +x script.sh futtatási jogosultságot adna a script.sh nevű fájlhoz az aktuális könyvtárban. A chmod -x script.sh eltávolítaná a futtatási jogosultságot a fájlról.



A Linuxos fájl jogosultságok egy kissé bonyolultak lehetnek. Lásd a Linuxos fájl jogosultságok útmutatónkat alaposabb információkért.

touch - Üres fájlok létrehozása

A touch parancs létrehoz egy üres fájlt. Például a touch example létrehoz egy "example" nevű üres fájlt az aktuális könyvtárban.


mc - Egy teljes fájlkezelő

A Midnight Commander egy a sok teljesen felszerelt fájlkezelő közül, amit a Linux terminálból használhatsz. A legtöbb disztribúción nincs alapból feltelepítve; itt van a parancs, amivel Ubuntu alatt telepítheted:

sudo apt-get install mc

Ha feltelepítődött, csak használd az mc parancsot a futtatásához.


Használd a nyílbillentyűket a fájlok kiválasztásához és a Tab billentyűt a panelek közötti váltáshoz. Nyomd le az Alt-1-et a súgó képernyő megnézéséhez vagy az Alt-2-őt a menü megnézéséhez.


Az egeret is használhatod a Midnight Commander-ben, ha a terminál környezeted rendelkezik egér támogatással.

Ne feledd, hogy root jogokkal kell futtatnod ezeket a parancsokat, ha egy rendszerkönyvtárat szeretnél módosítani. Ubuntu alatt add hozzá a root engedélyekkel futtatni kívánt parancsok elejéhez a sudo kifejezést.

Felhasznált forrás: How to Manage Files from the Linux Terminal: 11 Commands You Need to Know

2017. január 26., csütörtök

Hogyan használj Linuxos parancsokat Windowsban Cygwin-nel


A Windowsos parancssoros eszközök sokat fejlődtek a PoweShell-lel, de a Linux sokkal jobban használható terminállal rendelkezett évek óta. Itt van, hogy hogyan hozhatod ki a legtöbbet a két világból a Cygwin-nel, egy Windows PC-kre szánt 'nix stílusú terminállal.

Mai szemléltetésünkben elmagyarázzuk, hogyan bírd működésre a Cygwin-t. de várd ki a további cikkeinket, ahol elmagyarázzuk, hogyan használhatod mindenféle különböző dolgokra.

A Cygwin telepítése

A Cygwin egy normál Setup.exe-vel jön, de van pár lépés, amire figyelned kell, így végigvezetünk a telepítésen.


Hogy a telepítés kevés helyet foglaljon, mialatt sávszélességet spórolsz magadnak és a Cygwin-nek, az alapértelmezett telepítő csak azokat a fájlokat tölti le az internetről, amelyekre szükséged van.


Az alapértelmezett telepítési útvonal a C:\Cygwin, de ha nem szereted, hogy programok települnek a C:\ meghajtód gyökérkönyvtárába, megváltoztathatod az útvonalat vagy létrehozhatsz szimbolikus linket a C:\Cygwin-ről a program files-ba.


Kattints a tovább gombra, amíg a letöltési tükör kiválasztásához érsz. Sajnos a telepítő nem mondja, hogy hol találhatóak a tükrök, így a legtöbb esetben a legjobb, ha kitalálod, hogy melyik tükör működik a legjobban.


Miután kiválasztottál egy tükröt, a telepítő letölt számodra egy listát az elérhető csomagokról. Itt válnak a dolgok egy kicsit félelmetesebbé.

Több száz csomag lesz elérhető több kategóriával elválasztva. Ha nem tudod, hogy mi az a csomag, úgy hagyhatod az alapértelmezett kiválasztást és további csomagot telepíthetsz később a telepítő újbóli futtatásával.


Ha tudod, hogy milyen csomagra van szükséged, rákereshetsz és az eredmények automatikusan szűrve lesznek.

Miután megnyomod a tovább gombot, beletelik majd egy kis időbe a kiválasztott eszközök letöltése és utána befejezheted a telepítést.

A Cygwin elérhetési útjának hozzáadása a Windows környezeti változójához

A telepítés után lesz egy Cygwin ikon a Windows asztalodon, amit elindítva megnyithatod a Cygwin terminált.

Ez a terminál a C:\Cygwin\home\<felhasználó> mappában indít, de ez nem különösebben használható, mert valószínűleg nincs semmilyen itt tárolt fájlod. Használhatod az összes alapvető Linux parancsot, de ha vissza akarsz térni a C: meghajtóra, át kell váltanod a könyvtárat a /cygdrive/c-re.

Hogy működjön a Cygwin a normál Windows parancssorodban, hozzá kell adnod a Cygwint a Windows környezeti változóihoz.

Kezdd a rendszerbeállítások megnyitásával vagy akár a Win+Pause+Break gombok megnyomásával vagy jobb kattintás a számítógépre és a tulajdonságok kiválasztásával.

A bal oszlopban válaszd ki a fejlett/speciális rendszerbeállításokat, hogy megnyisd az áltaunk keresett rendszerbeállításokat.


A fejlett/speciális fülön válaszd ki a környezeti változókat alul.


Majd a rendszerváltozóknál keresd meg a Path változót és kattints a szerkesztés gombra.


A változó érték opció végén add hozzá a Cygwin bin helyét ilyen módon.

;C:\Cygwin/bin

Megjegyzés: Győződj meg róla, hogy hozzáadod a pontosvesszőt, hogy elválaszd más változóktól.


Kattints az OK-ra, hogy bezárd az ablakot és utána nyisd meg a parancssort, hogy kipróbálj néhány Linux parancsot. Azt is megfigyelheted, hogy a /cygdrive/c automatikusan hozzá lett adva az elérhetési úthoz.


Sokkal több minden van, amit a telepített Cygwin-nel megtehetsz és mutatunk majd még több hasznos hasznos eszközt a jövőbeni cikkekben.

Cygwin főoldal

Felhasznált forrás: How to Use Linux Commands in Windows with Cygwin

2017. január 25., szerda

Linux alapok – Parancssoros csomagkezelés

A különböző Linux fórumokon, ha segítséget kérünk, általában valamilyen parancssoros megoldási javaslatot kapunk. Például, amikor telepíteni szeretnénk egy programot, akkor a válasz egy parancs lesz, amit valamelyik terminál emulátorba beírva kell használnunk. Kezdők számára ez először egy kicsit ijesztő lehet, de hamar meg lehet szokni, és sokkal egyszerűbb segítséget kérni, mert ha problémánk van egy programmal, azt terminálból indítva az kiírja a hibát, legalábbis kiindulópontnak tökéletes.

Akkor kezdjük az elején. Ha terminált akarunk megnyitni, azt többféleképpen tehetjük meg. Vagy megnyitjuk a menüt és elkezdjük beírni, hogy terminal, majd az ikonra kattintva megnyitjuk. Egy másik megoldás a Ctrl+Alt+T billentyűk lenyomása (ez nem minden rendszeren alapértelmezett, de Ubuntu és Linux Mint rendszereknél az).

Már van egy terminál ablakunk, amiben nyugodtan dolgozhatunk. Ahogy a címben is látszik, most csak a csomagkezelésről lesz szó. Tegyük fel, kell egy program, ami nincs telepítve a gépünkre, milyen parancsot kell használni. Az Ubuntu és egyéb Debian alapú rendszereknél az aptget parancsot használjuk. Hát kezdjük is, a kiszemelt program a Chromium. A telepítéséhez a következő parancsot kell kiadnunk: sudo apt-get install chromium-browser ilyenkor a rendszer kéri a jelszavunkat, ezt írjuk be, és ne ijedjünk meg, biztonsági okokból nem látszik, amit beírunk, majd enter. Ha ez megvan, a rendszer kiírja, hogy a csomagnak milyen további csomagokra van szüksége, és miket fog telepíteni, ha ezt jónak találjuk, akkor „i” billentyű, majd megint enter és települ a csomag, amit a telepítés után használhatunk is.

Akkor láttunk egy egyszerű példát egy csomag telepítésére, ez volt az apt-get install <csomag-neve>.
Az apt-get remove <csomag-neve> paranccsal törölhetjük az adott csomagot.
Az apt-get autoremove paranccsal azokat a csomagokat tudjuk eltávolítani, amelyek valamelyik programmal együtt kerültek letöltésre, de az a program már nincs meg, és a csomagokra nincs többé szükségünk.
Az apt-get update paranccsal az /etc/apt/sources.list fájlban megadott tárolók csomaglistáit frissíti. Az apt-get upgrade a frissítéseket telepíti a rendszerünkhöz.
Ezeket a parancsokat használjuk leggyakrabban, de vannak még egyéb parancsok is. Az apt-get-hez találtok segítséget, ha beírjátok az apt-get -h vagy az man apt-get parancsot a terminálba. Fontos még megjegyezni, hogy Linux rendszeren, nem telepítgetünk az internetről levadászott csomagokból, csak a tárolókból, és nem veszünk fel külső nem ellenőrzött tárolókat, és akkor nem kell félnünk a vírusoktól és egyéb támadásoktól.


A cikk beküldője és szerzője: TheWanderer, az Ubuntu.hu-ról.
A cikket változatlan formában közöltem le.