Mga label, utos ang pag-label sa Gnu / Linux upang gawing mas madali ang trabaho

tungkol sa mga tag ng utos

Sa susunod na artikulo ay titingnan natin paano kami makakagamit ng mga label sa terminal. Ang pagdaragdag ng isang tag sa isang utos ng Gnu / Linux ay maaaring gawing mas madali itong magamit muli. Kung nagkakaproblema ka sa pag-alala sa mga kumplikadong utos o mahahalagang lokasyon ng file system, ang mga label ay maaaring maging malaking tulong.

Nag-aalok ang mga tag ng mga gumagamit isang simpleng paraan upang maiugnay ang mga string na mukhang hash tag (#HOME) kasama ang mga utos na isinasagawa namin sa linya ng utos. Kapag naitatag na ang isang label, maaari naming muling isagawa ang nauugnay na utos nang hindi na kinakailangang i-type ulit ito. Sa halip, magsusulat lamang kami ng tatak. Ang ideya ay ang paggamit ng mga label na madaling tandaan, para sa mga utos na kumplikado o maaaring nakakainis na mag-type ulit.

Hindi tulad ng pagtatakda ng isang alyas, ang Label ay nauugnay sa kasaysayan ng utos. Para sa kadahilanang ito, mananatili lamang silang magagamit kung magpapatuloy mong gamitin ang mga ito. Kapag huminto ka sa paggamit ng isang tag, dahan-dahan itong mawala mula sa kasaysayan ng utos. Para sa karamihan ng mga gumagamit, nangangahulugan ito na makakapag-type kami ng 500 o 1000 na mga utos bago ito mangyari. Samakatuwid, ang mga tag ay isang mahusay na paraan upang muling patakbuhin ang mga utos na magiging kapaki-pakinabang sa isang tiyak na tagal ng panahon, ngunit hindi para sa mga nais naming permanenteng magagamit.

I-configure ang mga label sa Ubuntu

Upang mai-configure ang isang label, sa isang terminal (Ctrl + Alt + T) kakailanganin lamang naming magsulat ng isang utos at pagkatapos ay idagdag ang label nito sa dulo. Ang tag ay dapat magsimula sa isang # sign at dapat agad na sundan ng isang string ng mga titik. Pinipigilan nito ang tag na tratuhin bilang bahagi ng utos, sa halip ay hawakan ito bilang isang komento na kasama sa aming file ng kasaysayan ng comandos. Ito ay isang simpleng halimbawa, bagaman hindi gaanong kapaki-pakinabang:

halimbawang tag

echo "Esto es un ejemplo de etiqueta" #TAG

Ang partikular na utos na ito ay naiugnay ngayon sa tag na # TAG sa aming kasaysayan ng utos. Ngayon kung gagamitin namin ang utos ng kasaysayan, makikita natin itong magagamit:

tag ng kasaysayan

history | grep TAG

Pagkatapos ay maaari naming ulitin ang utos na ito sa pamamagitan ng pagta-type !? sinundan ng tag:

muling gamitin ang utos ng TAG

!? #TAG

Ang totoong gamit nito ay gamitin ito kapag ang utos na nais nating ipatupad nang paulit-ulit ay napakahirap na mahirap tandaan o simpleng nakakainis na mag-type. Halimbawa, upang mailista ang pinakabagong na-update na mga file o direktoryo, maaari naming halimbawa gumamit ng isang tag tulad ng #RECIENT at maiugnay ito sa naaangkop na utos ng ls. Inililista ng sumusunod na utos ang mga file sa aming direktoryo sa bahay, hindi alintana kung saan kami kasalukuyang nasa file system. Inililista ang mga ito sa pabalik na pagkakasunud-sunod ng petsa, ipinapakita lamang ang limang pinakabagong nilikha o binagong mga file.

utos ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Maaari naming ipatupad muli ang mga naka-label na utos gamit ang Ctrl + r (pindutin nang matagal ang Ctrl key at pindutin ang 'r' key) at pagkatapos ay isulat ang label (halimbawa, # KASULATAN). Sa katunayan, kung gumagamit ka lamang ng isang tag, nagta-type lamang ng # pagkatapos ng pagpindot sa Ctrl-r, dapat awtomatikong lumitaw ang utos. Ang pagkakasunod-sunod sa Ctrl + r, tulad ng!?, Naghahanap ng aming kasaysayan ng utos para sa isinulat naming string.

Mga lokasyon sa pag-tag

Gumagamit ang ilang mga gumagamit mga tag upang matandaan ang mga partikular na lokasyon ng file system. Pinapadali nito ang pagbabalik sa mga direktoryo kung saan kami nagtatrabaho, nang hindi kinakailangang isulat ang kumpletong mga landas ng direktoryo.

tag ng mga lokasyon

cd /var/www/html #LOCALHOST

Sa halimbawang ito, tulad ng ipinakita sa nakaraang screenshot, tuwing kailangan naming lumipat sa direktoryo na nauugnay sa #LOCALHOST, magkakaroon kami ng isang mabilis na paraan upang magawa ito.

Dapat sabihin na Ang mga label ay hindi kailangang nasa uppercase, bagaman ginagawang madali silang makilala. Gayundin, malamang na hindi sila sumasalungat sa mga utos o mga pangalan ng file na nasa kasaysayan ng utos din.

Mga kahalili sa mga label

Habang ang mga label ay maaaring maging napaka kapaki-pakinabang, may iba pang mga paraan upang gawin ang parehong mga bagay na magagawa natin sa kanila. Upang maaari naming ulitin ang mga utos sa isang simpleng paraan, din maaari nating italaga ang mga ito sa a bansag:

kamakailang mga alias

alias recientes=”ls -ltr ~ | tail -5”

Upang gawing madaling ulitin ang maraming mga utos, maaari din nating mai-convert ang mga ito sa isang script. Kung magbubukas kami ng isang .sh file na may sumusunod na utos:

sudo vim archivosActualizados.sh

At sa loob inilalagay namin ang mga sumusunod na linya, maaari naming makita ang parehong resulta na parang ginamit namin ang nakaraang alyas:

#!/bin/bash
echo “Most recently updated files:”
ls -ltr ~ | tail -5

Pwede rin tayo muling paganahin ang mga kamakailang utos sa pamamagitan ng paghahanap para dito gamit ang command ng kasaysayan:

utos ng kasaysayan ng buntot

hitory | tail -20

Kapag matatagpuan magsulat ka na lang! sinundan ng numero sa kaliwa ng utos na nais naming muling tumakbo (Halimbawa; ! 8).


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   computer scientist sa tawag dijo

    Tingnan, gumugugol ako ng mga oras sa terminal ngunit, siyempre, hindi ko alam ang tungkol sa posibilidad ng paggamit ng mga label?

    Alin, sa kabilang banda, tila isang napaka-talino (at kapaki-pakinabang) na paraan upang magamit ang mga komento (Ibig kong sabihin sa pamamagitan ng #) sa linya ng utos.

    Maraming salamat sa pagbukas ng window na ito para sa akin. Tiyak na gagamitin ko ito ng marami?