A Linux és a Bash használatának első lépései

Ez az oktatóanyag segít a Linux új felhasználóinak abban, hogy megkezdsék a csomagok telepítését és frissítését a Linux Ubuntu-disztribúciójával, amely alapértelmezés szerint WSL használatával van telepítve, valamint néhány alapvető parancsot használjon a Bash parancssorával.

Szoftverek telepítése és frissítése

Szoftverprogramokat közvetlenül a parancssorból telepíthet és frissíthet a futtatott disztribúció előnyben részesített csomagkezelőjével.

Az Ubuntu-ban például először frissítse a futtatással sudo apt updateelérhető szoftverek listáját. Ezután közvetlenül a telepíteni kívánt program nevét követő paranccsal szerezhet be szoftvereket sudo apt-get install :

sudo apt-get install <app_name>

A már telepített programok frissítéséhez futtassa a következőt:

sudo apt update && sudo apt upgrade

frissítés_és_továbbfejlesztés

Jótanács

A Linux különböző disztribúciói gyakran eltérő csomagkezelőkkel rendelkeznek, és a társított csomagkezelőhöz tartozó telepítési parancsot kell használniuk. Az Arch Linux fő csomagkezelőjét pacman -nak hívják, és a telepítési parancs a sudo pacman -S <app_name> lenne. Az openSUSE fő csomagkezelője a Zypper nevű program, és a telepítési parancs a sudo zypper install <app_name>. Az Alpine fő csomagkezelője az Alpine Package Keeper (apk), a telepítési parancs pedig az .sudo apk add <app_name> A Red Hat-disztribúciók két fő csomagkezelője, például a CentOS, a YUM és az RPM , és egy telepítési parancs lehet sudo yum install <app_name> vagy sudo rpo -i <app_name>. Tekintse meg az éppen használt disztribúció dokumentációját, amelyből megtudhatja, hogy milyen eszközök állnak rendelkezésre a szoftverek telepítéséhez és frissítéséhez.

Fájlok és könyvtárak használata

A jelenleg használt könyvtár elérési útjának megtekintéséhez használja a pwd következő parancsot:

pwd

Új könyvtár létrehozásához használja a mkdir létrehozni kívánt könyvtár nevét követő parancsot:

mkdir hello_world

A címtárak módosításához használja a cd következő parancsot, majd annak a könyvtárnak a nevét, amelybe navigálni szeretne:

cd hello_world

A jelenleg használt könyvtár tartalmának megtekintéséhez írja be ls a parancssorba:

ls

könyvtár- és fájl-parancsok1

Alapértelmezés szerint a ls parancs csak az összes fájl és könyvtár nevét nyomtatja ki. További információk, például a fájlok legutóbbi módosításának vagy a fájlengedélyek beszerzéséhez használja a következő jelölőt -l:

ls -l

Létrehozhat egy új fájlt a touch paranccsal, amelyet a létrehozni kívánt fájl neve követ:

touch hello_world.txt

A fájlokat bármely letöltött grafikus szövegszerkesztővel vagy a VS Code Remote – WSL kiterjesztéssel szerkesztheti. A VS Code használatának első lépéseiről itt tudhat meg többet.

Ha közvetlenül a parancssorból szeretne szerkeszteni egy fájlt, egy parancssori szerkesztőt kell használnia, például vim: , emacsvagy nano. Számos disztribúcióhoz telepítve van egy vagy több ilyen program, de ezeket a programokat mindig telepítheti a Szoftver telepítése és frissítése szakaszban található utasításokat követve.

Ha a kívánt szerkesztési módszerrel szeretné szerkeszteni a fájlt, egyszerűen futtassa a program nevét, majd a szerkeszteni kívánt fájl nevét:

code hello_world.txt
notepad.exe hello_world.txt

Ha meg szeretné tekinteni egy fájl tartalmát a parancssorban, használja az cat elolvasni kívánt fájlt követő parancsot:

cat hello_world.txt

könyvtár-és-fájl-parancsok2

Csövek és átirányítási operátorok használata

Egy cső | egy parancs kimenetét irányítja át bemenetként egy másik parancsba. Például lhscmd | rhscmd a lhscmd kimenetét a rhscmd-re irányítaná. A csövek sokféleképpen használhatók a feladatok parancssoron keresztüli gyors végrehajtásához. Az alábbiakban csak néhány egyszerű példát mutatunk be a csövek használatára.

Tegyük fel, hogy gyorsan rendezni szeretné egy fájl tartalmát. Vegyük az alábbi fruits.txt példát:

$ cat fruits.txt
Orange
Banana
Apple
Pear
Plum
Kiwi
Strawberry
Peach

A listát gyorsan rendezheti egy cső használatával:

$ cat fruits.txt | sort
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry

Alapértelmezés szerint a parancs kimenete normál cat kimenetre lesz küldve, | a kimenetet azonban a bemenet helyett átirányíthatjuk egy másik parancsba. sort

Egy másik használati eset a keresés. grep Használhatja azt a hasznos parancsot, amely egy adott keresési sztring bemenetére keres.

cat fruits.txt | grep P
Pear
Plum
Peach

Az átirányítási operátorok > használatával is továbbíthatja a kimenetet egy fájlnak vagy streamnek. Ha például egy új .txt fájlt szeretne létrehozni a fruit.txtrendezett tartalmával:

$ cat fruits.txt | sort > sorted_fruit.txt
$ cat sorted_fruit.txt
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry

Alapértelmezés szerint a sort parancs kimenete normál kimenetre kerül, az > operátor azonban lehetővé teszi, hogy a kimenetet egy sorted_fruits.txtnevű új fájlba irányítsa át.

Közvetlenül a parancssorból számos érdekes módon használhatja az átirányító jeleket és az operátorokat a feladatok hatékonyabb végrehajtásához.