Чӣ тавр ман метавонам ба фармони қаблӣ дар Linux баргардам?

Навсозии охирин: 30/09/2023

Чӣ тавр ман метавонам ба фармони қаблӣ дар Linux баргардам?

Вақте ки мо дар як хат кор мекунем фармонҳо дар Linux, маъмулан ба хатогиҳо роҳ додан ё лозим меояд, ки аз нав иҷро кардани фармоне, ки мо қаблан истифода карда будем. Дар ин мавридҳо донистани имконоти мухталифе, ки система ба мо пешниҳод мекунад, муҳим аст. низоми амал барои бозгашт ба фармони қаблӣ ва бо хамин суръати корро тезонем. Дар ин мақола, мо баъзе аз усулҳои маъмултаринро барои иҷрои ин вазифа дар Linux меомӯзем.

Бо истифода аз тугмаҳои тир ба фармони қаблӣ баргардед:

Яке аз соддатарин роҳҳои ба фармони қаблӣ баргардед дар Linux он бо истифода аз тугмаҳои тирча аст. Вақте ки мо дар сатри фармон ҳастем, пахш кардани тирчаи боло ба мо фармони охирини иҷрошударо нишон медиҳад. Мо метавонем тирчаи болоро такроран пахш кунем, то дар таърихи фармон ҳаракат кунем ва онеро интихоб кунем, ки дубора иҷро кунем. Пас аз интихоб, мо танҳо тугмаи "Enter" -ро пахш мекунем, то онро дубора иҷро кунем.

Барои дастрасӣ ба таърихи фармон фармони "таърих"-ро истифода баред:

Варианти дигаре, ки дар Linux дастрас аст, истифодаи фармон аст «history» барои дастрасӣ ба рӯйхати пурра аз фармонҳои қаблан истифодашуда. Вақте ки шумо ин фармонро иҷро мекунед, рӯйхати рақамгузорӣшуда, ки таърихи фармонро ифода мекунад, намоиш дода мешавад. Мо метавонем рақами бо ҳар як фармон алоқамандро истифода барем, то онро зуд аз нав иҷро кунем. Масалан, агар мо хоҳем, ки фармони рақами 3-ро дар таърих иҷро кунем, мо танҳо менависем “!3” ва тугмаи "Enter" -ро пахш кунед.

Барои ҷустуҷӯ аз комбинатсияи калидҳои "Ctrl + R" истифода баред:

Комбинатсияи калидҳо «Ctrl + R» функсияи ҷустуҷӯи баръаксро дар сатри фармони Linux фаъол мекунад. Бо пахш кардани ин калидҳо, интерфейси хурде кушода мешавад, ки дар он мо метавонем ба навиштани қисми фармоне, ки мо мехоҳем ҷустуҷӯ кунем. Ҳангоми навиштан, ҷустуҷӯ мувофиқатҳоро дар таърихи фармон нишон медиҳад. Пас аз пайдо шудани мувофиқати дилхоҳ, мо метавонем тугмаи "Enter" -ро пахш карда, фармонро иҷро кунем.

Хулоса, Linux он ба мо пешниҳод мекунад роҳҳои гуногуни бозгашт ба фармони қаблӣ мувофиқи ниёзҳо ва афзалиятҳои мо. Новобаста аз он ки бо истифода аз калидҳои тир барои гузаштан дар таърих, фармони "таърих" барои дастрасӣ ба рӯйхати пурра ё комбинатсияи "Ctrl + R" барои ҷустуҷӯ, донистани ин имконот барои самараноктар дар хати кор муҳим аст фармон медиҳад.

- Муқаддима ба фармонҳо дар Linux

Фармонҳо дар Linux ҷузъи муҳими маъмурият ва истифодаи ин системаи оператсионӣ мебошанд. Ба корбарон иҷозат диҳед, ки муошират кунанд бо система бевосита, ичрои амалхои конкретй ва ичрои вазифахо самаранок. Омӯзиши истифодаи дурусти фармонҳо дар Linux метавонад ҷаҳони имкониятҳоро боз кунад ва кори ҳаррӯзаро ҳам барои шурӯъкунандагон ва ҳам корбарони ботаҷриба осонтар кунад.

