bash ხრიკების სათაური

Linux– ის ტერმინალის გამოყენება უფრო მეტია ვიდრე მასში ბრძანებების აკრეფა. შეიტყვეთ ეს ძირითადი ხრიკები და კარგად მოხვდებით Bash ჭურვის ათვისების გზაზე, რომელიც გამოიყენება ლინუქსის უმეტეს ნაწილზე.

ეს ნაკლებად გამოცდილი მომხმარებლებისთვისაა - დარწმუნებული ვარ, რომ თქვენ ბევრმა მოწინავე მომხმარებელმა უკვე იცის ეს ყველა ხრიკი. და მაინც, გადახედეთ - იქნებ არსებობს გზა, რომელიც გაკლია.

ჩანართის დასრულება

ჩანართის დასრულება არსებითი ხრიკია. ეს დიდი დროა დაზოგავს და ასევე სასარგებლოა, თუ ფაილის ან ბრძანების ზუსტი სახელი არ ხართ დარწმუნებული.

მაგალითად, მოდით ვთქვათ, რომ თქვენ გაქვთ ფაილი სახელწოდებით "მართლაც გრძელი ფაილის სახელი" მიმდინარე დირექტორია და გსურთ მისი წაშლა. თქვენ შეგიძლიათ დაწეროთ მთელი ფაილის სახელი, მაგრამ სწორად უნდა გაექცეთ სივრცის სიმბოლოებს (სხვა სიტყვებით რომ ვთქვათ, დაამატეთ \ სიმბოლო თითოეული სივრცის წინ) და შესაძლოა შეცდომა მიიღოთ. თუ ჩაწერთ rm r და დააჭირეთ Tab, Bash ავტომატურად შეავსებს ფაილის სახელს თქვენთვის.

რა თქმა უნდა, თუ თქვენ მიმდინარე ფაილში მრავალი ფაილი გაქვთ, რომლებიც ასო r- ით იწყება, Bash არ იცით რომელი გსურთ. ვთქვათ, თქვენ გაქვთ კიდევ ერთი ფაილი, სახელწოდებით ”ძალიან გრძელი ფაილის სახელი” მიმდინარე დირექტორიაში. როდესაც დააჭირეთ Tab- ს, Bash შეავსებს "ნამდვილად" ნაწილს, რადგან ფაილები სწორედ ამით იწყება. ამის შემდეგ დააჭირეთ ხელახლა დააჭირეთ Tab- ს და დაინახავთ შესაბამისი ფაილების სახელების ჩამონათვალს.

ჩანართის დასრულება

განაგრძეთ სასურველი ფაილის სახელი და დააჭირეთ Tab. ამ შემთხვევაში, ჩვენ შეგვიძლია ჩაწეროთ "l" და კვლავ დააჭირეთ ღილაკს Tab და Bash შეავსებს ჩვენს სასურველი ფაილის სახელს.

ეს ასევე მუშაობს ბრძანებებით. არ იცით რა ბრძანება გსურთ, მაგრამ იცოდეთ რომ ეს იწყება "გნომით"? ჩაწერეთ "gnome" და დააჭირეთ ღილაკს რომ ნახოთ სია.

მილები

მილები საშუალებას გაძლევთ გაგზავნოთ ბრძანების გამომავალი სხვა ბრძანება. UNIX ფილოსოფიაში, თითოეული პროგრამა არის მცირე პროგრამა, რომელიც ერთ რამეს კარგად ასრულებს. მაგალითად, ბრძანება ls ჩამოთვლის ფაილებს მიმდინარე დირექტორიაში და grep ბრძანება ეძებს მის შეყვანას განსაზღვრული ვადით.

დააკავშიროთ ეს მილებს (the | ხასიათი) და შეგიძლიათ მოძებნოთ ფაილი მიმდინარე დირექტორიაში. შემდეგი ბრძანება ეძებს სიტყვას "სიტყვა":

ლს | მისალმება სიტყვა
მილსადენი

ველური ბარათები

* ხასიათი - ეს არის ვარსკვლავი) არის ველური ბარათი, რომელიც შეიძლება ემთხვეოდეს ნებისმიერ ნივთს. მაგალითად, თუ გვინდა, რომ წაშალოთ როგორც "ძალიან გრძელი ფაილის სახელი", ისე "ძალიან გრძელი ფაილის სახელი" მიმდინარე დირექტორიიდან, ჩვენ შეგვიძლია შემდეგი ბრძანება გავუშვათ:

rm ნამდვილად * სახელი

ეს ბრძანება წაშლის ყველა ფაილს ფაილების სახელებით, რომლებიც იწყება "ნამდვილად" და მთავრდება "სახელით". თუ მის ნაცვლად rm * გაუშვით, წაშალეთ მიმდინარე ფაილში არსებული ყველა ფაილი, ამიტომ ფრთხილად იყავით.

