Създайте свои собствени Linux команди, използвайки псевдоними и функции на обвивката на Bash. Укротвайте повтарящите се задачи, съкращавайте продължителните процеси и конфигурирайте стандартните команди с опциите, които винаги използвате и се борите да запомните.
Псевдоними и shell скриптовете са мощни техники в Linux и Unix-подобни операционни системи, които ви позволяват да усъвършенствате изживяването си от командния ред, за да бъде точно това, което искате. Можете да дефинирате свои собствени команди, които отговарят на вашите специфични нужди и да облекчите тежестта от повтарящи се задачи.
Псевдоними и шел скриптове вършете същата работа. Те ви позволяват да дефинирате — и да наименувате — набор от функционалности на обвивката на Bash, който след това може да бъде извикан с името, което сте му дали. Въвеждането на името е по-лесно и по-удобно, отколкото да се налага да въвеждате всички стъпки или команди всеки път, когато искате да ги използвате.
Разликата между псевдоним и скрипт е в сложността и мащаба. Скриптовете са по-добри в задържането на по-дълги и по-сложни парчета код. Псевдонимите са идеални за задържане на по-кратки, по-сбити набори от команди.
Предварително дефинирани псевдоними
Някои псевдоними са предварително дефинирани за вас. За да видите списъка с псевдоними, които са дефинирани във вашата система, използвайте командата alias без параметри:
alias
Това са псевдоними, които са дефинирани на тестовата машина на Ubuntu, върху която е изследвана тази статия. Ако бях дефинирал някакви персонализирани псевдоними, те също щяха да се покажат в този списък.
В горната част на списъка има сложен псевдоним, наречен предупреждение. Ще стигнем до това след малко. Има куп различни псевдоними за командата ls и има група псевдоними, които предоставят цветен изход на grep семейство от команди. Например, с дефинирани тези псевдоними, когато пишете:
grep
Системата ще го интерпретира като:
grep --color=auto
Това показва важен момент с псевдонимите. Те могат да имат същото име като съществуващите команди. Те дори могат да съдържат оригиналната команда в себе си.
Ето дефиницията на псевдонима grep.
alias grep='grep --color=auto'
Командата псевдоним се използва за дефиниране на псевдоним.
След това се дава името на псевдонима. В този пример това е grep.
Знакът за равенство свързва името на псевдонима с