Саволи маъмуле, ки ҳангоми истифодаи фармонҳо дар Linux ба миён меояд, ин аст, ки чӣ тавр ба фармони қаблӣ баргаштан мумкин аст. Хушбахтона, Linux роҳи осони ин корро бо калиди тирчаи боло пешниҳод мекунад дар клавиатура. Пахш кардани ин тугма фармони охирини иҷрошударо намоиш медиҳад, ки ба шумо имкон медиҳад, ки онро таҳрир кунед ё дубора истифода баред. Илова бар ин, Linux инчунин имкони истифодаи фармони "таърих" -ро барои дидани таърихи фармонҳои иҷрошуда ва аз нав истифода бурдани ҳар кадоми онҳоро пешниҳод мекунад. Ин махсусан вақте муфид аст, ки ба шумо лозим аст, ки фармони қаблан истифодашударо бидуни дубора чоп кардани он такрор кунед. аз сифр.

Илова ба имконоти дар боло зикршуда, Linux дигар вазифаҳоро пешниҳод мекунад, то ба фармони қаблӣ зуд ва самаранок баргарданд. Яке аз онҳо истифодаи аломати «!» мебошад. Навиштани аломат ва пас аз он рақами фармони мувофиқ дар таърих ин фармонро ба таври худкор иҷро мекунад. Масалан, агар шумо хоҳед, ки фармони сеюмро дар рӯйхати таърих иҷро кунед, шумо метавонед "!3" -ро нависед. Варианти дигар ин аст, ки рамзи «^» пас аз он ибора ё калимаи калидӣ дар фармони қаблӣ мавҷуд аст. Бо ин фармони охирине, ки ин ибора ё калимаи калидиро дар сохтори худ дар бар мегирад, ба таври худкор иҷро карда мешавад. Ин хусусиятҳо махсусан вақте муфиданд, ки шумо мехоҳед фармонро зуд-зуд такрор кунед ё ба шумо лозим аст, ки зуд ба фармони мушаххас дар таърих баргардед. Хулоса, донистани ин имконоти бозгашт ба фармони қаблӣ дар Linux метавонад вақт ва кӯшишро сарфа кунад дар кор рӯзнома бо ин системаи оператсионӣ.

Мундариҷаи истисноӣ - Ин ҷо клик кунед  Чӣ тавр Windows 10-ро насб кардан мумкин аст

– Фармон дар Linux чист ва он чӣ гуна кор мекунад?

Фармон дар Linux дастурест, ки ба сатри фармон барои иҷрои вазифаи мушаххас дода мешавад системаи амалиётӣ. Ин фармонҳо қисми асосии истифодаи Linux мебошанд, зеро онҳо ба корбарон имкон медиҳанд, ки бо система дар як система муошират кунанд роҳи самаранок ва фардӣ. Вақте ки шумо фармонро дар терминал иҷро мекунед, системаи оператсионӣ як қатор амалҳои пешакӣ муайяншударо барои анҷом додани вазифаи дархостшуда иҷро мекунад.

Фармонҳои Linux аз як ё якчанд калимаҳои калидӣ ва пас аз он интихобҳо ва аргументҳо иборатанд. Калидвожаҳо одатан феълҳое мебошанд, ки амалеро, ки шумо иҷро кардан мехоҳед, тавсиф мекунанд, ба монанди “рӯйхат”, “нест кардан” ё “эҷод кардан”. Опсияҳо ба фармон маълумоти иловагӣ медиҳанд ва одатан бо аломати тире (-) оғоз мешаванд. Аз тарафи дигар, далелҳо маълумоте мебошанд, ки мо бо онҳо кор мекунем ва метавонанд файлҳо, директорияҳо ё дигар намудҳои иттилооти мушаххас бошанд.

Яке аз бартариҳои фармонҳо дар Linux ин аст, ки онҳоро барои иҷрои вазифаҳои мураккабтар муттаҳид кардан ва пайдарпай истифода бурдан мумкин аст. Ин бо истифода аз операторҳои масир, ба монанди рамзи қубур (|), ки имкон медиҳад баромади як фармон ҳамчун вуруд ба дигараш интиқол дода шавад, ба даст оварда мешавад. Инчунин мумкин аст, ки фармонҳоро дар якҷоягӣ бо сохторҳои назоратӣ ва шартӣ барои автоматикунонии равандҳо ва қабули қарорҳо дар асоси ҳолатҳои гуногун истифода бурд.

- Чӣ тавр фармонро дар Linux иҷро кардан мумкин аст

Истифодаи терминал дар Linux шумораи зиёди фармонҳоро пешниҳод мекунад, ки метавонанд кори шуморо осон кунанд. Бо вуҷуди ин, баъзан метавонад дилгиркунанда бошад, агар шумо хато кунед ё фармони қаблиро истифода баред. Хушбахтона, роҳи оддии баргаштан ба фармони қаблӣ дар Linux вуҷуд дорад.

