Как выйти из nano git bash
Перейти к содержимому

Как выйти из nano git bash

  • автор:

Как сохранить и выйти из nano в терминале

Nano — это редактор на основе командной строки, известный своей простотой по сравнению с другими редакторами, такими как Vim и Emacs. Но если вы новичок в Nano, выполнение основных операций, таких как создание файлов, сохранение файла и выход из редактора, может вызвать у вас недоумение. Поэтому в этой статье я хочу показать вам, как сохранить ваш код в Nano и выйти из него.

Как сохранить файл в Nano

Шаг 1: Откройте терминал, введите «nano» и нажмите ENTER, чтобы попасть в редактор кода Nano

Запуск редактора nano

Шаг 2: Напишите свой код или текст на любом языке. На скриншоте ниже я написал немного PHP.

Текст в редакторе nano

Если у вас не работает подсветка синтаксиса, включите ее, нажав ALT + 4. Если подсветка синтаксиса все еще не появилась, сохраните файл.

Шаг 3: Нажмите CTRL + O, чтобы сохранить файл, введите имя файла и нажмите ENTER.

Сохранение файла в nano

Теперь подсветка синтаксиса включена:

Подсветка синтаксиса в nano

Если вы уже открыли файл, набрав

Когда вы закончите вносить изменения, нажмите CTRL + O и нажмите ENTER, чтобы сохранить изменения.

Как выйти из Nano

Чтобы выйти из nano, достаточно нажать CTRL + X.

Как выйти из Nano

Если у вас есть изменения, которые не были сохранены, вам будет предложено сохранить изменения перед выходом из редактора.

Подведение итогов

Надеюсь, эта статья помогла вам узнать, как сохранить файл в Nano и выйти из редактора, когда захотите.

Руководство по использованию текстового редактора Nano в Linux, для начинающих

Nano — текстовый редактор командной строки, который предустановлен почти в каждом дистрибутиве Linux. Им часто предпочитают пользоваться новые пользователи из-за его простоты, по сравнению с другими текстовыми редакторами командной строки, такими как vi/vim и emacs. Он имеет множество полезных функций, таких как синтаксическая подсветка, нумерация строк, простой поиск и многие другие… Мы изучим как пользоваться редактором Nano, примеры редактор Nano Linux, текстовый редактор nano команды.

  • 1 Установка редактора Nano в Linux
  • 2 Комбинации клавиш в Nano, редактори Nano команды
  • 3 Создадим новый файл в Nano
  • 4 Открытие файла в Nano
  • 5 Редактирование файлов в Nano
  • 6 Поиск текста в Nano
  • 7 Копировать / Вставить / Вырезать текст в Nano
  • 8 Как сохранить файл в Nano?
  • 9 Сохранить файл с созданием резервной копии
  • 10 Выход из редактора Nano
  • 11 Итоги
Установка редактора Nano в Linux

Если по какой-либо причине nano еще не установлен на вашем дистрибутиве Linux, вы можете легко установить его с помощью следующих команд:

Комбинации клавиш в Nano, редактори Nano команды

Nano использует комбинации клавиш для выполнения различных функций, таких как поиск текста в файле, выравнивание текста и т.д. Эти комбинации очень легко запомнить и они всё время видны во время редактирования файла (внизу редактора). Они меняются автоматически в зависимости от того, какие действия вы предпринимаете.

Одна вещь, которую вы должны знать, это то, что сочетание клавиш, обозначенное символом «^» и еще одним символом (например, «^ W«), представляет собой комбинацию клавиши Ctrl и этого символа (Ctrl + W в нашем примере).

Комбинация, которая, начинается с «M«, означает, что её нужно завершить, нажав клавишу Alt.

