Линукс дээр өмнөх команд руу хэрхэн буцах вэ?
Бид шугаман дээр ажиллах үед Linux дээрх тушаалууд, алдаа гаргах эсвэл өмнө нь ашиглаж байсан командыг дахин гүйцэтгэх шаардлага гарах нь элбэг байдаг. Эдгээр тохиолдолд системээс бидэнд санал болгож буй янз бүрийн сонголтуудыг мэдэх нь чухал юм. үйлдлийн систем хувьд өмнөх тушаал руу буцах Ингэснээр бидний ажлыг хурдасгах болно. Энэ нийтлэлд бид Линукс дээр энэ ажлыг гүйцэтгэхэд хамгийн түгээмэл хэрэглэгддэг аргуудыг судлах болно.
Сумтай товчлууруудыг ашиглан өмнөх тушаал руу буцна уу:
Хамгийн энгийн аргуудын нэг өмнөх тушаал руу буцах Линукс дээр энэ нь сумтай товчлууруудыг ашиглан хийгддэг. Бид командын мөрөнд байх үед дээш сумыг дарснаар хамгийн сүүлд гүйцэтгэсэн командыг харуулах болно. Бид тушаалын түүхийг гүйлгэж, дахин ажиллуулахыг хүссэн сумаа сонгохын тулд дээш сумыг дахин дахин дарж болно. Сонгосны дараа бид "Enter" товчийг дарж дахин ажиллуулна.
Тушаалын түүхэнд хандахын тулд "түүх" командыг ашиглана уу:
Линукс дээр байгаа өөр нэг сонголт бол командыг ашиглах явдал юм «history» хандах бүрэн жагсаалт өмнө нь ашиглаж байсан командуудаас. Энэ командыг ажиллуулах үед командын түүхийг харуулсан дугаарласан жагсаалт гарч ирнэ. Бид тушаал тус бүртэй холбоотой дугаарыг ашиглан үүнийг хурдан гүйцэтгэх боломжтой. Жишээлбэл, хэрэв бид түүхэн дэх 3 дугаар тушаалыг гүйцэтгэхийг хүсвэл бид зүгээр л бичнэ “!3” болон "Enter" товчийг дарна уу.
Хайлт хийхийн тулд "Ctrl + R" товчлуурын хослолыг ашиглана уу:
Түлхүүрийн хослол «Ctrl + R» Линукс командын мөрөнд урвуу хайлтын функцийг идэвхжүүлдэг. Эдгээр товчлууруудыг дарснаар бид хайхыг хүссэн командынхаа хэсгийг бичиж эхлэх жижиг интерфейс нээгдэнэ. Биднийг бичих үед хайлт нь командын түүхэнд тохирох зүйлсийг харуулах болно. Хүссэн тохирохыг олсны дараа бид "Enter" товчийг дарж тушаалыг гүйцэтгэж болно.
Дүгнэж хэлэхэд, Линукс энэ нь бидэнд санал болгодог өмнөх тушаал руу буцах янз бүрийн арга бидний хэрэгцээ, сонголтын дагуу. Түүхээр шилжихийн тулд сум товчлуурууд, бүрэн жагсаалтад хандахын тулд "түүх" команд эсвэл хайлт хийх "Ctrl + R" хослолыг ашиглахаас үл хамааран Линукс командуудыг илүү үр дүнтэй ажиллуулахын тулд эдгээр сонголтыг мэдэх нь чухал юм.
– Линукс дээрх командуудын танилцуулга
Линукс дээрх командууд нь энэхүү үйлдлийн системийн удирдлага, ашиглалтын чухал хэсэг юм. Хэрэглэгчидтэй харилцахыг зөвшөөрөх системтэй хамт шууд, тодорхой үйлдлийг гүйцэтгэх, даалгавар гүйцэтгэх үр ашигтайгаар. Линукс дээр командуудыг зөв ашиглаж сурах нь олон боломжуудыг нээж, эхлэгч болон илүү туршлагатай хэрэглэгчдийн өдөр тутмын ажлыг хөнгөвчлөх боломжтой.
Линукс дээр командуудыг ашиглах үед гарч ирдэг нийтлэг асуулт бол өмнөх команд руу хэрхэн буцах вэ? Аз болоход, Линукс нь дээш сумны товчлуурыг ашиглан үүнийг хийх хялбар аргыг санал болгож байна гар дээр. Энэ товчлуурыг дарснаар хамгийн сүүлд гүйцэтгэсэн команд гарч ирэх бөгөөд үүнийг засах эсвэл дахин ашиглах боломжтой болно. Нэмж дурдахад, Линукс нь "түүх" командыг ашиглан гүйцэтгэсэн тушаалуудын түүхийг үзэж, тэдгээрийн аль нэгийг нь дахин ашиглах сонголтыг санал болгодог. Энэ нь ялангуяа өмнө нь ашигласан командыг дахин бичих шаардлагагүйгээр давтах шаардлагатай үед хэрэг болно. эхнээс нь.
Дээр дурдсан сонголтуудаас гадна Линукс нь өмнөх команд руу хурдан бөгөөд үр дүнтэй буцах бусад функцуудыг санал болгодог. Үүний нэг нь “!” тэмдгийг ашиглах явдал юм. Түүхэнд харгалзах командын дугаарын араас тэмдэгт бичвэл тэр тушаалыг автоматаар гүйцэтгэнэ. Жишээлбэл, хэрэв та түүхийн жагсаалтын гурав дахь командыг ажиллуулахыг хүсвэл "!3" гэж бичиж болно. Өөр нэг сонголт бол өмнөх тушаалд байгаа хэллэг эсвэл түлхүүр үгийн араас "^" тэмдгийг ашиглах явдал юм. Үүний тусламжтайгаар бүтцэд нь тухайн хэллэг эсвэл түлхүүр үгийг агуулсан сүүлчийн тушаал автоматаар биелэгдэх болно. Эдгээр функцууд нь командыг байнга давтах эсвэл түүхэн дэх тодорхой тушаал руу хурдан буцах шаардлагатай үед ялангуяа ашигтай байдаг. Товчхондоо, Линукс дээрх өмнөх команд руу буцах эдгээр сонголтыг мэдэх нь цаг хугацаа, хүчин чармайлтыг хэмнэх болно ажил дээрээ Энэ үйлдлийн системийн өдрийн тэмдэглэл.
– Линукс дээр команд гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?
Линукс дээрх команд нь тодорхой даалгаврыг гүйцэтгэхийн тулд тушаалын мөрөнд өгсөн заавар юм үйлдлийн систем. Эдгээр тушаалууд нь хэрэглэгчдэд системтэй харилцах боломжийг олгодог тул Линуксыг ашиглах үндсэн хэсэг юм үр ашигтай арга болон хувийн болгосон. Терминал дээр командыг ажиллуулах үед үйлдлийн систем нь хүссэн даалгаврыг гүйцэтгэхийн тулд урьдчилан тодорхойлсон хэд хэдэн үйлдлийг гүйцэтгэдэг.
Линуксийн командууд нь нэг буюу хэд хэдэн түлхүүр үг, дараа нь сонголт, аргументаас бүрдэнэ. Түлхүүр үгс нь ихэвчлэн "жагсаалт", "устгах", "үүсгэх" гэх мэт таны хийхийг хүсч буй үйлдлийг дүрсэлсэн үйл үг юм. Сонголтууд нь командын нэмэлт мэдээллийг өгдөг бөгөөд ихэвчлэн зураасаар (-) эхэлдэг. Нөгөө талаас, аргументууд нь бидний ажилладаг өгөгдөл бөгөөд файл, лавлах эсвэл бусад төрлийн тодорхой мэдээлэл байж болно.
Линукс дээрх командуудын нэг давуу тал нь тэдгээрийг нэгтгэж, дарааллаар нь ашиглаж илүү төвөгтэй ажлуудыг гүйцэтгэх боломжтой байдаг. Энэ нь хоолойн тэмдэг (|) гэх мэт дахин чиглүүлэх операторуудыг ашиглан хийгддэг бөгөөд энэ нь нэг командын гаралтыг нөгөө тушаалд оролт болгон дамжуулах боломжийг олгодог. Процессыг автоматжуулах, янз бүрийн нөхцөл байдалд үндэслэн шийдвэр гаргахын тулд командуудыг хяналтын болон нөхцөлт бүтэцтэй хамт ашиглах боломжтой.
– Линукс дээр командыг хэрхэн ажиллуулах вэ
Линукс дээр терминалыг ашиглах нь таны ажлыг хөнгөвчлөх олон тооны тушаалуудыг санал болгодог. Гэсэн хэдий ч, хэрэв та алдаа гаргасан эсвэл өмнөх командыг ашиглахыг хүсвэл бүх командыг дахин бичих нь заримдаа уйтгартай байдаг. Аз болоход Линукс дээр өмнөх команд руу буцах энгийн арга бий.
Линукс дээрх өмнөх команд руу буцахын тулд та гар дээрх дээш сум товчийг ашиглаж болно. Энэ товчийг дарахад өмнөх бичсэн команд командын мөрөнд гарч ирнэ. Чи чадна Шаардлагатай бол энэ командыг тохируулаад Enter дарж дахин ажиллуулна уу. Энэ нь таны цагийг хэмнэж, бүх командыг эхнээс нь дахин бичих шаардлагагүй болно.
Өмнөх команд руу буцахын тулд дээш сум товчийг ашиглахаас гадна Линукс терминал дахь "түүх" командыг ашиглаж болно. "Түүх" гэж бичээд Enter дарахад таны саяхан ажиллуулсан бүх командын жагсаалт гарч ирнэ. Жагсаалтад үзүүлсэн командын дугаарыг ашиглан дахин ажиллуулахыг хүссэн командаа хайж болно. Хүссэн командынхаа дугаарыг олсны дараа "!" дараа нь дахин гүйцэтгэх тушаалын дугаарыг оруулна.
– Линукс дээрх өмнөх команд руу хэрхэн буцах вэ
Заримдаа Линукс командын мөрөнд ажиллаж байхдаа алдаа гаргах эсвэл өмнөх команд руу буцах шаардлагатай болдог. Аз болоход, үүнийг хийх хэд хэдэн арга байдаг бөгөөд цаг хугацаа, хүчин чармайлтаа хэмнэх болно. Дараа нь би Линукс дээрх өмнөх команд руу буцах гурван өөр аргыг харуулах болно.
1. Сумтай товчийг ашиглана уу: Өмнөх команд руу буцах хялбар арга бол сумтай товчлууруудыг ашиглах явдал юм. Дээш сумтай товчлуур нь тушаалын түүхийг үзэх боломжийг бидэнд олгодог бөгөөд өмнө нь гүйцэтгэсэн тушаалуудыг ар араасаа харуулна. Дахин ажиллуулах командаа олсны дараа Enter дарж дахин ажиллуулна уу.
2. "түүх" командыг ашиглана уу: Линукс нь гүйцэтгэсэн тушаалуудын бүртгэлийг түүхэнд хадгалдаг. Энэ түүхэнд хандахын тулд та командын мөрөнд "түүх" командыг ашиглаж болно. Энэ нь таних дугаарын хамт өмнө нь гүйцэтгэсэн тушаалуудын жагсаалтыг харуулах болно. Тодорхой командыг дахин ажиллуулахын тулд "!" дараа нь харгалзах таних дугаарыг оруулна.
3. Тушаалын өргөтгөлүүдийг ашиглах: Өөр нэг ашигтай арга бол өргөтгөлийг ашиглах явдал юм Linux дээрх тушаал. Жишээлбэл, хэрэв та тодорхой үг эсвэл тэмдэгтээр эхэлсэн сүүлчийн командыг дахин ажиллуулахыг хүсвэл "Ctrl + R" товчлуурын хослолыг ашиглаж болно. Энэ нь командын түүхэнд интерактив урвуу хайлтыг нээх болно. Дахин ажиллуулахыг хүсч буй командынхаа эхний хэдэн үсгийг бичихэд л хангалттай, Линукс танд хамгийн сүүлийн тохирлыг харуулах болно. Сонгосон командыг гүйцэтгэхийн тулд "Enter" товчийг дарна уу.
Линукс дээрх өмнөх команд руу буцах эдгээр өөр аргуудын тусламжтайгаар та командыг бүхэлд нь дахин бичих шаардлагагүйгээр алдаагаа хурдан засах эсвэл үйлдлийг давтах боломжтой болно. Тушаалын мөрөнд цаг хэмнэж, үр ашгаа дээшлүүлээрэй!
– Линукс дээр тушаалын түүхийг ашиглах
Линукс дээр өмнөх команд руу буцах шаардлагатай үе байдаг. Аз болоход, Линукс дээрх тушаалын түүх нь бидэнд ийм функцийг өгдөг. Энэ функцийг ашигласнаар бид өмнө нь гүйцэтгэсэн командуудаа хянаж үзээд эхнээс нь дахин бичих шаардлагагүйгээр дахин гүйцэтгэх боломжтой.
Линукс дээрх тушаалын түүхэнд хандах: Линукс дээрх тушаалын түүх рүү нэвтрэхийн тулд та терминал дээрээ "Ctrl + R" товчлуурын хослолыг ашиглахад л хангалттай. Энэ нь "Reverse-i-search" нэртэй интерактив цонхыг нээх болно. Энд та хайхыг хүссэн түлхүүр үг эсвэл командынхаа хэсгийг бичиж эхлэх боломжтой. Таныг бичих үед цонхонд тохирох командуудыг он цагийн дарааллаар харуулах болно.
Өмнөх командыг ажиллуулна уу: Дахин ажиллуулах командаа олсны дараа "Enter" дээр дарна уу. Тушаал нэн даруй биелэгдэх болно. Гэсэн хэдий ч, хэрэв та тушаалыг гүйцэтгэхээсээ өмнө өөрчлөхийг хүсвэл "Enter" товчийг дарахаас өмнө сумтай товчлууруудыг ашиглан командыг өөрийн хүссэнээр өөрчилж болно.
Түүхэнд тодорхой командыг ашиглана уу: Хэрэв таны түүхэнд тохирох олон команд байгаа бөгөөд та тодорхой нэгийг нь сонгохыг хүсвэл "Ctrl + R" дарж хүссэн тушаалаа олох хүртлээ үргэлжлүүлнэ үү. Өөр нэг сонголт бол тохирох командуудаар шилжихийн тулд дээш, доош сумыг ашиглах явдал юм. Хүссэн командаа сонгосны дараа "Enter" товчийг дарж түүнийг ажиллуулна уу.
Линукс дээрх командын түүхийг ашигласнаар та өмнөх команд руу хурдан бөгөөд хялбар буцах замаар цаг хэмнэж, алдаа гарахаас зайлсхийх боломжтой. Өмнө нь гүйцэтгэсэн бүх командын бүрэн жагсаалтыг харахын тулд "түүх" гэх мэт нэмэлт тушаалуудыг ашиглаж болно гэдгийг санаарай. Линукс командын мөрөнд үр ашгаа дээшлүүлэхийн тулд энэ функцийг бүрэн ашиглаарай.
– Линукс дээр өмнөх командуудыг хэрхэн олж, гүйцэтгэх вэ
Хэрэглэгчдэд зориулсан Линукс, өмнөх сессүүдэд ашигласан өмнөх командуудыг дахин ажиллуулах нь маш ашигтай байж болох юм. Аз болоход Линукс дээр өмнөх командуудыг хайж олох, гүйцэтгэх хэд хэдэн арга байдаг бөгөөд энэ нь командуудыг бүхэлд нь дахин бичих шаардлагагүйгээр цаг хугацаа, хүчин чармайлтыг хэмнэх боломжтой юм. Энэ нийтлэлд бид зорилгодоо хүрэхийн тулд ашиглаж болох зарим нийтлэг аргуудыг судлах болно.
Линукс дээрх өмнөх командуудыг олж, гүйцэтгэх хурдан бөгөөд хялбар арга бол тушаалын түүхийг ашиглах явдал юм. Линукс терминал дээр тушаалыг ажиллуулах болгонд автоматаар ".bash_history" нэртэй файлд хадгалагддаг. Өмнөх командуудыг олж гүйцэтгэхийн тулд та "командыг ашиглаж болно.history«, энэ нь таны өмнө нь гүйцэтгэсэн бүх тушаалуудын дугаарлагдсан жагсаалтыг харуулах болно. "Та тушаалыг ашиглан дахин ажиллуулахын тулд тодорхой тушаалд тохирох дугаарыг ашиглаж болно.!
Өмнөх командуудыг олж, гүйцэтгэх өөр нэг ашигтай арга бол командын мөрийн автомат гүйцээх функцийг ашиглах явдал юм. Та команд бичиж эхлэх үед Tab товчийг дарж терминал өмнөх командуудын түүх дээр үндэслэн командыг автоматаар гүйцээхийг оролдох боломжтой. Хэрэв танд ижил үсэг эсвэл үсгийн дарааллаар эхэлсэн олон тушаал байгаа бол та Tab товчлуурыг дахин дахин дарж боломжтой бүх сонголтыг харуулах боломжтой. Хүссэн командаа олсны дараа enter товчийг дарж гүйцэтгэнэ.
Түүнээс гадна түүхийн Тушаалууд болон автоматаар дуусгахын тулд Линуксийн олон терминалууд өмнөх командуудыг хайж олох товчлууруудыг өгдөг. Жишээлбэл, ихэнх терминал дээр та өмнө нь гүйцэтгэсэн командыг хайж олохын тулд дээш сум товчийг дарж, дараа нь дахин ажиллуулахын тулд enter товчийг дарж болно. Үүний нэгэн адил та тушаалын түүхээс илүү сүүлийн үеийн командуудыг олохын тулд доош сум товчийг ашиглаж болно. Эдгээр товчлуурууд нь "түүх" командын тусламжтайгаар тушаалын түүхийг гараар хайхаас зайлсхийж цаг хэмнэх боломжтой.
– Линукс дээрх өмнөх командуудыг хурдан хайж олох заль мэх, товчлолууд
Линукс дээр өмнөх командыг дахин ашиглах шаардлагатай хэд хэдэн нөхцөл байдал бий. Аз болоход, байдаг заль мэх болон товчлолууд Энэ нь өмнөх командуудыг хайх, сэргээх ажлыг хурдасгах боломжийг бидэнд олгодог. Энэ хэсэгт би үүнд хүрэх үр дүнтэй аргуудыг танд үзүүлэх болно.
1. Historial de comandos: Өмнөх тушаал руу буцах нийтлэг арга бол тушаалын түүхийг ашиглах явдал юм. Та өмнөх командуудын жагсаалт руу шилжихийн тулд гар дээрх дээш эсвэл доош сум товчийг дарж хандах боломжтой. Хэрэв та командын хэсгийг мэддэг бол түүхийг хайхын тулд Ctrl+R-г ашиглаж болно. Зүгээр л командын түлхүүр үгийг бичээд Enter дарж гүйцэтгэнэ.
2. Uso de comillas: Өөр нэг ашигтай арга бол ишлэл ашиглах явдал юм. Хэрэв танд төвөгтэй эсвэл олон аргументтай тушаал байгаа бол бүрхүүл үүнийг нэг команд болгон санахын тулд үүнийг дан эсвэл давхар хашилтанд хийж болно. Жишээлбэл, хэрэв та "chmod -R 777 хавтас" гэх мэт командыг ажиллуулсан бөгөөд үүнийг дахин ажиллуулахыг хүсвэл "!!" гэж бичиж болно. бүрхүүл нь үүнийг сүүлчийн гүйцэтгэсэн тушаал гэж тайлбарлах болно.
3. Хувьсагч ба алгоритмын хэрэглээ: Та өмнөх командуудыг сэргээхэд хялбар болгохын тулд хувьсагч болон алгоритмуудыг ашиглаж болно. Та "name=command" синтакс ашиглан тодорхой тушаалд нэр өгч, дараа нь "$name" гэж бичээд ажиллуулж болно. Нэмж дурдахад, түүхээс тодорхой командуудыг шүүж авахын тулд команд болон дахин чиглүүлэлтийн хослолыг ашиглах боломжтой. Жишээлбэл, та “түүх | grep команд"-ыг ашиглан түүхэн дэх "команд" гэсэн үгтэй холбоотой командуудыг олоорой.
Санаж яваарай: эдгээр нь хэдхэн юм заль мэх болон товчлолууд Линукс дээр өмнөх командуудын хайлт, гүйцэтгэлийг хурдасгах. Өөр өөр арга техникийг туршиж үзээд таны ажлын урсгалд хамгийн сайн тохирохыг нь олоорой. Өмнөх командуудад хандах хандалтыг хялбарчлах нь танд Линукс ашиглахад илүү үр дүнтэй, үр бүтээлтэй байх боломжийг олгоно.
Би Себастьян Видал, компьютерийн инженер технологи, өөрийн гараар хийх сонирхолтой. Цаашилбал, би бүтээгч нь tecnobits.com, би технологийг хүн бүрт илүү хүртээмжтэй, ойлгомжтой болгох хичээлүүдийг хуваалцдаг.