ველური ბარათი

გამომავალი გადამისამართება

> სიმბოლო გადამისამართება ბრძანების გამომავალ ფაილზე სხვა ბრძანების ნაცვლად. მაგალითად, შემდეგი სტრიქონი აწარმოებს ls ბრძანებას, რომ ჩამოთვალოთ ფაილები მიმდინარე კატალოგში და, იმის ნაცვლად, რომ ამ სიას ტერმინალზე დაბეჭდოთ, ის ბეჭდავს სიას იმ ფაილში, სახელწოდებით "file1", მიმდინარე დირექტორიაში:

ls> file1
bash ხრიკების სათაური

ბრძანების ისტორია

Bash ახსოვს იმ ბრძანებების ისტორიას, რომელსაც თქვენ აკრიფებთ. თქვენ შეგიძლიათ გამოიყენოთ ისრის ზემოთ და ქვემოთ გასაღებები, რომლითაც ბოლო დროს იყენებთ ბრძანებებს. ისტორიის ბრძანება ბეჭდავს ამ ბრძანებების ჩამონათვალს, ასე რომ თქვენ შეგიძლიათ მიბაძოთ მას, რომ მოიძიოთ ბრძანებები, რომლებსაც ახლახან იყენებთ. უამრავი სხვა ხრიკი შეგიძლიათ გამოიყენოთ Bash- ის ისტორიასთან ერთად.

ისტორია

,. და ..

~ ხასიათი - ასევე ცნობილია როგორც tilde - წარმოადგენს მომხმარებლის ამჟამინდელი სახლის დირექტორია. ასე რომ, იმის ნაცვლად, რომ აკრიფოთ cd / home / name თქვენი სახლის დირექტორია, წერთ cd ~ ამის ნაცვლად. ეს ასევე მუშაობს შედარებით ბილიკებთან - cd ~ / Desktop გადადიხართ მიმდინარე მომხმარებლის სამუშაო მაგიდაზე.

ანალოგიურად,. წარმოადგენს მიმდინარე დირექტორია და .. წარმოადგენს დირექტორიას მიმდინარე დირექტორიის ზემოთ. ასე რომ, CD .. მიდის დირექტორიაში. ეს ასევე მუშაობს შედარებით ბილიკებთან - თუ თქვენ თქვენს სამუშაო საქაღალდეში ხართ და გსურთ წასვლა Document საქაღალდეში, რომელიც იგივე დირექტორია, როგორც Desktop საქაღალდე, შეგიძლიათ გამოიყენოთ cd ../Document ბრძანება.

პერსონაჟები

დაასრულეთ ბრძანება ფონზე

სტანდარტულად, Bash ასრულებს ყველა ბრძანებას, რომელსაც აწარმოებთ მიმდინარე ტერმინალში. ეს ნორმალურად ჯდება, მაგრამ რა მოხდება, თუ გსურთ აპლიკაციის გაშვება და განაგრძოთ ტერმინალის გამოყენება? თუ აკრიფებთ Firefox– ს Firefox –ის შესაქმნელად, Firefox აიღებს თქვენს ტერმინალს და აჩვენებს შეცდომის შეტყობინებებს და სხვა გამომავალს, სანამ არ დახურავთ მას. ბრძანების ბოლოს დაამატეთ & ოპერატორს, რომ Bash შეასრულოს პროგრამა ფონზე:

firefox და
ფონის პროცესი

პირობითი შესრულება

ასევე შეგიძლიათ Bash გაუშვათ ორი ბრძანება, ერთმანეთის მიყოლებით. მეორე ბრძანება შესრულდება მხოლოდ იმ შემთხვევაში, თუ პირველი ბრძანება წარმატებით დასრულდა. ამისათვის დააყენეთ ორივე ბრძანება იმავე ხაზზე, გამოყოფილი &&, ან ორმაგი ამპერიით.

მაგალითად, ძილის ბრძანება წამში იღებს მნიშვნელობას, ითვლის და წარმატებით სრულდება. მარტო აზრი არ აქვს, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ეს სხვა დავალების შესრულების შეფერხების შემდეგ. შემდეგი ბრძანება დაელოდება ხუთ წამს, შემდეგ დაიწყებთ gnome-screenshot ინსტრუმენტს:

დაიძინეთ 5 && gnome- ეკრანის სურათი

გაქვთ კიდევ უფრო მეტი ხრიკი გასაზიარებლად? დატოვეთ კომენტარი და დაეხმარეთ თქვენს თანამემამულე მკითხველს!