Барои баргаштан ба фармони қаблӣ дар Linux, шумо метавонед калиди тирчаи болоро дар клавиатураи худ истифода баред. Вақте ки шумо ин тугмаро пахш мекунед, фармони қаблии чопкардаатон дар сатри фармон пайдо мешавад. Шумо метавонед Агар лозим бошад, ин фармонро танзим кунед ва пас Enter-ро пахш кунед, то онро дубора иҷро кунед. Ин вақти шуморо сарфа мекунад ва зарурати дубора чоп кардани тамоми фармонро аз сифр пешгирӣ мекунад.

Илова ба истифодаи калиди тирчаи боло барои баргаштан ба фармони қаблӣ, шумо инчунин метавонед фармони "таърих" -ро дар терминали Linux истифода баред. Навиштани "таърих" ва пахш кардани Enter рӯйхати ҳамаи фармонҳоеро, ки шумо ба наздикӣ иҷро кардаед, нишон медиҳад. Шумо метавонед фармони мушаххасеро, ки мехоҳед дубора иҷро кунед, бо истифода аз рақами фармони дар рӯйхат нишондодашуда ҷустуҷӯ кунед. Вақте ки шумо рақами фармони дилхоҳро пайдо мекунед, шумо метавонед "!" пас аз он рақами фармон барои дубора иҷро кардани он.

- Чӣ тавр ба фармони қаблӣ дар Linux баргаштан мумкин аст

Баъзан ҳангоми кор дар сатри фармони Linux, мо метавонем хато кунем ё ба фармони қаблӣ баргардем. Хушбахтона, якчанд усулҳои ин кор вуҷуд доранд ва вақт ва кӯшишро сарфа мекунанд. Баъдан, ман ба шумо се роҳи гуногуни баргаштан ба фармони қаблӣ дар Linux нишон медиҳам.

1. Тугмаҳои тирчаро истифода баред: Роҳи осони баргаштан ба фармони қаблӣ ин истифодаи калидҳои тирча мебошад. Тугмаи тирчаи боло ба мо имкон медиҳад, ки дар таърихи фармонҳо паймоиш карда, фармонҳои қаблан иҷрошударо пай дар пай нишон диҳем. Пас аз он ки шумо фармонеро, ки мехоҳед дубора иҷро кунед, пайдо кунед, танҳо Enterро пахш кунед, то онро дубора иҷро кунед.

Мундариҷаи истисноӣ - Ин ҷо клик кунед  Чӣ тавр забонро дар Windows 11 тағир додан мумкин аст?

2. Фармони "таърих"-ро истифода баред: Linux сабти фармонҳои иҷрошударо дар таърих нигоҳ медорад. Барои дастрасӣ ба ин таърих, шумо метавонед фармони "history" -ро дар сатри фармон истифода баред. Ин рӯйхати фармонҳои қаблан иҷрошударо бо рақами мушаххас нишон медиҳад. Барои дубора иҷро кардани фармони мушаххас, "!" пас аз он рақами мушаххаси дахлдор.

3. Васеъкуниҳои фармонро истифода баред: Усули дигари муфид ин истифодаи васеъшавӣ мебошад фармон дар Linux. Масалан, агар шумо хоҳед, ки фармони охиринро, ки бо як калима ё маҷмӯи аломатҳо оғоз шудааст, дубора иҷро кунед, шумо метавонед комбинатсияи калидҳои "Ctrl + R" -ро истифода баред. Ин ҷустуҷӯи интерактивии баръаксро дар таърихи фармон мекушояд. Танҳо чанд ҳарфи аввали фармонро, ки мехоҳед дубора иҷро кунед, нависед ва Linux ба шумо мувофиқатҳои охиринро нишон медиҳад. Барои иҷрои фармони интихобшуда "Enter" -ро пахш кунед.

Бо ин усулҳои гуногуни баргаштан ба фармони қаблӣ дар Linux, шумо метавонед зуд хатогиҳоро ислоҳ кунед ё амалҳоро такрор кунед, бидуни навиштани тамоми фармон. Вақтро сарфа кунед ва самаранокии худро дар сатри фармон беҳтар кунед!

- Истифодаи таърихи фармон дар Linux

Ҳолатҳое ҳастанд, ки мо бояд ба фармони қаблӣ дар Linux баргардем. Хушбахтона, таърихи фармон дар Linux ба мо ин функсияро медиҳад. Бо истифода аз ин хусусият мо метавонем фармонҳоеро, ки қаблан иҷро карда будем, дида бароем ва онҳоро аз сифр дубора чоп кардан лозим нест.

