Как да направим нова директория и да я променим с една команда в Linux
Ако прекарате по всяко време в Терминала, вероятно използвате защитен режим
команда за създаване на директория и след това CD
команда за промяна в тази директория веднага след това. Въпреки това, има начин да се направи и двете от тези действия с една команда.
Можете да изпълните ръчно две команди едновременно в командния ред, но ние ще ви покажем как да добавите ред в .bashrc файла, който ще комбинира защитен режим
и командата CD
команда в една персонализирана команда можете да въведете с име на директория.
Файлът .bashrc е скрипт, който се изпълнява всеки път, когато отваряте терминален прозорец, като натиснете Ctrl + Alt + T или отворите нов раздел в терминалния прозорец. Можете да добавяте команди към .bashrc файла, който искате да стартирате автоматично всеки път, когато отворите прозорец на терминала.
За да редактирате .bashrc файла, ще използваме gedit. Въведете следната команда в реда.
gedit ~ / .bashrc
Можете да използвате всеки текстов редактор, който ви харесва, като vi или nano. Просто заменете "gedit" в горната команда с командата, за да стартирате избрания текстов редактор.
Превъртете до дъното на .bashrc файла и добавете следния ред в края на файла. Препоръчваме ви да копирате реда по-долу и да го поставите в .bashrc файла.
mkdircd () mkdir "$ 1" && cd "$ 1";
Това е по същество функция, която ще изпълнява двете команди една след друга. Новата персонализирана команда в нашия пример се извиква mkdircd
(можете действително да назовете командата каквото искате) и тя ще изпълни защитен режим
и след това CD
команда. Най- "$ 1"
в двете команди показва, че командите ще приемат една стойност, за да работят. В този случай това е името на новата директория.
Можете да добавите коментар над командата, за да запомните какво прави командата. Просто поставете знак за паунд (#) в началото на реда и след това всяко описание, което искате да добавите.
Кликнете върху „Запазване“.
Затворете gedit (или друг текстов редактор), като кликнете върху „X“ в горния ляв ъгъл на прозореца.
Настройката, която току-що добавихте към .bashrc файла, няма да засегне текущата сесия на терминалния прозорец. Трябва да затворите прозореца на терминала и да излезете и да го включите отново, за да може промяната да се отрази. Затова въведете exit при подканата и натиснете Enter или натиснете бутона “X” в горния ляв ъгъл на прозореца. След това излезте и влезте отново.
Сега, когато въведете новата команда, последвана от ново име на директория, mkdircd
функцията, която сте създали в .bashrc файла се извиква и името на директорията “Test Test Directory” се предава на двете команди ( защитен режим
и CD
). Ще бъде създадена директория "Тестова директория" и вие веднага ще бъдете отведени до нея.
Ако управлявате вашите директории, като използвате командния ред, този трик може да ви спести известно време.