January 18, 2023

Kali Linux для новичков. Основные команды. Часть 1

Сегодня мы начинаем цикл статей, который познакомит вас с Linux, в частности с самым популярным дистрибутивом для хакеров - Kali Linux 🔥

Всем салют, дорогие друзья!
Сегодня мы начинаем цикл статей, который познакомит вас с Linux, в частности с самым популярным дистрибутивом для хакеров - Kali Linux 🔥

✅ Начать наше погружение мы предлагаем с знакомства с основными Linux-командами.

⚠️ Но, для начала, мы бы хотели, чтобы Вы запомнили одну деталь. Дело в том, что Linux-системы чувствительны к регистру. Например, если мы пишем слово «Test» (обратите внимание на первую заглавную букву), то это будет отличаться от того же слова «test», но уже с первой прописной буквой. Это важно усвоить, прежде, чем переходить к изучению команд в Linux.


Текущие цели, которые мы будем преследовать на протяжении этой статьи

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


Структура команд

Теперь мы хотели бы осветить пару моментов, которые необходимы при работе с командами в Linux. Есть определенная структура, которая состоит из 2-х элементов: «опции» и «аргументы».

Давайте более подробнее поговорим про эти элементы.

Опции изменяют поведение команды, и, как правило представляют из себя буквы, перед которыми идет знак минус «-».

Можно использовать несколько опций в одной команде. Например, команда ls отображает содержимое директории и работает определенным образом.

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

Мы можем также прописать ту же команду ls, но дописав — — help, то в конечном итоге увидим другой результат выполнения:

В этом случае — — help — это «опция». Как мы уже говорили, помимо опций у команд есть аргументы. Как правило, аргумент — это дополнительная информация, которая указывает команде с чем работать.

Приведем тот же пример с командой ls. Если ввести эту команду без аргументов, то она отобразит текущую директорию:

Допустим, мы находимся в директории /Documents, и при вводе команды ls, она отобразит директорию /Documents соответственно:

Однако, если мы перейдем в корень и добавим к команде ls, например, следующую запись — Downloads, то мы увидим содержимое указанной директории, а Downloads будет называться аргументом:


Перемещение по директориям

Давайте рассмотрим первую команду, которую мы изучим. Обратите внимание на заголовок окна, потому что символ тильда «~» означает, что мы находимся в директории /home, и так как мы root пользователь, то наша домашняя директория называется /root:

Это легко можно проверить с помощью команды pwd, набрав ее в терминале, и она выводит текущую директорию:

Допустим, нам нужно перейти в директорию /tmp. Мы можем сделать это с помощью команды cd и указав путь, по которому нам нужно перейти через пробел. В данном случае это будет / tmp /:

Обратите внимание, что в консоли, в частности, в заголовке окна появилось /tmp:

Также мы можем удостовериться относительно того, в какой директории мы находимся, и это делается с помощью знакомой нам команды pwd:

Если вам по какой-либо необходимости нужно перейти на уровень выше, в корневую директорию, ведь мы сейчас находимся в директории /tmp. Исходя из иерархии директорий в Kali Linux, /tmp будет находиться на уровень ниже, нежели /root directory.

Для перехода на уровень выше, нужно указать знакомую из прошлых уроков команду: cd ..:

Имейте ввиду, что мы сейчас находимся в директории /root, а не в /root home. Это можно заметить с помощью символов после имени хоста и двоеточия. Сразу после этих символов будет идти знак «/», а не «~», как в случае с /root home:

Выполняем команду pwd и ее результатом является прямой слеш, а не /root, как в случае с директорией /root home:

Давайте вернемся в директорию /root home. Это делается с помощью команды cd ~:

Данная комбинация означает возврат в директорию /home.

Опять обращаем внимание на заголовок окна, как он поменялся на символ тильды:

Чтобы окончательно удостовериться в том, что мы находимся в указанной ранее директории, давайте выполним команду pwd.

Результат не заставит нас долго ждать:

Продолжим работу с перемещением по директориям. Перейдем снова в директорию /tmp. Это команда cd / tmp /:

И еще один способ, как можно перейти в директорию /root home. Для этого просто нужно указать команду cd, находясь в /tmp, и мы перейдем в указанную выше директорию:

Опять проверим, где мы находимся. Вводим pwd и получаем результат:

Возможно, вам интересно, для чего мы показываем два разных способа для преодоления одной и той же цели. Об этом чуть позже поговорим. Для себя просто понимайте, что есть несколько подходов к работе с директориями, в частности /root home.

Если вы по какой-либо причине хотите вернуть назад место расположения в директории, то для этого существует команда cd - . Давайте проверим ее в действии. Вводим в терминале: cd — и получаем результат:


Теперь допустим нам нужно создать файлы и папки. Возьмем, к примеру директорию /tmp. Это на самом деле логично, так как в данной директории хранятся временные файлы.

Для создания папки нужно использовать команду mkdir. Запись будет выглядеть следующим образом: mkdir / tmp / test.

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

Запись будет выглядеть следующим образом: mkdir -p / tmp / test1 / test2.

Теперь нам нужно создать файл. Это делается с помощью команды touch. Итоговая команда будет выглядеть так: touch / tmp / test3.

Давайте теперь проверим, что у нас получилось, и для перехода в директорию / tmp я использую команду cd. В общем, нужно ввести cd / tmp /.

Далее воспользуемся командой, которая отражает содержимое текущей директории. Как вы уже догадались — это команда ls. Вводим данную команду и смотрим на результат наших манипуляций с папками и файлами:

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


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