Станете потребител на Linux терминал с тези 8 трикове
Има повече работа с Linux терминала, отколкото с въвеждането на команди в него. Научете тези основни трикове и ще бъдете на път да овладеете Bash черупката, използвана по подразбиране за повечето дистрибуции на Linux.
Този е за по-малко опитни потребители - сигурен съм, че много от вас напреднали потребители вече знаят всички тези трикове. Все пак, погледнете - може би има нещо, което сте пропуснали по пътя.
Завършване на раздела
Попълването на табулация е важен трик. Това е страхотно спестяване на време и също е полезно, ако не сте сигурни за точното име на файл или команда.
Например, да кажем, че в текущата директория имате файл с име „наистина дълъг име на файл“ и искате да го изтриете. Можете да въведете цялото име на файла, но ще трябва да избягвате правилно пространствените знаци (с други думи, добавете \ преди всяко пространство) и може да направи грешка. Ако пишете rm r и натиснете Tab, Bash автоматично ще запълни името на файла за вас.
Разбира се, ако имате много файлове в текущата директория, които започват с буквата r, Bash няма да знае кой искате. Да кажем, че в текущата директория има друг файл с име „наистина много дълго име на файл“. Когато натиснете клавиша Tab, Bash ще попълни частта „наистина“, тъй като и двете файлове започват с това. След това натиснете отново Tab и ще видите списък с имена на съвпадащи файлове.
Продължете да въвеждате желаното име на файл и натиснете Tab. В този случай можем да въведем „l“ и да натиснете отново Tab и Bash да попълни желаното име на файла.
Това също работи с команди. Не сте сигурни каква команда искате, но знаете, че тя започва с „gnome“? Напишете „gnome“ и натиснете Tab, за да видите списък.
Тръби
Тръбите ви позволяват да изпратите изхода на команда на друга команда. В UNIX философията всяка програма е малка програма, която прави едно нещо добре. Например, LS команда изброява файловете в текущата директория и Впиши команда търси входа си за определен срок.
Комбинирайте тези с тръби (на. \ T | ) и можете да търсите файл в текущата директория. Следната команда търси думата „дума“:
ls | grep дума
Диви карти
Най- * характер - това е звездичката - е дива карта, която може да съвпада с всичко. Например, ако искаме да изтрием и двете „наистина дълги имена на файлове” и „наистина много дълги имена на файлове” от текущата директория, бихме могли да изпълним следната команда:
rm наистина * име
Тази команда изтрива всички файлове с имена на файлове, започващи с “наистина” и завършващи с “name” rm * вместо това ще изтриете всеки файл в текущата директория, така че бъдете внимателни.
Пренасочване на изхода
Най- > символът пренасочва изхода на команда към файл вместо друга команда. Например следният ред изпълнява LS команда за изброяване на файловете в текущата директория и вместо да отпечатва този списък към терминала, той отпечатва списъка във файл с име “file1” в текущата директория:
ls> file1
История на командите
Bash си спомня историята на командите, които въвеждате в нея. Можете да използвате клавишите със стрелки нагоре и надолу, за да превъртате през команди, които сте използвали наскоро. Най- история команда отпечатва списък с тези команди, така че можете да го въведете в grep за търсене на команди, които сте използвали наскоро. Има много други трикове, които можете да използвате и с историята на Баш.
~,. & ...
Най- ~ символът - известен още като тилдата - представлява домашната директория на текущия потребител. Така че, вместо да пишете cd / home / name за да отидете в домашната си директория, можете да въведете cd ~ вместо. Това също работи с относителни пътища - cd ~ / Desktop ще премине към работния плот на текущия потребител.
По подобен начин . представлява текущата директория и ... представлява директорията над текущата директория. Така, CD ... отива в директория. Те работят и с относителни пътища - ако сте в папката на работния плот и искате да отидете в папката "Документи", която е в същата директория като папката "Работен плот", можете да използвате cd… / Документи команда.
Стартирайте командата на заден план
По подразбиране Bash изпълнява всяка команда, която изпълнявате в текущия терминал. Това е нормално, но какво, ако искате да стартирате приложение и да продължите да използвате терминала? Ако пишете Firefox за да стартирате Firefox, Firefox ще поеме вашия терминал и ще покаже съобщения за грешки и други изходи, докато не го затворите. Добавете & оператора до края на командата, за да изпълни Bash програмата във фонов режим:
огън &
Условно изпълнение
Можете също да накарате Bash да изпълни две команди една след друга. Втората команда ще се изпълни само ако първата команда завърши успешно. За да направите това, поставете двете команди на един и същи ред, разделени с a &&, или двойно амперсанд.
Например, сън команда заема стойност в секунди, отброява и завършва успешно. Само той е безполезен, но можете да го използвате, за да стартирате друга команда след закъснение. Следната команда ще изчака пет секунди, след което ще стартира инструмента gnome-screenshot:
sleep 5 && gnome-screenshot
Имате ли още трикове за споделяне? Оставете коментар и помогнете на своите читатели!