Домашняя » как » Как создать новый каталог и изменить его с помощью одной команды в Linux

    Как создать новый каталог и изменить его с помощью одной команды в Linux

    Если вы проводите какое-то время в Терминале, вы, вероятно, используете MkDir команда для создания каталога, а затем CD Команда, чтобы перейти в этот каталог сразу после. Тем не менее, есть способ выполнить оба этих действия с помощью одной команды.

    Вы можете запустить две команды одновременно в командной строке вручную, но мы покажем вам, как добавить строку в файл .bashrc, который объединит MkDir командование и CD Команда в одну пользовательскую команду, которую вы можете ввести с именем каталога.

    Файл .bashrc - это скрипт, который запускается каждый раз, когда вы открываете окно терминала, нажимая Ctrl + Alt + T или открывая новую вкладку в окне терминала. Вы можете добавить команды в файл .bashrc, которые вы хотите запускать автоматически каждый раз, когда открываете окно терминала..

    Для редактирования файла .bashrc мы будем использовать gedit. Введите в командной строке следующую команду.

    Gedit ~ / .bashrc

    Вы можете использовать любой текстовый редактор, с которым вам удобно, например, vi или nano. Просто замените «gedit» в приведенной выше команде на команду для запуска выбранного вами текстового редактора.

    Прокрутите до конца файла .bashrc и добавьте следующую строку в конец файла. Мы рекомендуем скопировать строку ниже и вставить ее в файл .bashrc.

    mkdircd () mkdir "$ 1" && cd "$ 1"; 

    По сути, это функция, которая будет запускать две команды одну за другой. Новая пользовательская команда в нашем примере называется mkdircd (на самом деле вы можете назвать команду как хотите) и она запустит MkDir команда, а затем CD команда. "$ 1" Обе команды указывают, что команды будут принимать одно значение для работы. В данном случае это имя нового каталога.

    Вы можете добавить комментарий над командой, чтобы помнить, что делает команда. Просто поместите знак фунта (#) в начале строки, а затем любое описание, которое вы хотите добавить.

    Нажмите «Сохранить».

    Закройте gedit (или другой текстовый редактор), нажав «X» в верхнем левом углу окна..

    Параметр, который вы только что добавили в файл .bashrc, не повлияет на текущий сеанс окна терминала. Вы должны закрыть окно терминала и выйти и снова войти, чтобы изменения вступили в силу. Итак, введите exit в командной строке и нажмите Enter или нажмите кнопку «X» в верхнем левом углу окна. Затем выйдите и вернитесь.

    Теперь, когда вы вводите новую команду, а затем новое имя каталога, mkdircd вызывается функция, созданная вами в файле .bashrc, и имя каталога «Test \ Directory» передается двум командам ( MkDir а также CD ). Каталог «Test Directory» будет создан, и вы сразу попадете в него.

    Если вы управляете своими каталогами с помощью командной строки, этот прием может сэкономить вам время.