Ниже перечислены комбинации, которые вы увидите при первом запуске nano:

  • ^ G — Получить помощь
  • ^ O — Сохранить текущие изменения в файле
  • ^ W — Поиск текста
  • ^ K — Вырезать текст
  • ^ J — Выровнять
  • ^ C — Текущая позиция
  • M-U — Отмена
  • ^ X — Выход из Nano
  • ^ R — Прочитать файл
  • ^ \ — Заменить
  • ^ U — Вставить текст
  • ^ T — Перейти к строке
  • ^ _ — Перейти на линию
  • M-E — Вернутся к предыдущему действию

Вам не нужно запоминать каждый вариант, так как он всегда под рукой. Вы можете получить полный список комбинаций клавиш, нажав кнопку ^ G (или нажмите F1), которая откроет меню справки Nano. Некоторые комбинации могут использоваться с нажатием всего одной клавиши.

Например, клавиша F1для получения справки или F2для выхода из nano.

sudo nano Как выйти после редактирования файла?

внизу подсказка ^G get help ^X Exit и т.д. Ввожу ^X и в начале и в конце. Файл не закрывается. Что я не так делаю?

Запомни, что клавиша ctrl часто сокращенно обозначается как ^.

Слишком толсто. Я ещё понимаю, про vi что-то подобное, но nano…

Да, помню, как пытался что-то редактировать в vi… С тех пор nano наше все.

Ещё через пару лет умение выходить из vi будет важным преимуществом при устройстве на высокооплачиваемую работу.

Смешно. Но я смог тогда из него выйти. Проблема не в этом. Просто мне nano привычней и, следовательно, удобней.

Ну да, я тоже не осилил )

Ага, а через 10 лет — пойдут шутки про «слишком сложно выйти»(но уже из nano)

Если честно, я через консоль только конфиги правлю. Те же башортянки я пишу в кате.

При ТС таких откровений, наверное, не нужно. А то появится тема «отредактировал файл в cat, как теперь выйти?»

Конкурс «Юмор сисадминов» объявляю открытым!

Я не удержался. Ну и дисквалифицируют меня, я не сисадмин )

Можно переименовать в «Юмор линуксоидов». Ты же не побоишься гордо назвать себя линуксоидом?

Человек старается, троллит как может.

Дискриминация бздунов и прочих, заклюют нас с такими формулировками )

А если серьёзно — побоюсь, наверное. Это всё субъективно, разумеется, да и я сам против линуксоидов ничего не имею. Однако термин зашкварен(прямо как в случае с коммунистами)

Гвидо был молод, проектировал тролил как мог

Я даже пытался потыкать tutorial gvim на русском из любопытства. Но оказалось, что чтобы комбинации клавиш работали и в кириллической раскладке, нужно ковырять конфиг. Потом ещё что-то вылезло, что опять потребовало возни с конфигом. Ну я и забил. А главное, чтобыто всё запомнить, нужно постоянно им пользоваться, иначе ничего не запомнишь.

Теперь понятно, а то я нажимал ^ этот знак вместо Ctrl. Кстати, кто тут эти anonymous, что пишут всякие маты и гадости в каждой теме? Местные тролли? Чего их админы не банят?

Это призраки забаненных пользователей. Дикие, но симпатичные.

Проблема в том, что здесь уже сложилась своя субкультура — аццкая смесь сисадминской фени и кащенизма. И тебя с начала воспринимают несколько враждебно, особенно если ты не силен в матчасти. А анонимусы иногда и годные вещи говорят.

Что ж могу поделать, всю жизнь на Виндовсе. Предваряя ваши тапки все же скажу, что Виндовс намного лучше. Но мне надо для работы Линукс. Я б на хрюше всю жизнь сидел бы. Самая лучшая система.

Ты предлагаешь задействовать махину типа эмакса для правки /etc/hostname? Лично мне нано импонирует как раз по той причине, что в него не надо вдумываться, когда ты хочешь быстро подправить какой-нибудь конфиг. Он предельно простой и понятный. Переписывать «Войну и мир» я там не собираюсь.

