töltesz egy jó mennyiségű időt dolgozik a parancssorban? Akkor lehet, hogy észrevette, hogy a legtöbb parancs, amelyet futtat, az összes rendelkezésre álló parancs kis része. Legtöbbjük szokásos, és lehet, hogy fut őket minden egyes nap.,
a gépelés szenvedésének csökkentése érdekében a fejlesztők a parancs segédprogramok megpróbálták kiküszöbölni az idegen gépelést rövidítésekkel, például “ls” a “lista” helyett, “cd” a “change-directory” helyett, “cat” A “catenate” helyett stb. Mégis, ugyanazt a parancsot újra és újra beírni valóban unalmas és boldogtalan.
Ez az, ahol az álnevek hasznosak. Alias használatával lehetőség van a parancsikon hozzárendelésére egy adott parancshoz. Itt fogunk beszélni, hogyan lehet létrehozni Bash álnevek bizonyítani néhány hasznos álnevek, hogy lehet élvezni.,
Bash alias
Ha egy parancsot futtat a terminálon, akkor a shell feladata a feldolgozás, és bemutatja az operációs rendszernek a cél feladat elvégzéséhez. Bash (rövidítése ” Bourne-újra shell), messze, az egyik legnépszerűbb UNIX kagyló odakinn. A legtöbb Linux disztribúció alapértelmezés szerint Bash shell-el érkezik.
most, mi az a Bash alias? Mindannyiunknak van egy ötlete, hogyan működik egy álnév, igaz? Hasonlóképpen, ha a kifejezést egy bizonyos parancs jelölésére szeretné használni, létrehozhat egy “alias” parancsot ehhez a parancshoz. Bash emlékezni fog és parancsként kezeli az egyéni kifejezést., Futtatáskor a Bash automatikusan lefordítja az eredeti parancsba.
vannak 2 típusú Bash álnevek.
- ideiglenes: Ez a fajta alias addig tart, amíg a shell munkamenet fut. Miután a héj megszűnik, elfelejti az álnevet.
- állandó: a létrehozás után Bash emlékezni fog az alias létrehozására és annak jelentésére.
ebben a bemutatóban megmutatom, hogyan lehet létrehozni és kezelni az álneveket. Mindezek a leírt módszerek az Ubuntuban kerülnek végrehajtásra. Azonban minden Linux disztribúción dolgoznak, amíg Bash-vel dolgozik.,
ideiglenes álnév létrehozása
Ez egy olyan álnév formája, amelyet Bash el fog felejteni a munkamenet bezárása után. Ezért javaslom, hogy hozzon létre egy álnevet, amely érdemes a munkamenetre.
ideiglenes Bash alias létrehozásához a parancsstruktúra így néz ki.
tegyük világossá egy példával., Ubuntuban vagyok, tehát ha frissíteni akarom a rendszer összes csomagját, akkor a következő parancsot kell futtatnom.
most, mi lenne az “apt-sysupdate” alternatívájaként, amely ugyanazt a munkát végzi, mint a fent említett parancs? Hozza létre az álnevet a parancs futtatásával.,
nézzük meg, hogy működik-e!
Voila! Működik!
itt, amikor Bash látja az “apt-sysupdate” parancsot, akkor lefordítják a végrehajtandó hosszú parancsra.
itt egy szórakoztató dolog. Mi lenne, ha létrehoznánk egy álnevet? Hozzuk létre az “update” álnevet az “apt-sysupdate”parancshoz.,
most nézzük meg, működik-e.
igen, igen!
állandó Alias létrehozása
az állandó álnevek létrehozásához be kell jelentenünk a bashrc fájlban. A bashrc egy shell script, amely végre minden alkalommal, amikor egy bash munkamenet kezdődik. A “~/.bashrc”. Ez egyedülálló minden egyes felhasználó a rendszerben.
a bashrc népszerű választás kedvenc álnevek létrehozásához. Bashrc lehet, hogy nincs jelen a rendszerben., Nyissa meg a bashrc-t vim-mel. Ha nincs jelen, a vim üres szöveget nyit meg. Tudjon meg többet a vim-ről.
itt van az álnév kódja.
hozzunk létre egy állandó alias “frissítése” az APT, hogy frissítse a repo cache, valamint az összes elérhető frissítést telepíteni.,
az alias létrehozása után mentse el a fájlt. Ezután mondja meg bashnek, hogy töltse újra a fájlt.
itt az ideje ellenőrizni, hogy működik-e. Indítsa újra a rendszert, jelentkezzen be fiókjába, majd futtassa az éppen létrehozott “frissítés” álnevet.
Voila! Az alias sikeresen létrejött!,
mi történik itt? Egyszerűen fogalmazva, Bash ideiglenes álnevet hoz létre minden egyes alkalommal, amikor a bashrc betöltődik. Amikor bash véget ér, elfelejti az álnevet. Mivel azonban a bashrc fájl az első szkript, amelyet bash hajt végre, az ideiglenes alias ismét visszatért. Ez lehet leírni, mint “pszeudo-állandó” álnév.
felülbíráló alias
tegyük fel, hogy az “ls” parancshoz álnevet állított be, és valamilyen oknál fogva a fő “ls” eszközt kell használnia valami máshoz. Hasonló esetekben szükség van egy álnév megkerülésére.,
egy alias ideiglenes megkerüléséhez futtassa a parancsot a következő struktúrával.
például létrehoztam egy “ls” álnevet az “ls-lhA”parancshoz. Ha lefuttatom, lefordítják a parancsra. Mi van, ha csak az “ls” eszközt akarom futtatni további lehetőségek nélkül? Kerüljük át ideiglenesen az álnevet.,
Listing aliases
To view all the currently configured aliases, run this command.
Deleting Temporary Aliases
Removing a temporary alias is super simple. Just run this command.
For example, I have 3 aliases in total., A “frissítés” alias megszabadulása érdekében a parancs a következő lenne:
ellenőrizzük az eredményt.
Voila! Az álnév eltűnt!
egy másik módja az, hogy sokat ki a jelenlegi Bash munkamenet vagy újraindítja a rendszert. Bash nem emlékszik az ideiglenes álnevekre. Itt újraindítottam a gépemet, és nincs bash álnév.
az állandó álnevek törlése
a bashrc fájlban megadott álnevek nem szűnnek meg., Még ha unalias őket, ők nem távolítják el a bashrc fájlt. A következő alkalommal, amikor a Bash munkamenet betöltődik,az alias is vissza. Ezért kell megszabadulni egy állandó álnévtől, manuálisan el kell távolítanunk őket a bashrc fájlból.
nyissa meg a bashrc fájlt a vim-ben.
távolítsa el a nem szükséges Bash álneveket. Alternatív megoldásként kommentálhatja őket, hogy legközelebb, amikor szüksége van rájuk, egyszerűen tisztázhatja őket.
mentse el a fájlt, és mondja meg bashnek, hogy töltse újra a bashrc-t.,
néhány hasznos Bash álnevek
Íme néhány gyakori álnevek, hogy sok ember használja. Nyugodtan kísérletezzen álnevekkel. Ne feledje, bármikor elfelejti az álnevet, csak futtathatja az “alias” parancsot, hogy megnézze, melyik fut.
a következő parancs kiírja a könyvtár tartalmát ember által olvasható információkkal “hosszú lista” formátumban.
készítsük el az” ls ” – t, hogy megjelenítse a bejegyzéseket egy oszlopba mutatókkal.,
elírással futtathatjuk a kívánt parancsot is.
néha az ls kimenet nagyon hosszú lesz. Ilyen helyzetben az ls kimenetét kevesebbre kell csökkenteni.
következik a ” cd ” parancs. Adjunk hozzá egy alias vissza a szülő könyvtárba.
használja a következő álnevet a kívánt fájl/mappa kereséséhez az aktuális könyvtárban.
most nézzük meg néhány rendszer álnevet. A” df ” eszköz a Lemezhasználat ellenőrzésére szolgál. Állítsa be a következő álnevet úgy, hogy az ember által olvasható egységben a kimenetet a fájlrendszer típusával együtt jelentse, az alján pedig a teljes nyomtatást.
mi lenne a” du ” eszköz kimenet rekonstruálásával?,
az” ingyenes ” eszköz a futó rendszer használt/fel nem használt memóriájának mennyiségét jelenti. Tegyük barátságosabbá a” szabad ” kimenetet.
ha folyamatosan dolgozik a folyamattáblázattal, sok álnevet tudunk végrehajtani. Például állítsunk be egy alapértelmezett kimenetet a “ps”parancshoz.
adjunk hozzá egy keresési funkciót a folyamattáblához.,
mit szólnál ahhoz, hogy egy könyvtár/mappa egy kicsit könnyebb? Gyakran előfordul, hogy az” mkdir “-t a” – p ” zászló követi a szükséges szülőkönyvtár készítéséhez. Kössük össze a következő álnévvel.
szeretne értesítést kapni minden könyvtár létrehozásáról? Adjuk hozzá a” – v “zászlót az”mkdir” – vel.
Wget egy egyszerű parancssori letöltő., Ha azonban bármilyen probléma merül fel a letöltés során, akkor automatikusan törlődik. A wget letöltésének folytatásához a” – c ” zászlót át kell adni. Kombináljuk őket ebben az álnévben.
meg kell nézni a nyilvános IP-címet? Adjuk hozzá az alias listához!
így néz ki a bashrc-m ezekkel az álnevekkel.,
végső gondolatok
az Alias egy csodálatos tulajdonság, amely csökkenti az azonos hosszú parancs beírásának terhét és unalmát. Rendkívül hasznos a bash szkriptek használata a munkaterhelés csökkentése érdekében, miközben a kód mentes a felesleges rendetlenségtől.
nincs rögzített álnevek. Az általam említett álnevek néhány gyakori név, amelyet a szakértők mindig használnak. Azonban attól függően, hogy a napi munka, akkor végül jön ki a saját álnevek.