Командный терминал в Linux представляет собой CLI (интерфейс командной строки), где вы вводите команды, которые в противном случае потребовали бы времени с графическим интерфейсом. Это эквивалент командной строки (CMD) в Windows. Терминал – это идеальный способ для пользователя действительно почувствовать, что он общается со своей системой. Когда вы набираете команды на терминале, это бодрит, и компьютер выполняет именно то, что вы ему поручили. Терминал также отлично подходит для людей, которые хотят знать, что именно происходит внутри компьютера. Вы можете понять пути и шаги, предпринимаемые компьютером для выполнения даже самых простых задач. В конце концов, все сводится к предпочтениям.
Чтобы по-настоящему освоить терминал, вам сначала нужно изучить основы навигации на нем. Мы проведем вас через команды, используемые для навигации по файлам и каталогам, присутствующим в вашей системе Linux. Итак, приступим.
Команда «pwd»
Команда «Print Working Directory» (pwd) – одна из основных и основных команд, о которых нужно знать пользователям. Когда вы открываете терминал, вы обычно находитесь в домашнем каталоге. Если вы выполните какие-либо команды, вы, скорее всего, окажетесь в каталоге, отличном от того, в котором вы начали. Чтобы узнать, в каком каталоге вы сейчас находитесь, вы можете использовать команду pwd.
Команда pwd сообщает вам о каталоге, в котором вы оказались. Знание вашего местонахождения имеет решающее значение в среде CLI. Следовательно, важен pwd. Синтаксис команды прост; вам просто нужно ввести:
$ pwd
Вы должны получить свой каталог на выходе.
Команда «cd»
Как упоминалось ранее, вы запускаете в домашнем каталоге, когда открываете терминал. Чтобы перемещаться по системе для доступа к файлам и папкам, вы должны постоянно менять каталоги. Для этого у нас есть команда cd или “Change Directory”. Название команды объясняет ее назначение. Он используется для перехода из одного каталога в другой.
Базовый синтаксис этой команды:
$ cd [directory]
Например, вы должны ввести следующее, если хотите получить доступ к папке «Downloads».
$ cd /home/username/Downloads
Или вы можете получить к нему доступ следующим образом.
$ cd Downloads
Чтобы перейти в домашний каталог, используйте эту команду:
$ cd ~
Чтобы перейти в предыдущий каталог, сделайте следующее:
$ cd -
Чтобы перейти вверх по каталогу, мы используем «../» с командой. Например, это работает, если вы находитесь в каталоге «home/user/Downloads». Чтобы перейти к «home/user», вам нужно ввести следующее:
$ cd ../
Чтобы попасть в домашний каталог, добавьте еще один «../»
$ cd ../../
Это основное разнообразие команд, связанных с cd.
Команда ls
Теперь, когда вы научились переходить из одного каталога в другой, следующим шагом будет просмотр содержимого каталога, в котором вы находитесь. Команда ls используется для просмотра всех файлов и папок, имеющихся в текущем каталоге.
Синтаксис ls следующий.
$ ls
С ls доступны разные опции. Например, чтобы просмотреть все скрытые файлы в текущем каталоге, мы используем -a в тандеме с ls.
$ ls -a
Если вы предпочитаете просматривать содержимое каталога в развернутом виде.
$ ls -l
«L» здесь означает «длинный» “long”.
Чтобы просмотреть файлы, упорядоченные по времени модификации, введите следующее.
$ ls -lt
Команда mkdir
Для создания новых каталогов мы используем команду “Make Directory” или «mkdir». Синтаксис этой команды приведен ниже.
$ mkdir directory name
Например, чтобы создать каталог с именем «wire» в своем домашнем каталоге.
$ mkdir wire
Убедитесь, что вы находитесь в своей домашней папке.
Чтобы создать расширенный каталог, используйте -p с mkdir.
$ mkdir -p /example/wire
Команда «touch»
Вы научились делать каталог. Теперь пора узнать, как мы можем создавать файлы внутри каталога. Поднимите команду touch. Синтаксис сенсорного ввода приведен ниже.
$ touch [filename]
Например, просто используйте следующее, чтобы создать файл с именем «doc1» внутри любого каталога.
$ touch doc1
Чтобы создать несколько файлов одновременно в одном каталоге, введите следующее.
$ touch doc 1 doc2
Вы также можете сделать это, используя абсолютный адрес.
$ touch home/username/doc 1 /home/username/doc2
Мы можем использовать команду touch для создания файлов в любом каталоге, если мы используем их абсолютные адреса.
Команда mv
До сих пор мы узнали, как создавать каталоги и файлы, перемещаться по каталогам, определять, в каком каталоге мы находимся, и видеть содержимое каталога. Теперь мы переходим к перемещению файлов внутри каталогов, а также в каталог и из него. Для этой цели используется «Move» или «mv», а синтаксис этой команды приведен ниже.
$ mv file name directory
Например, мы вводим следующее, чтобы переместить файл с именем «ball» в каталог с именем «wire».
$ mv ball wire
Если вы хотите переместить файл «ball» в свой домашний каталог, используйте клавишу «.» оператор в конце.
$ mv wire/ball .
Убедитесь, что вы находитесь в домашнем каталоге, прежде чем пытаться выполнить эту команду.
Команда cp
Чтобы скопировать файлы и каталоги в другие, мы используем команду cp. «cp» означает «copy», а ее синтаксис следующий:
$ cp filename filename
Например, чтобы скопировать файл с именем ball в другой файл с именем ball1, введите.
$ cp ball ball1
Cp создал файл с именем ball 1 и скопировал его содержимое в ball1.
Для копирования каталогов мы используем «-r» в дополнение к cp. Это означает «recursive». Синтаксис для этого:
$ cp -r [directory] [directory]
Команды rm и rmdir
Мы используем команды rm и rmdir для удаления файлов и каталогов соответственно. Синтаксис этих двух команд следующий.
$ rm file $ rmdir directory
Удалим файл «ball» и каталог «wire», который мы создали ранее. Убедитесь, что вы находитесь в каталоге, содержащем оба элемента.
Заключение
В этой статье были описаны способы навигации по терминалу в Linux. Команды, рассмотренные в этом руководстве, являются основными, о которых каждый должен знать. Если вы сначала освоите эти команды, переход к выполнению гораздо более сложных задач с помощью терминала должен стать проще. Вам следует постоянно практиковать эти команды, а также попробовать немного поиграть с ними. Это должно позволить вам изучить новые приемы, упрощающие выполнение определенных задач на терминале.