Без значение колко често използвате Linux черупката, понякога може да срещнете команди, които са твърде дълги от необходимото. Въвеждането на такива команди може да стане отнемащо време и неефективно, особено ако редовно използвате командата. Това е мястото, където командните псевдоними влизат в игра. Те ни позволяват да създаваме псевдоними на преки пътища за дълги команди, които често използваме.
Този урок ще ви покаже как да настроите псевдоними на ZSH, по-добра и подобрена алтернатива на BASH черупката по подразбиране. За да следвате този урок, уверете се, че имате инсталиран ZSH, както и рамката oh-my-zsh.
Без да губим време, нека започнем и обсъдим псевдоними на ZSH:
ZSH псевдоними
Псевдонимите на ZSH са конфигурирани в .zshrc файл, разположен в домашната директория на потребителя. Те се зареждат при стартиране на черупката, но можете да ги презаредите принудително чрез източник на .zshrc файл.
Общият синтаксис за псевдонима ZSH е:
псевдонимZSH има четири основни типа псевдоними.
1: Прости псевдоними
Простите псевдоними са кратка форма на дълга команда. За да настроите прост псевдоним, редактирайте ~ /.zshrc файл с помощта на вашия текстов редактор и добавете псевдоним в долната част. Добре е да съхранявате всичките си псевдоними в един раздел на файла, за да избегнете объркване и лекота на редактиране.
нано ~ /.zshrcСлед това създайте псевдоними във формата:
псевдонимНапример, нека създадем няколко псевдонима за работа с Git Repositories:
# git псевдонимипсевдоним ginit = "git init ."
псевдоним gadd = "git add ."
псевдоним gc = "git commit -m 'Първоначален ангажимент'"
За да заредите промените, стартирайте нова терминална сесия или източник на конфигурационния файл с помощта на командата
източник ~ /.zshrcСега в терминала, за да инициализирате директория като git хранилище, използвайте командата:
$ ginitИнициализирано празно хранилище на Git в / home / debian / Repo /.git /
2: Суфиксни псевдоними
Суфиксните псевдоними помагат да се регистрира конкретно разширение на файла и предпочитаният инструмент за стартирането му. Дефинираме ги с помощта на флага -s и следва синтаксис:
псевдоним -s extension = ”предпочитан-инструмент”Например следните псевдоними дефинират два типа файлове и съответните инструменти за отварянето им:
# псевдоними на суфикспсевдоним -s txt = neovim
псевдоним -s py = geany
псевдоним -s json = код
Добре е да се уверите, че инструментите, които сте посочили, вече са инсталирани и актуални. За да създадете нов текстов файл като информация.txt, въведете командата като:
информация.текстТова ще създаде файла и ще го отвори с посочения инструмент.
3: Глобални псевдоними
Глобалните псевдоними са много подобни на простите псевдоними, но можете да ги използвате в повече от една команда. Глобалните променливи се използват като псевдоними за команди, които вземат входящ канал. Глобалните променливи се дефинират с помощта на флага -g, като се използва синтаксисът като:
псевдоним -g [псевдоним] = ”команда”Например псевдоним за командата grep:
# глобални псевдонимипсевдоним -g gp = "grep"
След това можете да въвеждате команди за grep с помощта на създадения псевдоним:
$ ps aux | gp коренкорен 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
корен 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / иниц
4: Параметризирани псевдоними
Можете също така да създавате псевдоними с параметри, което ви позволява да разширите функционалността на псевдоними. Псевдоними с параметри се определят като нормални функции в повечето програмни езици, последвани от командата и съответните й параметри. Общият синтаксис е като:
команда $ param $ param2
Например псевдоним, който търси в ръководството и grep за конкретна информация.
# param псевдонимsearch_man ()
човек $ 1 | grep - $ 2
В горния псевдоним можем да извикаме командния човек, последван от името на инструмента, за който искаме ръководството, и конкретната информация, която искаме да получим.
Например, за да grep за опцията за възобновяване в wget, можем да използваме командата:
search_man wget продължиПараметризираните псевдоними са много гъвкави и персонализирани, за да отговарят на широк избор от нужди.
Бонус
Персонализирането на ZSH и създаването на псевдоним може да отнеме известно време, което го прави неподходящ за бърза конфигурация. Ако търсите бърза настройка с теми, плъгини и псевдоними, помислете за използване на oh-my-zsh.
Следващата връзка показва някои от псевдонимите, които се доставят в комплект с oh-my-zsh за по-лесен работен процес. Забавлявай се.
Заключение
Псевдонимите са ключова част от използването на черупка и ZSH ви предоставя персонализиране на високо ниво за псевдонимите, които можете да създадете. Експериментирайте и създайте лични псевдоними за по-лесен работен процес.
Благодаря ви за четенето.