በሚቀጥለው ርዕስ ውስጥ እንመለከታለን ተርሚናል ውስጥ መለያዎችን እንዴት መጠቀም እንችላለን. መለያ ወደ Gnu / Linux ትዕዛዝ ማከል እንደገና ጥቅም ላይ እንዲውል ትንሽ ቀላል ያደርግልዎታል። በፋይሉ ሲስተም ላይ ውስብስብ ትዕዛዞችን ወይም አስፈላጊ ቦታዎችን ለማስታወስ ከተቸገሩ መለያዎች በጣም ይረዳሉ ፡፡
መለያዎች ተጠቃሚዎችን ያቀርባሉ የሚመስሉ ሕብረቁምፊዎችን ለማጣመር ቀላል መንገድ የሃሽ መለያዎች (# ቤት) በትእዛዝ መስመሩ ላይ ከምንፈጽማቸው ትዕዛዞች ጋር. አንድ መለያ ከተመሰረተ በኋላ ተጓዳኝ ትዕዛዙን እንደገና መተየብ ሳያስፈልገን እንደገና ማከናወን እንችላለን ፡፡ በምትኩ ፣ እኛ በቀላሉ መለያውን መጻፍ አለብን። ሃሳቡ ውስብስብ ለሆኑ ወይም እንደገና መፃፍ ለሚያበሳጩ ትዕዛዞች ለማስታወስ ቀላል የሆኑ ስያሜዎችን መጠቀም ነው ፡፡
ቅጽል ስም ከማዘጋጀት በተለየ ፣ እ.ኤ.አ. መለያዎች ከትእዛዝ ታሪክ ጋር የተቆራኙ ናቸው. በዚህ ምክንያት እነሱ ሊጠቀሙባቸው የሚችሉት እነሱን መጠቀሙን ከቀጠሉ ብቻ ነው ፡፡ አንድ መለያ መጠቀሙን ካቆሙ በኋላ ከትእዛዝ ታሪክ ውስጥ ቀስ ብሎ ይጠፋል። ለአብዛኛዎቹ ተጠቃሚዎች ይህ ከመሆኑ በፊት 500 ወይም 1000 ትዕዛዞችን መተየብ እንችላለን ማለት ነው ፡፡ ስለዚህ ፣ መለያዎች ለተወሰነ ጊዜ ጠቃሚ የሆኑ ትዕዛዞችን እንደገና ለማደስ ጥሩ መንገድ ናቸው ፣ ግን በቋሚነት እንዲገኙ የምንፈልጋቸውን አይደለም ፡፡.
መሰየሚያዎችን በኡቡንቱ ውስጥ ያዋቅሩ
መሰየምን ለማቀናበር በተርሚናል (Ctrl + Alt + T) ውስጥ አንድ ትእዛዝ መጻፍ እና ከዚያ በመጨረሻ ምልክቱን ማከል ብቻ ያስፈልገናል ፡፡ መለያው በ # ምልክት መጀመር አለበት እና ወዲያውኑ በደብዳቤዎች ሕብረቁምፊ መከተል አለበት. ይህ መለያው እንደ የትእዛዙ አካል ተደርጎ እንዳይወሰድ ይከለክላል ፣ ይልቁንም በእኛ የታሪክ ፋይል ውስጥ የተካተተ አስተያየት ሆኖ ይያዛል ያዝዛሉ. ምንም እንኳን በጣም ጠቃሚ ባይሆንም ይህ ቀላል ምሳሌ ነው
echo "Esto es un ejemplo de etiqueta" #TAG
ይህ ልዩ ትዕዛዝ በእኛ ትዕዛዝ ታሪክ ውስጥ ካለው # ታግ መለያ ጋር ተያይ tagል። አሁን የታሪክ ትዕዛዙን የምንጠቀም ከሆነ የምናገኘው ይሆናል:
history | grep TAG
ከዚያ እንችላለን በመተየብ ይህንን ትዕዛዝ እንደገና ይድገሙት !? በመለያው ተከትሎ:
!? #TAG
የዚህ እውነተኛው መገልገያ ነው ደጋግመን ልንፈጽመው የምንፈልገው ትዕዛዝ በጣም የተወሳሰበ ስለሆነ ለማስታወስ ወይም ለመተየብ በቀላሉ የሚረብሽ በሚሆንበት ጊዜ ይጠቀሙበት. ለምሳሌ ፣ በቅርብ ጊዜ የዘመኑ ፋይሎችን ወይም ማውጫዎችን ለመዘርዘር ለምሳሌ እንደ #RECIENT ያለ መለያ መጠቀም እና ከተገቢው የ ls ትዕዛዝ ጋር ማያያዝ እንችላለን። የሚከተለው ትዕዛዝ በአሁኑ ወቅት በፋይል ስርዓት ላይ ያለን ቢሆንም በቤታችን ማውጫ ውስጥ ያሉትን ፋይሎች ይዘረዝራል ፡፡ በቅርብ ጊዜ የተፈጠሩትን ወይም የተቀየሩትን ፋይሎች አምስት ብቻ በማሳየት በተቃራኒው የጊዜ ቅደም ተከተል ይዘረዝራል ፡፡
ls -ltr ~ | tail -5 #RECIENTE
Ctrl + r ን በመጠቀም የተሰየሙ ትዕዛዞችን እንደገና ማከናወን እንችላለን (የ Ctrl ቁልፍን ይያዙ እና የ 'r' ቁልፍን ይጫኑ) እና ከዚያ መለያውን ይጻፉ (ለምሳሌ # የቅርብ ጊዜ) በእውነቱ ፣ መለያ ብቻ የሚጠቀሙ ከሆነ ፣ Ctrl-r ን ከተመታ በኋላ # መተየብ ብቻ ትዕዛዙ በራስ-ሰር መታየት አለበት ፡፡ የ Ctrl + r ቅደም ተከተል ፣ ልክ እንደ!? ፣ እኛ ለምንጽፍለት ገመድ የእኛን የትእዛዝ ታሪክ ይፈልጋል.
ቦታዎችን መለያ መስጠት
አንዳንድ ተጠቃሚዎች ይጠቀማሉ ልዩ የፋይል ስርዓት ቦታዎችን ለማስታወስ መለያዎች. የተሟላ ማውጫ ዱካዎችን መጻፍ ሳያስፈልግ ይህ ወደምንሠራባቸው ማውጫዎች መመለስን ያመቻቻል ፡፡
cd /var/www/html #LOCALHOST
በዚህ ምሳሌ ፣ በቀዳሚው ቅጽበታዊ ገጽ እይታ ላይ እንደሚታየው ፣ ከ # LOCALHOST ጋር ወደተያያዘው ማውጫ መሄድ በፈለግን ቁጥር ይህንን ለማድረግ ፈጣን መንገድ ይኖረናል ፡፡
ሊባል ይገባል መለያዎች በአቢይ ሆሄ ውስጥ መሆን አያስፈልጋቸውም ፣ ምንም እንኳን ይህ በቀላሉ ለመለየት ያስችላቸዋል. እንዲሁም ፣ በትእዛዝ ታሪክ ውስጥ ካሉ ትዕዛዞች ወይም የፋይል ስሞች ጋር የሚጋጩ አይመስሉም ፡፡
ለመለያዎች አማራጮች
መለያዎች በጣም ጠቃሚ ሊሆኑ ቢችሉም ፣ ከእነሱ ጋር ማድረግ የምንችላቸውን ተመሳሳይ ነገሮች ለማድረግ ሌሎች መንገዶች አሉ ፡፡ ትዕዛዞችን በቀላል መንገድ መድገም እንድንችል እንዲሁ እኛ ለ ሀ ልንመድባቸው እንችላለን የተለወጠ ስም:
alias recientes=”ls -ltr ~ | tail -5”
ብዙ ትዕዛዞችን ለመድገም ቀላል ለማድረግ ፣ እኛ ደግሞ ወደ እስክሪፕት መለወጥ እንችላለን. በሚከተለው ትዕዛዝ የ .sh ፋይል ከከፈትነው
sudo vim archivosActualizados.sh
እና የሚከተሉትን መስመሮችን በውስጣችን እናደርጋለን ፣ የቀደመውን ቅጽል እንደተጠቀምን ተመሳሳይ ውጤት እናገኛለን-
#!/bin/bash echo “Most recently updated files:” ls -ltr ~ | tail -5
እኛም እንችላለን የታሪክ ትዕዛዙን በመፈለግ የቅርብ ጊዜ ትዕዛዞችን እንደገና ይያዙ:
hitory | tail -20
አንዴ ከተገኘ በቃ ፃፍ! ከትእዛዙ ግራ በኩል ባለው ቁጥር ይከተላል እንደገና እንደምንፈልግ (ለምሳሌ; 8).
አስተያየት ፣ ያንተው
ተመልከቱ ፣ ተርሚናል ውስጥ ሰዓታት አጠፋለሁ ግን በእርግጥ መለያዎችን የመጠቀም እድሉን አላውቅም?
የትኛው ነው ፣ በትእዛዝ መስመሩ ላይ አስተያየቶችን (እኔ በሱ # ማለቴ ነው) አስተያየቶችን ለመጠቀም በጣም ብልህ (እና ጠቃሚ) መንገድ ይመስላል።
ይህንን መስኮት ስለከፈቱልኝ በጣም አመሰግናለሁ ፡፡ በእርግጥ እኔ በጣም እጠቀምበታለሁ?