Дастрасӣ ба таърихи фармон дар Linux: Барои дастрасӣ ба таърихи фармон дар Linux, шумо танҳо бояд комбинатсияи калидҳои "Ctrl + R" -ро дар терминали худ истифода баред. Ин равзанаи интерактивиро бо номи "Reverse-i-search" мекушояд. Дар ин ҷо шумо метавонед ворид кардани калимаи калидӣ ё қисми фармонеро, ки мехоҳед ҷустуҷӯ кунед, оғоз кунед. Ҳангоми навиштан, тиреза ба шумо фармонҳои мувофиқро бо тартиби хронологӣ нишон медиҳад.

Фармони қаблиро иҷро кунед: Пас аз он ки шумо фармонеро, ки мехоҳед дубора иҷро кунед, пайдо кардед, танҳо "Enter" -ро пахш кунед. Фармон фавран иҷро карда мешавад. Аммо, агар шумо хоҳед, ки фармонро пеш аз иҷрои он тағир диҳед, шумо метавонед пеш аз пахш кардани "Enter" фармонро мувофиқи хоҳиши худ паймоиш ва таҳрир кардани тугмаҳои тирча истифода баред.

Фармони мушаххасро дар таърих истифода баред: Агар дар таърихи шумо якчанд фармонҳои мувофиқ мавҷуд бошанд ва шумо хоҳед, ки якеи мушаххасро интихоб кунед, шумо бояд тугмаи "Ctrl + R" -ро то пайдо кардани фармони дилхоҳ идома диҳед. Варианти дигар ин истифодаи калидҳои тирчаи боло ва поён барои паймоиш дар байни фармонҳои мувофиқ аст. Пас аз он ки шумо фармони дилхоҳро интихоб кардед, барои иҷрои он танҳо "Enter" -ро пахш кунед.

Бо истифода аз таърихи фармон дар Linux, шумо метавонед вақтро сарфа кунед ва аз хатогиҳо канорагирӣ кунед ва ба фармони қаблӣ зуд ва ба осонӣ баргардед. Дар хотир доред, ки шумо инчунин метавонед фармонҳои иловагиро истифода баред, масалан, "таърих" барои дидани рӯйхати пурраи ҳамаи фармонҳои қаблан иҷрошуда. Барои баланд бардоштани самаранокии худ дар сатри фармони Linux аз ин функсия пурра истифода баред.

- Чӣ тавр пайдо ва иҷро кардани фармонҳои қаблӣ дар Linux

Барои корбарон Linux, метавонад аз нав иҷро кардани фармонҳои қаблӣ, ки дар ҷаласаҳои қаблӣ истифода шуда буданд, хеле муфид бошад. Хушбахтона, якчанд роҳҳо барои дарёфт ва иҷро кардани фармонҳои қаблӣ дар Linux вуҷуд доранд, ки онҳо метавонанд вақт ва кӯшишро сарфа накунанд, ки тамоми фармонҳоро такрор накунанд. Дар ин паём, мо баъзе усулҳои маъмулеро, ки шумо метавонед барои расидан ба ин ҳадаф истифода баред, меомӯзем.

Мундариҷаи истисноӣ - Ин ҷо клик кунед  Чӣ тавр Windows XP-ро дар Windows 7 виртуализатсия кардан мумкин аст

Роҳи зуд ва осони дарёфт ва иҷрои фармонҳои қаблӣ дар Linux ин истифодаи таърихи фармон мебошад. Ҳар дафъае, ки фармон дар терминали Linux иҷро мешавад, он ба таври худкор дар файле бо номи ".bash_history" захира карда мешавад. Барои ёфтан ва иҷрои фармонҳои қаблӣ, шумо метавонед танҳо фармони «history«, ки рӯйхати рақамбандии ҳамаи фармонҳои қаблан иҷрошударо намоиш медиҳад. Шумо метавонед рақамеро, ки ба фармони мушаххас мувофиқ аст, барои дубора иҷро кардани он бо истифода аз фармони " истифода баред.!«. Масалан, агар шумо хоҳед, ки фармони рақами 42-ро дубора иҷро кунед, шумо бояд танҳо фармони "!42"