«Ты еще многое узнаешь, мой юный падаван»©

псс, парень, попробуй sudo vi .. ток осторожно, возможно привыкание с первого раза..

Ты предлагаешь задействовать махину типа эмакса для правки /etc/hostname?

Нет, не предлагаю: во-первых, emacs — и вправду махина, во-вторых, man hostnamectl.

Он предельно простой и понятный.

Данная тема — прямое опровержение твоих слов.

Что за пурга? Ты о чём вообще? Не гони, парниша, мы здесь все в бывшем СССР живём.

Данная тема — прямое опровержение твоих слов

ТС просто в глаза раньше не видел ни линукс, ни консоль. Разобраться с нано можно даже без мануала и методом тыка за 5 минут. А про hostnamectl не знал, спасибо за инфу. Но я привел /etc/hostname для примера. В качестве примера можно использовать и /etc/default/grub, или конфиг какого-нибудь пакетного менеджера.

Как-то немодно и немолодёжно, так только виндузятники делают. Правильные способы тут https://github.com/hakluke/how-to-exit-vim/blob/master/README.md

Тезка, если ты не можешь это осилить, то лучше даже не пробуй

Я б на хрюше всю жизнь сидел бы. Самая лучшая система.

дак, почитай годков 6-7 прошло как богопротивный масдай корп её сердешную живой закопал

Никто из экспертов так и не признался, что понял, что ^ = Ctrl методом тыка. Причём, редактируя какой-нибудь системный файл в /etc/ .

я думал, об этом в интернетах написано

Никто из экспертов так и не признался, что понял, что ^ = Ctrl методом тыка. Причём, редактируя какой-нибудь системный файл в /etc/.

Враньё! Вот я в книжке по Си прочитал. Уверен, что ты в одиночестве не думая, как мартышка кнопки нажимаешь. Желаю тебе с таким рвением выходить из Vi. Будет интересно узнать, сколько времени тебе на это потребуется.

На горизонте замаячил конкурент вима?))

так пользуйся одними и теми же программами на Windows и на Linux, и будет тебе счастье.

На Windows есть nano…

я думал, об этом в интернетах написано

Путь для слабаков.

Враньё! Вот я в книжке по Си прочитал. Уверен, что ты в одиночестве не думая, как мартышка кнопки нажимаешь. Желаю тебе с таким рвением выходить из Vi. Будет интересно узнать, сколько времени тебе на это потребуется.

Про ps и kill ты в книжке не прочитал. А я вот освоил их методом тыка. И никакого бесполезного чтения. Чтение – для слабаков.

Про ps и kill ты в книжке не прочитал. А я вот освоил их методом тыка. И никакого бесполезного чтения. Чтение – для слабаков.

Какого бесполезного? Я читал и про эти команды в книжках, и было это в поездках, и ехал я от Владивостока до Мск, это ещё будучи студентом. Ты вообще понимаешь что такое неделя в поезде, хлюпик? Это ты слабак, к слову. Да ещё и неуч, да ещё и кичишься этим, глупыш. Иди проветрись.

и ехал я от Владивостока до Мск, это ещё будучи студентом

Лол, протирать штаны в поезде неделю чтобы целовать [censored] ректора за благословение. Как меня радуют эти сектанты прогресса и науки. Ты всего лишь монах-послушник новой религиозной волны охватившей мир. Иди и спрячься в своей келье и свою религию тут не навязывай. У нас в стране запрещена незаконная миссионерская.

P.S.: говноеды продолжают хвастать тем сколько они смогли сожрать говна, но забывают, что среди обычных людей это не ценится.

В смысле методом тыка? Это попросту чертовски очевидно для любого, кто хоть раз в жизни останавливал выполнение команды в терминале.

Интересно, с каких пор профессиональное изучение чего-либо стало называться «говноедством»?

