როგორ გავიმეოროთ ბოლო ბრძანება Linux-ში ისრის ღილაკების გამოყენების გარეშე
Miscellanea / / November 28, 2021
როგორ გავიმეოროთ ბოლო ბრძანება Linux-ში ისრის ღილაკების გამოყენების გარეშე: ხანდახან გსურს გაიმეორო წინა ბრძანება ბრძანების ხაზზე Linux სისტემებთან მუშაობისას და ასევე გამოყენების გარეშე ისრის ღილაკები, მაშინ ამის გაკეთების კონკრეტული გზა არ არსებობს, მაგრამ აქ პრობლემების მოგვარების დროს ჩვენ ჩამოვთვალეთ ზუსტად გასაკეთებლად ყველა სხვადასხვა გზა ეს.
ბრძანებების გასამეორებლად შეგიძლიათ ჩვეულებრივ გამოიყენოთ ძველი csh! ისტორიის ოპერატორი "!!" (ბრჭყალების გარეშე) უახლესი ბრძანებისთვის, თუ გსურთ უბრალოდ გაიმეოროთ წინა ბრძანება, შეგიძლიათ გამოიყენოთ !-2, !foo უახლესი, დაწყებული „foo“-ით. თქვენ ასევე შეგიძლიათ გამოიყენოთ fc ბრძანება ან უბრალოდ გამოიყენოთ :p ისტორიის ოპერატორის დასაბეჭდად წინადადება.
შინაარსი
- როგორ გავიმეოროთ ბოლო ბრძანება Linux-ში ისრის ღილაკების გამოყენების გარეშე
- მეთოდი 1: csh-სთვის ან ნებისმიერი ჭურვისთვის, რომელიც ახორციელებს csh-ის მსგავსი ისტორიის ჩანაცვლებას
- მეთოდი 2: გამოიყენეთ Emacs კლავიშების შეკვრა
- მეთოდი 3: გამოიყენეთ CTRL + P, შემდეგ CTRL + O
- მეთოდი 3: fc ბრძანების გამოყენება
- მეთოდი 4: გამოიყენეთ!
- მეთოდი 5: MAC-ის გამოყენების შემთხვევაში შეგიძლიათ გასაღები
როგორ გავიმეოროთ ბოლო ბრძანება Linux-ში ისრის ღილაკების გამოყენების გარეშე
ვნახოთ ბრძანებების გახსენების რამდენიმე გზა shell-ის მოთხოვნაზე:
მეთოდი 1: csh-სთვის ან ნებისმიერი ჭურვისთვის, რომელიც ახორციელებს csh-ის მსგავსი ისტორიის ჩანაცვლებას
!! შემდეგ დააჭირეთ Enter OR !-1. შემდეგ დააჭირეთ Enter ან Ctrl + P, შემდეგ დააჭირეთ Enter
Შენიშვნა:!! ან !-1 ავტომატურად არ გაფართოვდება თქვენთვის და სანამ მათ არ შეასრულებთ, შეიძლება ძალიან გვიან იყოს.
თუ იყენებთ bash-ს, შეგიძლიათ დააყენოთ bind space: magic-space ~/.bashrc-ში, შემდეგ ბრძანების დაჭერის შემდეგ space ავტომატურად გააფართოვებს მათ ხაზში.
მეთოდი 2: გამოიყენეთ Emacs კლავიშების შეკვრა
ჭურვების უმეტესობას, რომლებსაც აქვთ ბრძანების ხაზის გამოცემის ფუნქცია, რომელიც მხარს უჭერს Emacs კლავიშებს:
ზემოთ Ctrl+P. ქვემოთ Ctrl+N. მარცხენა Ctrl+B. მარჯვენა Ctrl+F. მთავარი Ctrl+A. დაასრულეთ Ctrl+E. წაშალეთ Ctrl+D
მეთოდი 3: გამოიყენეთ CTRL + P, შემდეგ CTRL + O
CTRL + P დაჭერით საშუალებას მოგცემთ გადახვიდეთ ბოლო ბრძანებაზე და CTRL + O-ს დაჭერით შეძლებთ მიმდინარე ხაზის შესრულებას. შენიშვნა: CTRL + O შეიძლება გამოყენებულ იქნას რამდენჯერაც გსურთ.
მეთოდი 3: fc ბრძანების გამოყენება
fc -e: -1 მაგალითად: $ echo "Troubleshooter" პრობლემების აღმოფხვრა $ fc -e: -1. echo "პრობლემების აღმოფხვრა" პრობლემების აღმოფხვრა
ასევე წაიკითხე, როგორ აღვადგინოთ ფაილები დაკარგული + ნაპოვნიდან
მეთოდი 4: გამოიყენეთ!
csh ან ნებისმიერი ჭურვი, რომელიც ახორციელებს csh-ის მსგავსი ისტორიის ჩანაცვლებას (tcsh, bash, zsh), შეგიძლიათ გამოიყენოთ !
მაგალითად: $ tail example.txt. $ ნაკლები file.txt. $ !ტა. !ta შეასრულებს კუდის მაგალითი.txt
მეთოდი 5: MAC-ის გამოყენების შემთხვევაში შეგიძლიათ გასაღები
შეგიძლიათ დააკავშიროთ ?+R 0x0C 0x10 0x0d. ეს გაასუფთავებს ტერმინალს და გაუშვებს ბოლო ბრძანებას.
ეს არის ის, რაც თქვენ წარმატებით ისწავლეთ როგორ გავიმეოროთ ბოლო ბრძანება Linux-ში ისრის ღილაკების გამოყენების გარეშე მაგრამ თუ ჯერ კიდევ გაქვთ რაიმე შეკითხვა ამ პოსტთან დაკავშირებით, მოგერიდებათ დაუსვათ ისინი კომენტარების განყოფილებაში.