If-Koubou

Станете Linux потребител на терминал с тези 8 трикове

Станете Linux потребител на терминал с тези 8 трикове (Как да)

Има още неща, които да използвате терминала на Linux, а не просто да въвеждате команди в него. Научете тези основни трикове и ще бъдете добре на път да овладеете Bash черупката, която по подразбиране се използва на повечето Linux дистрибуции.

Това е за по-малко опитни потребители - аз съм сигурен, че много от вас напреднали потребители там вече знаят всички тези трикове. Все пак, погледнете - може би има нещо, което сте пропуснали по пътя.

Завършване на раздела

Довършването на таба е основен трик. Това е страхотно спестене на време и е полезно и ако не сте сигурни в точното име на файл или команда.

Например, да речем, че имате файл с име "наистина дълго име на файл" в текущата директория и искате да го изтриете. Можете да въведете цялото име на файла, но ще трябва да избягвате правилните знаци (с други думи, добавете \ преди всеки интервал) и може да направи грешка. Ако въведете rm r и натиснете Tab, Bash автоматично ще запълни името на файла.

Разбира се, ако имате няколко файла в текущата директория, които започват с буквата r, Баш няма да знае кой искате. Да приемем, че имате друг файл с име "наистина много дълго име на файл" в текущата директория. Когато ударите Tab, Bash ще попълни "наистина" частта, тъй като файловете започват с това. След това натиснете отново клавиша Tab и ще видите списък със съвпадащи имена на файлове.

Продължете да въвеждате желаното име на файл и натиснете Tab. В този случай можем да напишем "l" и да натиснете Tab отново и Bash ще попълни желаното име на файла.

Това също работи с команди. Не сте сигурни коя команда искате, но знаете, че започва с "gnome"? Напишете "gnome" и натиснете Tab, за да видите списък.

Тръби

Тръбите ви позволяват да изпратите изхода на командата на друга команда. Във философията на UNIX всяка програма е малка програма, която прави едно нещо добре. Например, LS командата посочва файловете в текущата директория и Впиши команда търси вход за определен срок.

Комбинирайте ги с тръбите ( | ) и можете да търсите файл в текущата директория. Следната команда търси думата "дума":

ls | grep дума

Диви картички

Най- * характер - това е звездичката - е дива карта, която може да съвпада с всичко. Например, ако искахме да изтрием както "много дълго име на файла", така и "наистина много дълго име на файл" от текущата директория, бихме могли да изпълним следната команда:

rm наистина * име

Тази команда изтрива всички файлове с имена на файлове, започващи с "наистина" и завършващи с "име" rm * вместо това бихте изтрили всички файлове в текущата директория, затова бъдете внимателни.

Изходящо пренасочване

Най- > символът пренасочва изхода на команда към файл вместо друга команда. Например, на следния ред се изпълнява LS команда за да изведе списък на файловете в текущата директория и вместо да отпечатва този списък на терминала, той отпечатва списъка в файл с име "file1" в текущата директория:

ls> file1

История на командите

Баш си спомня историята на командите, които въвеждате в него. Можете да използвате клавишите със стрелки нагоре и надолу, за да преглеждате командите, които сте използвали наскоро. Най- история командата отпечатва списък на тези команди, така че можете да го направите на grep за търсене на команди, които сте използвали наскоро. Има и много други трикове, които можете да използвате с историята на Баш.

~, . &…

Най- ~ характер - известен също като tilda - представлява домашната директория на текущия потребител. Така че, вместо да пишете cd / home / име за да отидете в домашната си директория, можете да въведете cd ~ вместо. Това също работи с относителни пътеки - cd ~ / Desktop ще премине към работния плот на текущия потребител.

По подобен начин . представлява текущата директория и представлява директорията над текущата директория. Така, CD ... се издига директория. Те работят и с относителни пътища - ако сте в папката на работния плот и искате да отидете в папката "Документи", която е в същата директория като папката "Настолни компютри", можете да използвате cd ... / Документи команда.

Стартирайте команда в заден план

По подразбиране Bash изпълнява всяка команда, която изпълнявате в текущия терминал. Това обикновено е добре, но какво, ако искате да стартирате приложение и да продължите да използвате терминала? Ако въведете Firefox за да стартирате Firefox, Firefox ще поеме вашия терминал и ще изведе съобщения за грешка и други изходи, докато не го затворите. Добавете & оператор до края на командата, за да изпълни Bash програмата във фонов режим:

firefox &

Условно изпълнение

Можете също така да имате Bash да изпълнява две команди, една след друга. Втората команда ще се изпълни само ако първата команда е изпълнена успешно. За да направите това, поставете и двете команди на една и съща линия, разделени с a &&, или двойно ampersand.

Например, сън командата взема стойност в секунди, отброява и завършва успешно. Това е безполезно само, но можете да го използвате, за да изпълните друга команда след закъснение. Следната команда ще изчака пет секунди, след което ще стартира инструмента gnome-screenshot:

sleep 5 && gnome-screenshot

Имате ли още трикове, които да споделите? Оставете коментар и помогнете на вашите колеги читатели!