12 авг 2022 · 10:00    
{"document": [{"text": [{"type": "string", "attributes": {}, "string": "Многие в начале пути разработчика сталкиваются с непониманием такой вещи, как «терминал», боятся его использовать. До сих пор один из членов нашей команды вспоминает слова своего знакомого: «терминалы и командные строки пугают меня. Есть ли у вас какие-нибудь советы разработчикам по началу работы с ними или вы знаете какие-нибудь хорошие ресурсы?» "}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "12.08.2022.01.png", "filesize": 65740, "height": 1080, "pic_id": 119527, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/08/08/12.08.2022.01.jpeg", "width": 1920}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Так что давайте сегодня разберем несколько основных команд, которые помогут нам более комфортно пользоваться Терминалом."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Какой Терминал использовать?"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Возможно, хорошей отправной точкой будет вопрос о том, какой Терминал использовать. Честно говоря, это скорее предпочтительный выбор, чем реальная разница. Но мы используем iTerm2 на Macbook'ах, который прекрасно работает."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Если вы предпочитаете другой или же Терминал по умолчанию, будьте нашим гостем. Это ничего не изменит в том, что мы будем делать сегодня."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Основные команды терминала"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Хорошо, давайте разберемся с некоторыми командами."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Bash Изменение каталога"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Команда "}, {"type": "string", "attributes": {"bold": true}, "string": "cd"}, {"type": "string", "attributes": {}, "string": " означает "}, {"type": "string", "attributes": {"bold": true}, "string": "change-directory"}, {"type": "string", "attributes": {}, "string": ", что то же самое, что щелкнуть по папке на обычном рабочем столе. Например:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "cd Desktop // перейти в «папку» рабочего стола."}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Мы также можем подняться на один уровень вверх, используя '"}, {"type": "string", "attributes": {"bold": true}, "string": ".."}, {"type": "string", "attributes": {}, "string": "'"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "cd.. \n// или даже на несколько уровней\ncd.. /.. /"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Мы всегда можем вернуться в исходную точку, используя "}, {"type": "string", "attributes": {"bold": true}, "string": "cd "}, {"type": "string", "attributes": {}, "string": "без аргументов:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "cd"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Bash Где мы?"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Время от времени вы забываете, где находитесь, и хотите узнать текущую папку. Вы можете использовать команду "}, {"type": "string", "attributes": {"bold": true}, "string": "pwd"}, {"type": "string", "attributes": {}, "string": " или же '"}, {"type": "string", "attributes": {"bold": true}, "string": "Print Working Directory'"}, {"type": "string", "attributes": {}, "string": "."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "pwd // Возвращает что-то вроде: /Users/chrisbongers/Desktop"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Bash List"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Еще одна удобная команда - "}, {"type": "string", "attributes": {"bold": true}, "string": "ls"}, {"type": "string", "attributes": {}, "string": ". Она означает список и может быть использована для показа папок внутри каталога, в котором мы находимся."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "ls // Показать текущий каталог\nls.. // Показать родительский каталог\nls Desktop // Показать конкретный каталог"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Bash Создание папок"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Иногда проще создать папку в Терминале, потому что вы уже там находитесь. Для этого мы можем использовать "}, {"type": "string", "attributes": {"bold": true}, "string": "mkdir make directory"}, {"type": "string", "attributes": {}, "string": ":"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "mkdir NewApp"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Bash Удаление"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Будьте осторожны при использовании команды "}, {"type": "string", "attributes": {"bold": true}, "string": "remove"}, {"type": "string", "attributes": {}, "string": ". Терминал силен и может удалять системные файлы, поэтому используйте их с осторожностью. Мы можем использовать "}, {"type": "string", "attributes": {"bold": true}, "string": "rmdir Remove Directory"}, {"type": "string", "attributes": {}, "string": " для удаления папки."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "rmdir NewApp"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Или мы можем использовать "}, {"type": "string", "attributes": {"bold": true}, "string": "rm Remove"}, {"type": "string", "attributes": {}, "string": " в общем случае."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "rm testfile. txt"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Для команды "}, {"type": "string", "attributes": {"bold": true}, "string": "rm "}, {"type": "string", "attributes": {}, "string": "мы можем задать параметр "}, {"type": "string", "attributes": {"bold": true}, "string": "-r"}, {"type": "string", "attributes": {}, "string": ", что означает «рекурсивный». Она удалит все внутри переданной папки."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "rm -r NewApp"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Копирование с помощью Bash"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Мы также можем копировать папки и файлы с помощью Терминала, используя команду "}, {"type": "string", "attributes": {"bold": true}, "string": "cp"}, {"type": "string", "attributes": {}, "string": ", то есть"}, {"type": "string", "attributes": {"bold": true}, "string": " Copy"}, {"type": "string", "attributes": {}, "string": "."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "cp testfile. txt test2. csv"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Где первый аргумент - источник, а второй - файл назначения. Мы также можем скопировать всю папку и ее содержимое:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "cp -r NewApp TestApp"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Bash Move"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Еще одна замечательная команда - "}, {"type": "string", "attributes": {"bold": true}, "string": "mv"}, {"type": "string", "attributes": {}, "string": " или же "}, {"type": "string", "attributes": {"bold": true}, "string": "Move"}, {"type": "string", "attributes": {}, "string": ". Она работает так же, как и "}, {"type": "string", "attributes": {"bold": true}, "string": "cp"}, {"type": "string", "attributes": {}, "string": ", но вместо копирования перемещает элементы."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "mv testfile. txt Desktop/testfile2. txt"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Как видите, мы можем даже перемещать и переименовывать."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": ""}, {"type": "string", "attributes": {"bold": true}, "string": "Bash создание файла"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Возможно, самым интересным является возможность создавать файлы. Существует несколько способов создания файлов, самый распространенный - "}, {"type": "string", "attributes": {"bold": true}, "string": "touch"}, {"type": "string", "attributes": {}, "string": ", но наш личный фаворит - "}, {"type": "string", "attributes": {"bold": true}, "string": "nano"}, {"type": "string", "attributes": {}, "string": ". "}, {"type": "string", "attributes": {"bold": true}, "string": "Nano "}, {"type": "string", "attributes": {}, "string": "отлично работает, потому что он универсален. Он может не только создавать, но и редактировать файл одновременно."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "nano testfile. txt // Создаст файл и откроет его."}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Открыв файл в "}, {"type": "string", "attributes": {"bold": true}, "string": "nano"}, {"type": "string", "attributes": {}, "string": ", вы можете набирать все, что хотите, а когда закончите, используйте "}, {"type": "string", "attributes": {"bold": true}, "string": "CTRL+X"}, {"type": "string", "attributes": {}, "string": ", чтобы закрыть и сохранить файл."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Заключение"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Надеемся, что эти команды Терминала были полезны, и мы предлагаем вам поиграть с ними. "}], "attributes": []}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Понравилась статья? Тогда Ставьте лайки, пишите комментарии, делитесь ею с друзьями, а также подписывайтесь на нас тут и на остальных платформах (ссылка в шапке профиля)."}], "attributes": []}], "selectedRange": [351, 351]}
Комментарии 1