А путь мужиков — поломать нахрен MBR, ничего не зная при этом о линуксе, и глухой беззвездной ночью сидеть и чинить, пользуясь купленным на рынке талмудом, попутно познавая всю мощь темной стороны линукса? Эх, теплые ламповые времена, эпоха 486DX и 4 метров — романтика…

В смысле методом тыка? Это попросту чертовски очевидно для любого, кто хоть раз в жизни останавливал выполнение команды в терминале.

Да о чём ты. Терминал Ctrl+C. А Nano – ^X. Больше на Шифт похоже.

Ты наверное никогда не прерывал выполнение команды. Ну так нажми Ctrl-Z и посмотри вывод в консоль.

Интересно, с каких пор профессиональное изучение чего-либо стало называться «говноедством»?

Профессиональное изучение nano? ps? kill? Что?! Если да, то это точно говнедство и всегда им было.

Особенно можно лоллернуть с тех, кто профессионално изучает git, где значение имеют всего несколько команд и осваиваются они все по ходу дела. Ни одно чтиво по git не имеет занчения такого, как краткое интро в Railstutorial. А по твоему забивать себе голову тем, что никогда не понадобиться – не говноедство. Или тратить время на пространное изучения чего-то, вместо секунды действия?

А самое главное здесь в том, что подобные говноеды не умеют ни в интуитивный ux/ui, ни в понятные доки без воды и лишнего. Потому что с дества хорошо отдрессированы зубрить и только.

Git. Краткое руководство по терминалу

Данное краткое руководство демонстрирует основные команды в терминале Bash:

  • Bash (Linux/Mac)
  • Git Bash (Windows)

Открытие терминала

Первая задача: открыть терминал сразу в нужном каталоге.

Linux

В Linux достаточно щёлкнуть правой кнопкой мыши на каталоге и выбрать пункт меню Open in Terminal или Открыть в терминале :

В Mac всё немного сложнее, необходимо настроить отображение этого пункта меню в Finder.

Для этого необходимо перейти в Системные настройки , затем пункт меню Клавиатура , в разделе Службы выбрать раздел Файлы и папки и поставить флажок напротив Новый терминал по адресу папки :

После чего при клике правой кнопкой мыши на каталоге появится необходимый пункт меню:

Windows (Git Bash)

В Windows всё достаточно просто — клик правой кнопкой мыши на каталоге и выбор Git Bash Here :

Первоначальная настройка Git

После установки Git первое, что мы сделаем — укажем наши имя и адрес электронной почты. Это важно, потому как этой информацией подписывается каждый коммит (кто сделал изменения и его электронная почта). Для настройки потребуется ввести команды:

Если указана опция —global , настройки применятся глобально, то есть для всех ваших действий в системе Git. Без этой опции настройки применяются локально, для текущего репозитория, и не влияют на глобальные настройки.

Одно окно терминала подразумевает, что вы можете в один момент времени находиться только в одном каталоге, который называется Current Working Directory (текущий каталог), так же как и в одном открытом окне Nautilus , Finder или проводника Windows.

Вы можете выполнять команды относительно текущего каталога или относительно абсолютного пути.

Абсолютный путь — это путь, начинающийся от корня файловой системы. Корень файловой системы обозначается символом / .

Например, в Git Bash (Windows) абсолютный путь для каталога Program Files , будет чаще всего выглядеть следующим образом: /c/Program Files/ .

Для домашнего каталога в Ubuntu (Linux), абсолютный путь будет выглядеть следующим образом: /home/user/ , где user — имя пользователя.

Bash (Git Bash в том числе) используют символ / для разделения каталогов.

Ещё два специальных обозначения помимо корня файловой системы:

  • . — обозначает текущий каталог;
  • .. — обозначает родительский каталог.

Важно: в терминале символ ` ` (пробел) является символом, разделяющим команды и опции. Поэтому если в пути есть пробел, то варианта два:

  • заключать путь в кавычки, то есть «Program Files» ;
  • использовать символ backslash для экранирования пробела: Program\ Files .

