Android

Alapvető linux parancsok

Linux alap parancsok

Linux alap parancsok

Tartalomjegyzék:

Anonim

A Windows világából érkező új Linux konverteket a parancssorral való munka kissé megfélemlítőnek találhatja. Ez azonban nem olyan nehéz használni. A parancssor elindításához mindössze néhány alapparancsot kell megtanulnia.

Míg a legtöbb Linux disztribúció felhasználóbarát és könnyen használható grafikus felülettel rendelkezik, a parancssor használatának ismerete nagyon hasznos lehet. A parancssor nagyobb hatalommal bír a rendszer felett, és hozzáférést biztosít azokhoz a funkciókhoz, amelyek grafikus felületen nem érhetők el.

, áttekintjük néhány leggyakoribb Linux-parancsot, amelyeket a Linux rendszergazdák naponta használnak.

Információ a parancsról

A parancsbeállítások memorizálása általában nem szükséges, és időpocsékolás. Általában, ha nem gyakran használja a parancsot, akkor könnyen elfelejtheti annak lehetőségeit.

A legtöbb parancs rendelkezik --help opcióval, amely egy rövid üzenetet nyomtat a parancs használatáról, és kilép:

command_name --help

A man parancsol

Szinte az összes Linux parancs a man oldalakkal együtt van elosztva. Az ember- vagy a kézi oldal a dokumentáció egy olyan formája, amely elmagyarázza, mit csinál a parancs, példákat mutat a parancs futtatására, és milyen érveket fogad el.

A man paranccsal az adott parancs kézi oldalát jelenítheti meg.

man command_name

Például a cd parancs man oldalának megnyitásához írja be:

man cd

A man oldalakban való navigáláshoz használja a Arrow , Az Page Up és az Page Down gombot. Az Enter billentyűt is megnyomhatja az egyes sorok egyidejű mozgatásához, a Space billentyűt a következő képernyőre lépéshez, és a b gombot az egyik képernyő visszalépéséhez. A man oldal q nyomja meg a q gombot.

Navigálás a fájlrendszerben

Linuxban minden fájl és könyvtár a gyökérkönyvtár alatt van, amely a könyvtári fa első vagy legfelső könyvtára. A gyökérkönyvtárra egyetlen vezető perjel hivatkozik.

Ha a fájlrendszerben navigál a fájlokkal való operáció során, akkor használhatja az erőforrás abszolút vagy relatív elérési útját is.

Az abszolút vagy a teljes út a rendszer gyökérkönyvtárából indul, a relatív út pedig az aktuális könyvtárból indul.

Aktuális pwd ( pwd parancs)

Az aktuális működő könyvtár az a könyvtár, amelyben a felhasználó jelenleg dolgozik. A parancssorba történő minden egyes lépésben egy könyvtárban dolgozik.

A pwd paranccsal megtudhatja, hogy melyik könyvtárban van jelenleg:

pwd

A parancs megjeleníti az aktuális munkakönyvtár elérési útját:

/home/linuxize

Változó könyvtár ( cd parancs)

A cd („könyvtár módosítása”) paranccsal módosíthatjuk a Linux és más Unix-szerű operációs rendszerek aktuális munkakönyvtárát.

Ha érv nélkül használják, akkor a cd az otthoni könyvtárba viszi:

cd

Ha könyvtárra vált, használhatja annak abszolút vagy relatív elérési útját.

Feltételezve, hogy a Downloads könyvtára létezik abban a könyvtárban, amelyből a parancsot futtatja, a könyvtár relatív elérési útjának segítségével navigálhat ehhez:

cd Downloads

A könyvtárhoz az abszolút útvonal használatával is navigálhat:

cd /home/linuxize/Downloads

Két pont ( .. ) egymás után képviseli a szülő könyvtárat, vagyis a szóban forgó könyvtár közvetlenül a jelenlegi felett található könyvtárat.

Tegyük fel, hogy jelenleg az /usr/local/share könyvtárban van, és a /usr/local könyvtárra váltáshoz (egy szinttel feljebb az aktuális könyvtárhoz képest) írná be:

cd../

Két szint felfelé mozgatásához használja:

cd../../

Az előző munkakönyvtárhoz való visszatéréshez használja a kötőjel ( - ) karaktert argumentumként:

cd -

Ha a módosítani kívánt könyvtárnak szóköze van a nevében, akkor az utat idézőjelekkel kell körülvennie, vagy a backslash () karaktert kell használnia a szóköz elhagyására:

cd Dir\ name\ with\ space

Munka a fájlokkal és könyvtárakkal

A könyvtár tartalmának felsorolása ( ls parancs)

Az ls parancs a könyvtárban található fájlok és könyvtárak információinak felsorolására szolgál.

