Linux alap parancsok
Tartalomjegyzék:
- Információ a parancsról
- A
man
parancsol - Navigálás a fájlrendszerben
- Aktuális
pwd
(pwd
parancs) - Változó könyvtár (
cd
parancs) - Munka a fájlokkal és könyvtárakkal
- A könyvtár tartalmának felsorolása (
ls
parancs) - A fájl tartalmának megjelenítése (
cat
parancs) - Fájlok létrehozása (
touch
) - Könyvtárak létrehozása (
mkdir
parancs) - Szimbolikus hivatkozások létrehozása (
ln
parancs) - Fájlok és könyvtárak eltávolítása (
rm
parancs) - Fájlok és könyvtárak másolása (
cp
parancs) - Fájlok és könyvtárak áthelyezése és átnevezése (
mv
parancs) - Csomagok telepítése és eltávolítása
- Ubuntu és Debian (
apt
parancs) - CentOS és Fedora (
dnf
parancs) - Fájltulajdon és engedélyek
- Engedélyek megváltoztatása (
chmod
parancs) - Tulajdonos megváltoztatása (
chown
parancs) - Jogosultságok emelése (
sudo
parancs) - Felhasználók és csoportok kezelése
- Felhasználók létrehozása (
useradd
éspasswd
parancsok) - Felhasználók eltávolítása (
userdel
parancs) - Csoportok kezelése (
groupadd
ésgroupdel
Command) - Felhasználók hozzáadása csoportokhoz (
usermod
parancs) - Következtetés
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:
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:
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:
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:
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
:
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:
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:
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:
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:
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) = 4w
(írás) = 2x
(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:
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:
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:
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:
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:
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álA Windows 10 beállításainak indítása Ezek a parancsok közvetlenül használják ezeket a parancsokat
Ismerje meg, hogyan használhatja a Windows 10 URI-kat az asztali gyorsbillentyűk és a Context Menu elemek megnyitásához különféle Beállítások a Windows 10 rendszerben, a rendszerleíró adatbázis szerkesztésével
Vezérlő- vagy CTRL-parancsok vagy billentyűparancsok Windows alatt
Mik azok a CTRL parancsok? Nézze meg ezt a teljes listát a CTRL billentyűparancsokkal, amelyekkel könnyen elvégezheti a hasznos feladatokat a Windows PC-n.
A Linux parancsok futtatása a háttérben
Ebben a cikkben arról fogunk beszélni, hogy a háttérfolyamat Linux. Megmutatjuk, hogyan indítsunk el egy parancsot a háttérben, és hogyan kell a folyamatot futtatni a shell munkamenet bezárása után.