Переменные окружения

Командная оболочка устанавливает ряд переменных, которые выполняют специфические функции. Так, переменная с именем PATH содержит список путей, в которых будет производиться поиск программы, если вы наберёте её название в терминале.

Для вывода содержимого конкретной переменной используется команда echo следующим образом:

Команда printenv позволяет отобразить все переменные окружения:

Видно, что в переменных окружения содержится достаточно много информации о системе.

Автодополнение

В командных оболочках работает автодополнение по клавише Tab :

  • дополняются имена команд;
  • дополняются пути.

Используйте автодополнение, так как оно позволяет сократить время на набор команды.

Ключевые команды

В этом разделе будут описаны ключевые команды, необходимые нам для работы. Естественно, список этот далеко не полный.

Текущий рабочий каталог

pwd — сокращение от “Print Working Directory”.

Отображение текущего рабочего каталога:

Смена рабочего каталога

cd — сокращение от “Change Directory”.

Переход в определённый каталог:

path может быть как абсолютным, так и относительным путём.

Например, перейти на каталог выше:

Перейти в подкаталог src :

Если перед путём нет слеша — он трактуется как относительный (относительно текущего каталога).

Листинг каталога

ls — сокращение от “List”.

Отображает листинг (содержимое каталога):

По умолчанию, ls не отображает файлы, начинающиеся с . , например, .gitignore . Для отображения таких файлов нужно использовать флаг -a :

Создание файлов

Для создания файлов используются специальные программы (например, для создания текстовых файлов — текстовые редакторы).

В рамках рассмотрения Bash мы рассмотрим два текстовых редактора, которые позволят вам создавать и редактировать файлы в псевдографическом режиме.

nano — простой текстовый редактор.

Для того, чтобы создать файл достаточно ввести команду nano и имя файла:

Откроется редактор следующего вида:

Пункты меню в нижней части вызываются с помощью горячих клавиш, где символ ^ обозначает клавишу Ctrl .

То есть чтобы записать файл и выйти следует последовательно нажать Ctrl + O (запись) и Ctrl + X (выход).

Редактор nano установлен в большинстве Unix-подобных операционных системах и Git Bash.

Редактор Vim (a programmer’s text editor) — профессиональный редактор, позволяющий достичь максимальной производительности при работе с любыми текстовыми файлами. Настолько популярен, что для любой графической среды (IDE, текстовых редакторов вроде VS Code, Atom, Sublime) всегда есть плагин, включающий возможность редактирования кода в режиме “Vim Mode”.

На освоение работы в Vim нужно потратить достаточно много времени, для этого вы можете воспользоваться интерактивным учебником vimtutor :

Мы лишь скажем, что для выхода из этого редактора (если вы всё-таки осмелились его открыть) нужно нажать клавишу Esc , затем ввести команду :q! — это позволит вам закрыть открытый файл без сохранения изменений.

VS Code

В видео-лекциях используется VS Code. В Windows вы можете правой кнопкой открыть каталог сразу в VS Code.

В Mac OS и Linux вы можете открыть терминал по адресу папки и в терминале выполнить команду code . & , которая откроет выбранный вами каталог в этом редакторе.

Если ни то, ни другое у вас не получилось, то просто откройте VS Code и через File — Open откройте нужный каталог.

Создание каталогов

mkdir — сокращения от “Make Directory”.

Позволяет создавать каталоги (создаст каталог tmp в текущем каталоге):

Стоит обратить внимание на поведение при создании нового каталога в текущей директории. После команды mkdir name ваше текущее расположение в терминале не изменится. Для того, чтобы работать внутри созданного каталога, в него требуется перейти командой cd name . Это справедливо и при клонировании удалённого репозитория с помощью команды git clone <repo_url> . Полностью склонированный репозиторий создаст каталог в текущей директории с именем проекта, в который нужно перейти командой cd repo_name .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *