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.

$ alias <alias_name>=<parancs>

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.

$ sudo apt update && sudo apt upgrade-y

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.,

$ alias apt-sysupdate=”sudo apt update && sudo apt-y”

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.,

$ alias update=”apt-sysupdate”

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.

$ vim ~/.bashrc

itt van az álnév kódja.

$ alias <alias_name>=”<parancs>”

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.,

$ alias update=”sudo apt update && sudo apt upgrade-y”

az alias létrehozása után mentse el a fájlt. Ezután mondja meg bashnek, hogy töltse újra a fájlt.

$ forrás ~/.bashrc

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.

$ \<parancs>

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.,

$ \ls

Listing aliases

To view all the currently configured aliases, run this command.

$ alias

Deleting Temporary Aliases

Removing a temporary alias is super simple. Just run this command.

$ unalias <alias_name>

For example, I have 3 aliases in total., A “frissítés” alias megszabadulása érdekében a parancs a következő lenne:

$ unalias update

ellenőrizzük az eredményt.

$ alias

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.

$ vim ~/.bashrc

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.,

$ forrás ~/.bashrc

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.

$ alias ll=” ls-lha “

készítsük el az” ls ” – t, hogy megjelenítse a bejegyzéseket egy oszlopba mutatókkal.,

$ alias ls=” ls-CF ”

elírással futtathatjuk a kívánt parancsot is.

$ alias sl=”ls-Cf”

néha az ls kimenet nagyon hosszú lesz. Ilyen helyzetben az ls kimenetét kevesebbre kell csökkenteni.

$ alias lsl=”ls-lhFA | less”

következik a ” cd ” parancs. Adjunk hozzá egy alias vissza a szülő könyvtárba.

$ alias ..= “cd ..,”

használja a következő álnevet a kívánt fájl/mappa kereséséhez az aktuális könyvtárban.

$ alias fhere= ” find . – név ”

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.

$ alias df=” df-Tha –total “

mi lenne a” du ” eszköz kimenet rekonstruálásával?,

$ alias du=” du-ach | sort-h “

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.

$ alias free= “free-mt”

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.

$ alias ps=” PS auxf ”

adjunk hozzá egy keresési funkciót a folyamattáblához.,

$ alias psg=” ps aux | grep-v grep | grep-i-e VSZ-e ”

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.

$ alias mkdir=” mkdir-p ”

szeretne értesítést kapni minden könyvtár létrehozásáról? Adjuk hozzá a” – v “zászlót az”mkdir” – vel.

$ alias mkdir= “mkdir-pv”

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.

$ alias wget=” wget-c ”

meg kell nézni a nyilvános IP-címet? Adjuk hozzá az alias listához!

$ alias myip=”curl http://ipecho.net/plain; echo ”

í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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük