kagyló

Amikor dolgozik FreeBSD, a legtöbb esetben napi feladatok parancssori felület (úgynevezett `` shell „”, `` shell „”). A fő feladata az értelmező - fogadják el a parancsokat, és végrehajtja azokat. Sok kagyló is beépített eszközök elvégzéséhez napi tevékenységek, mint például a műveletek fájlokat és könyvtárakat, a parancssor szerkesztése, parancs makrók és a környezeti változók. Együtt FreeBSD alapból több kagyló, például sh. vagy Bourne Shell, és a tcsh. továbbfejlesztett változata a C-shell. Sok más héjak-ről FreeBSD Ports Collection, például zsh és bash.

Shell kezelhető? Ez ízlés kérdése. Ha programozás C, akkor lehet, hogy tetszik tcsh. Ha már dolgozott a Linux, vagy csak most kezdik a munkát az interfész UNIX ®, próbálja bash prompt. Mindegyik tolmácsok megvannak a maga sajátosságai, amelyek megkülönböztetik a többi, és hatással lehet a választás.

Az egyik leggyakrabban használt shell funkciók - hozzáadásával részleges fájlnév a teljes. Beírhatja csak az első néhány karakter a fájl nevét, nyomja meg a Tab (TAB), és a héj automatikusan kitölti a nevet. Például, van két fájl izemize és foo.bar. Tegyük fel, hogy a törlendő foo.bar. Ehhez írja be a billentyűzeten rm iz [Tab]. [Tab].

Látni fogja a következő: rm ize [BEEP] .bar.

Itt [BEEP] - egy úgynevezett konzolos jel arról, hogy a tolmács nem tudja befejezni a fájl nevét, ahogy belépett, és a karakterek nem egyedileg azonosítja a fájlt. Például a fájl nevét és foobar foo.bar mindkét kezdődik fo. de megnyomása után TAB képes befejezni a ize. Ha most belépni egy pontot (.), És ismét egy TAB, tolmács többi fájlnevet.

A név a jelenlegi felhasználó.

Könyvtárak, kettősponttal elválasztva, keressen futtatható fájlokat.

Hálózat neve a virtuális kijelző X11, a rendelkezésre álló kapcsolat.

Az aktuális shell.

Név (típus) terminál. Meghatározásához használt a terminál képességeit.

List escape-szekvenciák különböző funkcióit vezérlik a terminál.

Könyvtárak, kettősponttal elválasztva, hogy a man oldalakat keresi.

Ha a környezeti változó eltér a különböző bőr. Például egy C-szerű tolmácsok mint például a tcsh vagy a csh. ez SetEnv. A tolmácsok Bourne, mint például az sh vagy a bash. ez a kivitel. Például beállításához vagy módosításához a változó értékét szerkesztő, hogy az értéket a / usr / local / bin / emacs a csh vagy tcsh. futtassa a következő parancsot:

A kagyló Bourne:

Ahhoz, hogy a változó értékét, például a parancssorban, tegye a szimbólum $, mielőtt a változó nevét. Például az echo $ TERM kiírja a változó $ TERM.

Kagyló kezelésére néhány karakter, az úgynevezett metakaraktereket, kontrollként. Az egyik leggyakrabban használt - * szimbólummal. amely helyettesíti tetszőleges számú karakter a fájl nevét. Metakarakterek kereséséhez használt fájlokat a maszk, az echo * majdnem ugyanaz, mint a ls. mert a tolmács felhívja a parancsot visszhang. halad, hogy a nevét minden fájlt, hogy esik a maszk alatt. *

Egyes helyzetekben szükséges, hogy shell meta karakterek érzékelhető, mint a normál, nem rendelkeznek speciális szemantikai terhelést. Ezt úgy lehet elérni azáltal, mielőtt a karakter egy backslash (\). Például a parancs echo $ TERM nyomatok amit a terminál, ugyanabban az időben, echo \ $ TERM pontosan megmutatja, hogy a szó $ TERM. Nem az érték a változó $ TERM.

Ön is használja a lehetőséget -s chsh paranccsal. Például, ha meg akarja változtatni a héj beüt. követni:

Megjegyzés: A kagyló, amely a használni kívánt kell a / etc / kagyló. Általában, ha telepíti a tolmácsok a portok gyűjteménye. ez automatikusan megtörténik. Ha nem, akkor eldönthetjük, hogy adjunk a saját megfelelő helyét a fájlt.

Például, ha a telepített bash kézzel és elhelyezte a / usr / local / bin. néz ki:

Most már nyugodtan használhatja a parancsot chsh.

Kapcsolódó cikkek