पुढील लेखात आपण यावर एक नजर टाकणार आहोत टर्मिनलमध्ये लेबल कसे वापरावे. Gnu / Linux कमांडला टॅग जोडण्यामुळे पुन्हा वापरणे थोडे सोपे होते. आपल्याला जटिल आदेश किंवा महत्वाची फाइल सिस्टम स्थान लक्षात ठेवण्यास समस्या येत असल्यास, लेबले चांगली मदत करू शकतात.
टॅग्ज वापरकर्त्यांना ऑफर करतात दिसत असलेल्या तारांना जोडण्याचा एक सोपा मार्ग हॅश टॅग (#Home) कमांड लाइनवर कार्यान्वित केलेल्या कमांडस सह. एकदा लेबल स्थापित झाल्यावर संबंधित कमांडला पुन्हा टाइप न करता पुन्हा कार्यान्वित करू. त्याऐवजी आपण फक्त लेबल लिहावे लागेल. लक्षात ठेवण्यास सोपी अशी लेबले वापरण्याची कल्पना आहे ज्यात जटिल आहेत किंवा पुन्हा टाइप करण्यासाठी त्रासदायक असू शकतात अशा कमांडसाठी.
उपनाव सेट करण्यासारखे नाही लेबल कमांड इतिहासाशी संबंधित आहेत. या कारणास्तव, आपण त्यांचा वापर सुरू ठेवल्यासच ते उपलब्ध राहतील. एकदा आपण टॅग वापरणे थांबविल्यानंतर ते हळू हळू आदेशाच्या इतिहासावरुन अदृश्य होईल. बर्याच वापरकर्त्यांसाठी, याचा अर्थ असा होण्यापूर्वी आम्ही 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).
पहा, मी टर्मिनलमध्ये तास घालवितो परंतु, अर्थातच, मला लेबल वापरण्याच्या शक्यतेबद्दल माहित नव्हते?
दुसरीकडे, कमांड लाइनवरील टिप्पण्या (मी याचा अर्थ #) वापरण्याचा एक अतिशय स्मार्ट (आणि उपयुक्त) मार्ग आहे असे दिसते.
माझ्यासाठी ही विंडो उघडल्याबद्दल त्यांचे मनापासून आभार. नक्कीच मी त्याचा खूप वापर करणार आहे?