Роҳи дигари муфид барои дарёфт ва иҷрои фармонҳои қаблӣ ин истифодаи функсияи автоматии сатри фармон мебошад. Вақте ки шумо ба чопкунии фармон шурӯъ мекунед, шумо метавонед тугмаи Tab-ро пахш кунед, то терминал кӯшиш кунад, ки фармонро дар асоси таърихи фармонҳои қаблӣ ба таври худкор анҷом диҳад. Агар шумо фармонҳои сершумор дошта бошед, ки бо як ҳарф ё пайдарпаии ҳарфҳо оғоз мешаванд, шумо метавонед тугмаи Tab-ро такроран пахш кунед, то ҳамаи имконоти мавҷударо намоиш диҳед. Пас аз пайдо кардани фармони дилхоҳ, шумо метавонед тугмаи enter -ро пахш кунед, то онро иҷро кунед.

Ғайр аз ин таърих Барои фармонҳо ва худпуркунӣ, бисёре аз терминалҳои Linux инчунин тугмаҳои гармро барои ҷустуҷӯи фармонҳои қаблӣ таъмин мекунанд. Масалан, дар аксари терминалҳо, шумо метавонед тугмаи тирчаи болоро пахш кунед, то фармони қаблан иҷрошударо пайдо кунед ва пас тугмаи enter -ро барои дубора иҷро кардани он пахш кунед. Ба ҳамин монанд, шумо метавонед калиди тирчаи поёнро барои пайдо кардани фармонҳои навтарин дар таърихи фармон истифода баред. Ин калидҳо метавонанд вақтро сарфа карда, аз ҷустуҷӯи дастӣ дар таърихи фармон бо фармони "таърих" канорагирӣ кунанд.

- Ҳилаҳо ва миёнабурҳо барои суръат бахшидан ба ҷустуҷӯи фармонҳои қаблӣ дар Linux

Якчанд ҳолатҳо вуҷуд доранд, ки дар он мо бояд фармони қаблиро дар Linux дубора истифода барем. Хушбахтона, ҳастанд ҳилаҳо ва миёнбурҳо ки ба мо имкон медиханд, ки чустучу ва баркарор намудани командахои пештараро тезонем. Дар ин бахш, ман ба шумо якчанд роҳҳои муассири ноил шудан ба ин нишон медиҳам.

1. Historial de comandos: Роҳи маъмули бозгашт ба фармони қаблӣ ин истифодаи таърихи фармон мебошад. Шумо метавонед ба он тавассути пахш кардани тугмаи тирчаи боло ё поён дар клавиатураи худ барои паймоиш дар рӯйхати фармонҳои қаблӣ дастрасӣ пайдо кунед. Агар шумо як қисми фармонро донед, шумо метавонед Ctrl+R-ро барои ҷустуҷӯи таърих истифода баред. Барои иҷрои он танҳо калимаи калидии фармонро ворид кунед ва Enter-ро пахш кунед.

2. Uso de comillas: Боз як ҳиллаи муфид ин истифодаи иқтибосҳо мебошад. Агар шумо як фармони мураккаб ё дорои далелҳои зиёд дошта бошед, шумо метавонед онро ба нохунакҳои ягона ё дугона дохил кунед, то ҷабҳа онро ҳамчун як фармон дар хотир нигоҳ дорад. Масалан, агар шумо фармонеро ба мисли "chmod -R 777 папка" иҷро карда бошед ва мехоҳед онро дубора иҷро кунед, шумо метавонед танҳо "!!" -ро нависед. ва ҷилди онро ҳамчун фармони охирини иҷрошуда шарҳ медиҳад.

3. Истифодаи тағирёбандаҳо ва алгоритмҳо: Шумо инчунин метавонед тағирёбандаҳо ва алгоритмҳоро барои осон кардани барқарорсозии фармонҳои қаблӣ истифода баред. Шумо метавонед бо истифода аз синтаксиси "name=command" ба фармони мушаххас ном таъин кунед ва сипас онро бо ворид кардани "$name" иҷро кунед. Илова бар ин, барои филтр кардан ва дарёфт кардани фармонҳои мушаххас аз таърих, омезиши фармонҳо ва масирро истифода бурдан мумкин аст. Масалан, шумо метавонед "таърих | grep command" барои пайдо кардани фармонҳои марбут ба калимаи "фармон" дар таърих.

Дар хотир доред: инҳо танҳо чандеанд ҳилаҳо ва миёнбурҳо барои тезондани ҷустуҷӯ ва иҷрои фармонҳои қаблӣ дар Linux. Бо усулҳои гуногун таҷриба кунед ва якееро пайдо кунед, ки ҷараёни кори шумо беҳтар аст. Дастрасӣ ба фармонҳои қаблӣ ба шумо имкон медиҳад, ки дар истифодаи Linux самараноктар ва самараноктар бошед.