Работайте со своим компьютером быстрее и эффективнее

Мы все - возможно, - начали свое путешествие в области науки о данных или программирования с помощью графического интерфейса. Инструмент или приложение, в котором все создано, и нам просто нужно написать код и нажать какую-нибудь кнопку, чтобы скомпилировать и запустить его. Вуаля, результаты появятся, и все готово.

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

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



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

№1: Список всех файлов в каталоге

Самая простая и полезная команда - это команда ls. Мы часто размещаем файлы исходного кода и другие важные файлы в определенных каталогах в системе. Команда ls отобразит все папки в текущем каталоге.

Синтаксис

$ ls

В текущем каталоге вы запускаете команду ls. Выполнение этой команды отобразит что-то вроде следующего.

№2: Смена справочников

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

Здесь появляется команда cd. Команда cd - это сокращение от «сменить каталог». Чтобы использовать эту команду, введите cd, а затем имя каталога или путь, в который вы хотите перейти.

Есть несколько специальных применений команды cd, в основном, ввод cd .. вернет вас обратно в дереве каталогов на один шаг, а ввод cd без имени каталога вернет вас обратно в домашний каталог.

Синтаксис

$ cd directroy_name

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

Чтобы создать новый каталог - папку - вам нужно использовать команду make directory (mkdir). Команда mkdir просто создает новую папку; вам нужно дать ему имя и путь для этого. Затем mkdir создаст папку с заданным именем по заданному пути.

Если вы не указали путь для команды, она создаст папку в вашем текущем каталоге. После создания папки вы можете увидеть ее, выполнив команду ls.

Синтаксис

$ mkdir directory_name
$ mkdir directory/path/newdir

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

До сих пор мы рассмотрели, как изменять каталоги, создавать их и отображать их содержимое. Что делать, если вы хотите создать файл?

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

Синтаксис

$ touch file.extention

№5: Поиск файлов

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

Вы можете попросить команду locate искать имя файла с учетом регистра или без него, добавив или исключив параметр -i. Кроме того, вы можете использовать *, чтобы расширить область поиска. Вы даже можете найти регулярное выражение, если добавите параметр -r.

Синтаксис

$ locate [option] file_name

№6: Перемещение файлов (mv)

Если вы хотите изменить расположение файла или набора файлов, вы можете использовать для этого команду move (mv). Команде mv нужны две части информации: файл, который вы хотите переместить, и новое предполагаемое местоположение.

Синтаксис

$ mv file_name path/to/move/to

№7: Удаление файлов и каталогов

Допустим, вы хотите удалить / удалить файл или каталог; вы можете использовать команду remove (rm). Если вы хотите удалить файлы, вы можете использовать команду rm, за которой следует имя или путь к файлу, который вы хотите удалить.

Однако, если вы хотите удалить папку, вам нужно добавить параметр -r при использовании команды rm.

Синтаксис

$ rm [option] file/directory/name

Немного более слабый вариант команды rm - rmdir. Эта команда используется для удаления пустых папок / каталогов.

№8: Получение текущего пути

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

Синтаксис

$ pwd

№9: Отображение информации о пользователе

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

Синтаксис

$ whoami

№10: Очистка экрана оболочки

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

Синтаксис

$ clear

Выводы

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

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



Освоение оболочки - обязательный шаг к развитию и продвижению по карьерной лестнице. Хорошая новость в том, что на самом деле вам не нужно запоминать эти команды; вы будете делать это автоматически, используя их ежедневно.

Мир команд оболочки огромен, и сами команды различаются в зависимости от используемой вами системы. В этой статье упоминаются команды Unix / Mac; их эквивалент для Windows немного отличается. Они могут несколько запутать, но со временем и практикой они станут для вас второй натурой.