Как начать использовать терминал, чтобы быть более продуктивным

1656544694 kak nachat ispolzovat terminal chtoby byt bolee produktivnym

Лучано Стрика

LFVEbt3NwFt4YfSarv3JME4X3y-IbFatC1Im
Меньшее время на копирование и вставление вещей вручную означает больше времени на то, чтобы лежать на траве. Источник: Pixabay

Как разработчики терминал может стать нашим вторым домом.

Однако мы не можем использовать его, пока не научимся, и нам нужно потренироваться, чтобы учиться, на самом деле это 22-я загвоздка!

Надеюсь, это вступление решит эту загадку для вас. Я хочу помочь вам начать пользоваться терминалом немедленно.

Начинаем

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

Рассмотрев это, я начну с самого начала. Если вы используете Ubuntu, все, что вам нужно сделать, чтобы открыть терминал, это нажать ctrl+alt+. Включено Mac, вы должны нажать cmd+пробел, начните печатать терминал и нажмите ввод, когда появится опция.

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

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

Вы увидите запрос с приглашением ввести команды. Чтобы ввести команду, просто введите ее и нажмите Enter. Некоторые команды навигации:

cd : перемещение рабочего каталога

cd <relative path>

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

cd turtles

чтобы перейти к этому каталогу. Для перехода на один уровень вверх от текущего каталога (например, вернуться к животных от черепахи), удар

cd ..

mkdir и коснитесь: создание папок или файлов.

Если вам нужно создать новый пустой каталог, все, что вам нужно сделать это запустить

mkdir <directory name>

В то время как бег

touch <file_name>

создаст пустой файл в текущем рабочем каталоге с первым аргументом как его имя.

Если другой файл с таким именем уже существовал, это обновит дату последнего обновления файла. Он не вносит никаких изменений в свое содержание.

‘Но могу ли я знать, существует ли файл?!’ Вы спросите. Ну, я рад, что ты спрашиваешь.

ls : просмотреть содержимое каталога.

The ls Команда отображает имя каждого файла и каталога внутри текущего рабочего каталога в алфавитном порядке. Вы можете передать ему несколько аргументов с помощью тире, например:

ls -a -l

В этом случае, аргументирует ls показать невидимые файлы. The команда делает результат видом списка. Он отображает одну строку для каждого элемента с некоторыми дополнительными данными, например размер каждого файла или дата его создания.

Один из моих любимых аргументов за ls есть -R, который рекурсивно вызывает ls в каждом указанном подкаталоге для быстрого просмотра хранилища или дерева файлов.

Заметьте, что для всех команд аргументы можно объединить после одного тире:

ls -alR

Теперь я слышу, как вы спрашиваете: «Как я могу запомнить все эти аргументы и варианты?» Есть ли у всех команд так много безумных функций?’
Но не волнуйтесь – мы вас побеспокоим.

мужчина: Никогда не переставайте учиться!

Если вы были в Stack Overflow или Reddit, вы наверняка сталкивались с фразой «прочесть страницы руководства», которая используется как обучающая, так и как образа.
Я здесь впервые.

Попытайтесь бежать

man <command name>

Он отразит страницу руководства этой команды – официальную документацию со всеми ее возможными аргументами и использованием. Большинство из нас используют его, когда мы уверены, что определенная программа что-то сделала, но мы не можем точно вспомнить, какой флаг заставил это сделать. Также очень хорошо вызвать man на команду, когда вы используете ее впервые (например, если она отображается в результатах Google), чтобы узнать о ней немного больше и, возможно, найти лучшие способы ее вызова. Чтобы закрыть man-страницу, просто нажмите Q.

голова и хвост, кот и меньше: прочитать содержимое файла.

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

  • -n <число>: diразворачиваться начисловые строки вместо 10 по умолчанию
  • -f (для хвост) : показывайте строки в режиме реального времени и не останавливайтесь (идеально подходит для сохранения вкладок в файле журнала, когда вы ssh на сервер)

Звонок кит просто отобразит содержимое файла. Убедитесь, что вы используете его для фактических текстовых файлов, в противном случае вы увидите некоторые тревожные вещи.

Если вы позвоните кит на большом (или даже большом-ish, если честно), вам, вероятно, будет достаточно неудобно продолжать прокрутку вверх и вниз, отыскивая соответствующие строки. На самом деле есть более удобный способ сделать это: меньше команда.

меньше покажет вам меньше файла путем загрузки его содержимого буферизированным способом. Вы можете прокручивать файл с помощью клавиш со стрелками вместо использования колесика мыши/сенсорной панели, что гораздо удобнее. Вы также можете нажать /, ввести что-то и нажать Введите для поиска файла (например, использование ctrl+f).
Чтобы выйти меньше режим, просто нажмите Q

cp и mv: скопируйте, вырежьте и вставьте.

cп (копия) и mv (двигаться) являются эквивалентами bash копия и вырезать, соответственно. Вы можете использовать их так:

cp <source> <destination>

Чтобы скопировать файл(ы) в источник к назначение.

Источником может являться как файл, так и набор файлов. Чтобы выбрать более одного файла, можно использовать символ подстановки bash: *. Этот символ будет соответствовать любой строке, даже пустой.

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

cp some_folder/* ../some_other_folder

Но если бы мы хотели только переместить файлы .txt в каталог с ним тексты, мы бы использовали:

cp *.txt texts/

поскольку * соответствует любой строчке. Ee добиваются его окончания в .txt. (например, *.txt спички filename.txt, поскольку * спички имя файла, но нет filename.xtt, поскольку, даже если * соответствует целому названию, нет ничего, что отвечает .txt).

Назначением может быть путь к файлу (перезапись текущего файла в этом пути, если он существует, или создание нового в противном случае), если источником является один файл или имя каталога, если вы хотите скопировать/переместить много файлов.

rm: Удаление файлов и каталогов.

Противоположность прикосновение, рм удаляет файл или каталог.

Используйте его в форме по умолчанию

rm file_name

будет работать при удалении файла, но выдает ошибку при удалении каталога. Это не позволяет нам удалять важные файлы в каталоге или целый каталог, думая, что это просто файл.

Чтобы обойти это, если вы чувствуете смелость, просто добавьте -r, чтобы рекурсивно удалять каждый файл в каталоге, пока он не станет пустым, перед тем как удалить его, как некое последовательное средство удаления. Если вы хотите удалить только пустые каталоги, используйте -d вместо этого.

Обратите внимание, что вы всегда можете использовать подстановку

rm *.txt

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

удаляет все текстовые файлы из текущего рабочего каталога.

Конец… пока.

Ой, это было какое-то вступление. Теперь вы знакомы с наиболее распространенными командами, которые вы будете использовать в повседневной жизни программирования.

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

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

некоторое время). В конце концов, вы просто будете инстинктивно открывать терминал всякий раз, когда начинаете что-то делать.

Надеюсь, вы нашли часть этого поступления полезным, и если да, пожалуйста, сообщите мне! Я очень ценю отзывы своих читателей. Это основная причина, почему я пишу, поэтому, пожалуйста, скажите мне, если какую-то часть было трудно понять, некоторые команды кажутся тщетными, или мой учебник просто слишком скучен. Также дайте мне знать, если какая-нибудь часть была интересной!Часть 2 уже доступна

.
Следите за мной, чтобы получить дополнительные руководства по программированию, советам и подсказкам.

Вы также можете прочесть мои статьи на www.datastuff.tech

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

Ваш адрес email не будет опубликован.