Opciók és argumentumok nélküli használat esetén az ls az aktuális munkakönyvtárban található összes fájl nevét ábécé sorrendben jeleníti meg:

ls

Egy adott könyvtár fájljainak listázásához adja meg a könyvtár elérési útját argumentumként:

ls /usr

Az ls parancs alapértelmezett kimenete csak a fájlok és könyvtárak nevét jeleníti meg. A -l gombbal nyomtasson fájlokat hosszú listázási formátumban:

ls -l /etc/hosts

A kimenet tartalmazza a fájltípust, az engedélyeket, a merev hivatkozások számát, a tulajdonosot, a csoportot, a méretet, a dátumot és a fájlnevet:

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

Az ls parancs alapértelmezés szerint nem sorolja fel a rejtett fájlokat. Rejtett fájl minden olyan fájl, amelynek pontja kezdődik ( . ).

Az összes fájl megjelenítéséhez, beleértve a rejtett fájlokat, használja az -a opciót:

ls -a ~/

A fájl tartalmának megjelenítése ( cat parancs)

A cat parancsot egy vagy több fájl tartalmának kinyomtatásához és egyesítéséhez (összefűzéséhez) használják, az egyik fájl tartalmának hozzáadásával egy másik fájl végéhez.

A fájl tartalmának a képernyőn történő megjelenítéséhez érintse meg a fájlnevet a cat :

cat /etc/hosts

Fájlok létrehozása ( touch )

Az touch parancs segítségével meglévő fájlok és könyvtárak időbélyegét frissíthetik, valamint új, üres fájlokat hozhatnak létre.

Fájl létrehozásához adja meg a fájl nevét argumentumként:

touch file.txt

Ha a fájl már létezik, az touch megváltoztatja a fájl utolsó hozzáférési és módosítási idejét az aktuális időre.

Könyvtárak létrehozása ( mkdir parancs)

Linux alatt új könyvtárakat (mappáknak is hívhat) az mkdir paranccsal hozhat létre.

Egy könyvtár létrehozásához adja át a könyvtár nevét argumentumként a parancsnak:

mkdir /tmp/newdirectory

mkdir argumentumként egy vagy több könyvtárnevet vehet fel.

Ha csak a könyvtárnevet adja meg, a teljes elérési út nélkül, akkor az az aktuális működő könyvtárban kerül létrehozásra.

Szülő könyvtárak létrehozásához használja a -p opciót:

mkdir -p Projects/linuxize.com/src/assets/images

A fenti parancs létrehozza a teljes könyvtárszerkezetet.

Amikor az mkdir t meghívja a -p opcióval, akkor csak akkor hozza létre a könyvtárat, ha nem létezik.

Szimbolikus hivatkozások létrehozása ( ln parancs)

A szimbolikus link (vagy hivatkozás) egy speciális fájltípus, amely egy másik fájlra vagy könyvtárra mutat.

Egy adott fájlhoz szimbolikus hivatkozás létrehozásához használja az ln parancsot a -s opcióval, az első argumentumként a fájl nevét, a második argumentumként a szimbolikus hivatkozás nevét:

ln -s source_file symbolic_link

Ha argumentumként csak egy fájlt ad meg, akkor az ln hivatkozást hoz létre ehhez a fájlhoz az aktuális munkakönyvtárban, azzal a névvel, amelyre mutat.

Fájlok és könyvtárak eltávolítása ( rm parancs)

Fájlok és könyvtárak eltávolításához használja az rm parancsot.

Alapértelmezés szerint, ha az opciók nélkül rm , az rm nem távolítja el a könyvtárakat. Ezenkívül nem kéri a felhasználót, hogy folytassa-e az adott fájlok eltávolítását.

Egy fájl vagy egy hivatkozás törléséhez használja az rm parancsot, amelyet argumentumként a fájlnév követ:

rm file.txt

rm argumentumokként elfogad egy vagy több fájl- vagy könyvtárannevet.

A -i kapcsoló azt mondja az rm hogy minden egyes fájlhoz kérje a felhasználót, mielőtt eltávolítja:

rm -i file.txt

rm: remove regular empty file 'file.txt'?

Használja a -d opciót egy vagy több üres könyvtár eltávolításához:

rm -d dirname

A nem üres könyvtárak és az azokban lévő fájlok rekurzív eltávolításához használja a -r (rekurzív) opciót:

rm -rf dirname

Az -f opció azt mondja az rm soha ne kérje fel a felhasználót, és hagyja figyelmen kívül a nem létező fájlokat és argumentumokat.

Fájlok és könyvtárak másolása ( cp parancs)

A cp parancs lehetővé teszi fájlok és könyvtárak másolását.

Egy fájl másolásához az aktuális munkakönyvtárban használja az első argumentumként a forrásfájlt, a másodikként az új fájlt:

cp file file_backup

Fájl másolásához egy másik könyvtárba adja meg a célkönyvtár abszolút vagy relatív elérési útját. Ha csak a könyvtár neve van megadva rendeltetési helyként, a másolt fájl neve megegyezik az eredeti fájlkal.

cp file.txt /backup

Alapértelmezés szerint, ha létezik a rendeltetési fájl, akkor azt felülírják.

Egy könyvtár másolásához, beleértve az összes fájlt és alkönyvtárat, használja az -R vagy -r opciót:

cp -R Pictures /opt/backup

Fájlok és könyvtárak áthelyezése és átnevezése ( mv parancs)

Az mv paranccsal (rövid mozdulattal) átnevezésre és áthelyezésre, valamint fájlok és könyvtárak áthelyezésére egy helyről a másikra.

Például egy fájl áthelyezéséhez egy futtatott könyvtárba:

mv file.txt /tmp

Egy fájl átnevezéséhez meg kell adnia a rendeltetési fájl nevét:

mv file.txt file1.txt

A könyvtárak mozgatása megegyezik a fájlok mozgatásával.

Több fájl és könyvtár egyszerre történő mozgatásához adja meg a célkönyvtárat az utolsó argumentumként:

mv file.tx1 file1.txt /tmp

Csomagok telepítése és eltávolítása

A csomagkezelő egy olyan eszköz, amely lehetővé teszi disztrospecifikus szoftvercsomagok telepítését, frissítését, eltávolítását és egyéb módon történő kezelését.

A különféle Linux disztribúcióknak különböző csomagkezelők és csomagformátumok vannak.

Csak a root vagy a sudo jogosultságokkal rendelkező felhasználók telepíthetik és eltávolíthatják a csomagokat.

Ubuntu és Debian ( apt parancs)

Az Advanced Package Tool vagy az APT egy csomagkezelő rendszer, amelyet a Debian-alapú disztribúciók használnak.

A Debian disztribúcióiban számos parancssori csomagkezelő eszköz található, amelyek közül az apt és az apt-get a legelterjedtebbek.

Az új csomag első telepítése előtt frissítenie kell az APT csomag indexét:

apt update

Az APT index egy adatbázis, amely a rendszerben engedélyezett lerakatokból elérhető csomagok nyilvántartását tartalmazza.

Futtassa a telepített csomagokat a legújabb verzióra:

apt upgrade

A csomagok telepítése olyan egyszerű, mint a futtatás:

apt install package_name

A telepített csomag eltávolításához írja be:

apt remove package_name

CentOS és Fedora ( dnf parancs)

Az RPM egy erőteljes csomagkezelő rendszer, amelyet a Red Hat Linux és annak származékai, például a CentOS és a Fedora használnak. Az RPM az rpm parancsra és a .rpm fájl formátumra is utal.

Új csomag telepítéséhez a Red Hat alapú disztribúciókon yum vagy dnf parancsok használhatók:

dnf install package_name

A CentOS 8-tól kezdve a dnf váltotta fel a yum alapértelmezett csomagkezelőt. dnf visszamenőleg kompatibilis a yum tal.

A telepített csomagok legújabb verzióira való frissítéséhez írja be:

dnf update

A csomagok eltávolítása olyan egyszerű, mint:

dnf remove package_name

Fájltulajdon és engedélyek

Linux alatt a fájlokhoz való hozzáférést a fájljogosultságokon, attribútumokon és tulajdonjogon keresztül kezelik. Ez biztosítja, hogy csak engedélyezett felhasználók és folyamatok férjenek hozzá fájlokhoz és könyvtárakhoz.

Linuxban minden fájl társítva van egy tulajdonoshoz és egy csoporthoz, és engedély hozzáférési jogokkal rendelkezik három különböző felhasználói osztályra:

  • A fájl tulajdonosa. A csoport tagjai.Mindenki más.

Három engedélytípus vonatkozik minden osztályra:

  • Az olvasási engedély.Az írás engedélye.A végrehajtási engedély.

Ez a koncepció lehetővé teszi annak meghatározását, hogy mely felhasználók használhatják a fájlt, olvassa el a fájlt vagy futtathatja azt.

A fájltulajdonos és az engedélyek megtekintéséhez használja az ls -l parancsot.

Engedélyek megváltoztatása ( chmod parancs)

A chmod parancs lehetővé teszi a fájljogosultságok megváltoztatását. Két módban működik: szimbolikus és numerikus.

A numerikus mód használatakor beállíthatja a tulajdonos, a csoport és az összes többi engedélyét. Minden írási, olvasási és végrehajtási engedély a következő számértékkel rendelkezik:

  • r (olvasás) = 4 w (írás) = 2 x (végrehajtás) = 1 nincs engedély = 0

Egy adott felhasználói osztály engedélyszámát az adott csoporthoz tartozó engedélyek értékének összege képviseli.

Például, ha a fájl tulajdonosának olvasási és írási engedélyeket szeretne adni, és csak a csoporttagok és az összes többi felhasználó által olvasott engedélyeket szeretné megadni:

chmod 644 filename

Csak a root, a fájltulajdonos vagy a sudo jogosultságokkal rendelkező felhasználó változtathatja meg a fájl engedélyét.

Egy adott könyvtár alatti fájlok és könyvtárak rekurzív működéséhez használja a chmod parancsot az -R, (–rekurzív) opcióval:

chmod -R 755 dirname

A fájlok engedélyének rekurzív megváltoztatásakor legyen különös óvatosság.

Tulajdonos megváltoztatása ( chown parancs)

A chown parancs lehetővé teszi az adott fájl, könyvtár vagy szimbolikus hivatkozás felhasználói és csoporttulajdonosainak megváltoztatását.

A fájl tulajdonosának megváltoztatásához használja a chown parancsot, majd az új tulajdonos felhasználónevét és a célfájlt:

chown username filename

A fájl tulajdonosának és csoportjának megváltoztatásához hívja be a chown parancsot, amelyet az új tulajdonos és a csoport kettőspontdal (:) elválasztott interfész nélküli szóköz és a célfájl követ.

chown username:groupname filename

Használja az -R (- rekurzív) opciót az adott könyvtár alatti fájlok és könyvtárak rekurzív működéséhez:

chown -R username:groupname dirname

Jogosultságok emelése ( sudo parancs)

A sudo parancs lehetővé teszi a programok futtatását egy másik felhasználóként, alapértelmezés szerint a root felhasználó számára. Ha sok időt tölt a parancssorban, akkor a sudo az egyik parancs, amelyet elég gyakran használ.

A sudo használata a root felhasználóként való bejelentkezés helyett biztonságosabb, mert korlátozott adminisztrációs jogosultságokat adhat az egyes felhasználóknak anélkül, hogy tudnák a root jelszót.

A sudo használatához egyszerűen prefixálja a parancsot a sudo paranccsal:

sudo command

Felhasználók és csoportok kezelése

A Linux egy több felhasználós rendszer, ami azt jelenti, hogy egynél több személy is léphet kapcsolatba ugyanazzal a rendszerrel egyszerre. A csoportokat felhasználói fiókok szervezésére és kezelésére használják. A csoportok elsődleges célja egy adott erőforráshoz tartozó jogosultságok sorozatának meghatározása, például olvasás, írás vagy végrehajtási engedély, amelyet meg lehet osztani a csoporton belüli felhasználók között.

Felhasználók létrehozása ( useradd és passwd parancsok)

A useradd parancs lehetővé teszi új felhasználók létrehozását.

Új felhasználói fiók létrehozásához használja a useradd parancsot, amelyet a felhasználónév követ:

useradd newuser

Miután a felhasználót létrehozta, állítsa be a felhasználói jelszót a passwd parancs futtatásával:

passwd newuser

Felhasználók eltávolítása ( userdel parancs)

Linux alatt egy felhasználói fiókot a userdel paranccsal törölhet.

A felhasználói név törléséhez adja át a felhasználónevet a userdel parancsnak:

userdel newuser

A -r (–remove) opcióval távolítsa el a felhasználói otthoni könyvtárat és az e-mail sorozatot:

userdel -r newuser

Csoportok kezelése ( groupadd és groupdel Command)

Új csoport létrehozásához használja a groupadd parancsot, amelyet a csoport neve követ:

groupadd mygroup

Csoport eltávolításához használja a groupdel parancsot, amelynek argumentuma a csoport neve:

groupdel mygroup

Felhasználók hozzáadása csoportokhoz ( usermod parancs)

Meglévő felhasználó hozzáadásához egy csoporthoz használja a usermod parancsot, majd a -G opciót és a csoport nevét:

usermod -a -G sudo linuxize

Következtetés

Fedeztük fel a leggyakrabban használt Gnu / Linux parancsokat.

Bár a fejlesztési és a rendszerrel kapcsolatos feladatok többségét grafikus felülettel hajthatja végre, a parancssor termelékenyebbé teszi és rövidebb idő alatt képes többet elérni.

Kattintson az egyes parancsok hivatkozásaira, hogy további információt kapjon a parancs opcióiról és használatáról.

terminál