Terminálparancsok, amelyeket mindenkinek tudnia kell
Terminálparancsok, amelyeket mindenkinek tudnia kell
Anonim
Terminálparancsok, amelyeket mindenkinek tudnia kell
Terminálparancsok, amelyeket mindenkinek tudnia kell
terminál-ikon
terminál-ikon

A grafikus felületek és a különféle kényelmes manipulátorok, például a Magic Mouse és a Magic Trackpad ellenére a Terminal.app alkalmazás még mindig meglehetősen hasznos és kissé "geek" eszköz bizonyos műveletek elvégzésére, amelyeket legtöbbünk meglehetősen felületesen ismer. Valójában nincs semmi nehéz "megszelídíteni", ezért a MacRadar minden olvasója számára elkészítettem a terminálhoz szükséges parancsokat, amelyek hasznosak lehetnek.

Először is el kell mondani, hogy maga a Terminal.app alkalmazás, mint minden hasznos segédprogram, a Programok> Segédprogramok könyvtárban található. Közvetlenül az indítás után megjelenik egy sor, amelyben a számítógép és az aktuális könyvtár neve, a dollárjel ($) után pedig egy üdvözlő villogó kurzor, amely felkéri az első parancs beírására …

terminál
terminál

Fájlok és mappák listája - ls

Alapértelmezés szerint a segédprogram elindítása után a felhasználó saját mappája van kiválasztva munkakönyvtárként. A benne lévő fájlok és mappák listájának megtekintéséhez futtassa a kétbetűs parancsot

ls

terminál-ls
terminál-ls

Ennek a parancsnak számos változata létezik, amelyeket különböző billentyűk hívnak meg (sőt, sokkal több van):

  • ls -l

  • részletes információkat jelenít meg az egyes elemekről, beleértve az engedélyeket, a fájlméreteket stb. Ezenkívül minden sor első karaktere lehetővé teszi az adattípus meghatározását: ha ez a latin "d" betű, akkor van egy könyvtárunk, és ha egy kötőjel (-), akkor egy normál fájl.
  • ls -a

  • megjeleníti az aktuális mappában lévő összes fájl és könyvtár listáját, beleértve a rejtett elemeket is (a Mac OS X rendszerben ponttal kezdődő neveket).

Megjegyzés a háziasszonynak: a billentyűk könnyen kombinálhatók egymással, így ha részletes információkat szeretne látni a könyvtár minden eleméről, beleértve a rejtett fájlokat is, akkor a parancsnak így kell kinéznie:

ls -la

term-ls-la
term-ls-la

Mozgás a könyvtárak között - cd

Ennek a parancsnak a neve nem azokról a régi CD-kről származik, amelyeket az Apple sikeresen kioltott a digitális iTunes Store-jával, hanem a két angol "change directory" szóból – amit csinál:

  • Ír

    cd zene

  • - és a Terminál a Zene mappába kerül, ha természetesen létezik az aktuális könyvtárban.
  • Ha egy szinttel magasabb mappába szeretne kilépni, használja a parancsot

    cd..

  • (két ponttal).
  • A cd parancs végrehajtásával pedig azonnal átkerül a felhasználó saját könyvtárába.
term-cd
term-cd

A munkakönyvtár teljes elérési útja - pwd

Ennek a parancsnak a neve is a "munkakönyvtár nyomtatása" kifejezés első betűiből származik. Bármelyik könyvtárban is tartózkodik, ez a parancs az aktuális könyvtár teljes elérési útját eredményezi.

term-pwd
term-pwd

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

Ez a parancs létrehoz egy könyvtárat a megadott névvel. Például,

mkdir Temp

létrehoz egy ideiglenes könyvtárat az aktuális mappában. Ha elfelejtette, hogy éppen melyik könyvtárban van, használja

pwd

:

term-mkdir
term-mkdir

Fájlok és könyvtárak eltávolítása - rm, rmdir

A terminálon keresztül végzett fájlok és könyvtárak műveletei során figyelembe kell vennie egy apró, de fontos árnyalatot: nincs Lomtár, így az adatok véglegesen törlődnek.

De általában a csapat

rm teszt1.txt

