Работайте со своим компьютером быстрее и эффективнее
Мы все - возможно, - начали свое путешествие в области науки о данных или программирования с помощью графического интерфейса. Инструмент или приложение, в котором все создано, и нам просто нужно написать код и нажать какую-нибудь кнопку, чтобы скомпилировать и запустить его. Вуаля, результаты появятся, и все готово.
Хотя в графическом интерфейсе нет абсолютно ничего плохого, по мере продвижения по карьерной лестнице вам понадобится лучший, более быстрый и эффективный способ управления компьютером и выполнения работы. Это использование команд оболочки - командной строки в 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 немного отличается. Они могут несколько запутать, но со временем и практикой они станут для вас второй натурой.