eltávolítja a test1.txt fájlt az aktuális könyvtárból. És ha hozzáadja mondjuk az "i" kulcsot (

rm -i teszt2.txt

) a felhasználó a törlés megerősítését kéri.

term-rm-fájlok
term-rm-fájlok

Sajnos a könyvtárak törlése nehezebb feladat, mert többféle parancs létezik ehhez a művelethez:

  • rmdir teszt

  • csak akkor törli a tesztkönyvtárat, ha az üres, és nem tartalmaz almappákat vagy fájlokat.
  • rm -r Teszt2

  • rekurzív módon törli az összes fájlt és mappát a Test2-n belül, és a legvégén törli.
term-rmdir
term-rmdir

Fájlok mozgatása és másolása - mv és cp

A két parancs szinte ugyanazt a műveletet hajtja végre, ezért a paraméterek listája megegyezik náluk. Ha át akarok helyezni egy fájlt egyik könyvtárból a másikba, akkor a következő parancsot kell használnom:

mv ~ / test1.txt ~ / Dokumentumok / test1.txt

Az első paraméter (~ / test1.txt) az áthelyezendő fájl, a második pedig a célkönyvtár és a kapott fájlnév.

És ismét a cetli úrnőjéhez. Először is, amint azt már sejtette, nem szükséges a megfelelő könyvtárba navigálni a fájlokkal kapcsolatos műveletek végrehajtásához. Elég ismerni a nevét, a teljes elérési utat, és parancsparaméterként használni.

Másodszor, hogy ne írjuk ki minden alkalommal a saját könyvtár elérési útját, elegendő a tilde (~) használata. Például a bejegyzés

~ / Dokumentumok

egyenértékű

/ Felhasználók / felhasználónév / Dokumentumok

Fájlok másolásához csak cserélje ki

mv

tovább

cp

:

term-mv-cp
term-mv-cp

A többi csapat

Természetesen nem lehet leírni az összes elérhető parancsot (és a hozzájuk tartozó billentyűket sem), ezért néhány érdekesebb és hasznosabb "példányra" fogok összpontosítani:

  • A parancs segítségével bármilyen alkalmazást futtathat a rendszeren

    nyisd ki

    amely megadja az alkalmazás elérési útját és nevét szóközzel elválasztva. Például,

    nyissa meg az /Applications/Airfoil.app-ot

  • A parancs segítségével

    ki

  • láthatja a rendszerbe bejelentkezett felhasználók listáját. Ez természetesen csak akkor releváns, ha a számítógépen végzett munka több felhasználó bejelentkezését vagy aktív SSH-t foglalja magában.
  • Parancs

    macska teszt.txt

  • lehetővé teszi egy test.txt nevű fájl tartalmának megjelenítését egy terminálablakban, de nem szerkesztheti (ehhez szövegszerkesztőt kell használnia, például nano, vim vagy emacs), csak nézze meg.
  • Bármilyen parancs végrehajtásának folyamatát bármikor megszakíthatja (legyen az ping vagy egy shell script munkája) az univerzális billentyűparancs segítségével

    Control + C

  • .
  • A parancs futtatásával meglehetősen könnyű megtisztítani a terminálablak nagy mennyiségű szövegét

    egyértelmű

  • .
  • Egyes parancsok futtatásához rendszergazdai jogosultságokra lehet szükség. Ennek leggyorsabb módja a parancs hozzáadása a sor elejére

    sudo

  • … Ebben az esetben a terminál kérni fogja, hogy adja meg a fiókjához tartozó jelszót.
  • A paranccsal megtekintheti a futó folyamatok listáját

    tetejére

  • azonban ebben az esetben az adatok kevésbé tűnnek tisztának, mint a Rendszerfigyelésben.
  • Egy parancs részletes súgójának megjelenítéséhez használhatja

    Férfi

  • , megadja a kívánt parancs nevét szóközzel elválasztva.
  • Majdnem elfelejtettem megemlíteni egy fantasztikus keresőt

    grep

    amellyel szöveges karakterláncot találhat egy fájlban, vagy mondjuk egy adott folyamatot egy folyamatlistában (pl.

    ps ax | grep smbd

  • ).

Talán megállunk ennél, és ha valamit kihagytam, vagy rosszul jeleztem - szívesen látjuk a megjegyzésekben.

Ajánlott: