Основы Linux для начинающих хакеров [0]
Всем привет! В этом цикле статей мы начнём изучение Linux. Начну с того, что почти каждый профессиональный и опытный "хакер" использует Linux или Unix. Хотя некоторые взломы могут быть выполнены с помощью Windows и Mac OS, почти все инструменты разработаны специально для Linux.
Чтобы полноценно использовать Linux, вы ДОЛЖНЫ освоить терминал. Конечно же этой ОС можно пользоваться как в Windows или Mac OS, но опытный специалист должен знать, как использовать терминал для запуска большинства инструментов.
Если вы когда-либо использовали командную строку в Windows, терминал Linux похож, но гораздо более мощный. В отличие от командной строки Windows, вы можете делать ВСЕ в Linux с терминала и управлять им более точно, чем в Windows.
Важно помнить, что в отличие от Windows, Linux чувствителен к регистру. Это означает, что «Рабочий стол» отличается от «рабочего стола». Те, кто плохо знаком с Linux постарайтесь помнить об этом.
Если вам интересен подобный контент, то подписывайтесь на наш второй канал тык
Структура каталогов
Многие новички сбиты с толку структурой файловой системы в Linux. В отличие от Windows у нас нет c: \ в начале нашей файловой системы Linux, а скорее /.
Косая черта (/) представляет «корень» файловой системы или самый верх файловой системы. Все остальные каталоги (папки) находятся под этим каталогом так же, как папки и подпапки находятся под диском c: \.
Чтобы визуализировать файловую систему, давайте взглянем на эту диаграмму ниже.
Важно иметь общее представление об этой файловой структуре, потому что часто нам нужно перемещаться по ней из терминала без использования графического интерфейса.
Несколько ключевых моментов, которые следует отметить в этом графическом представлении:
- В каталоге /bin (от англ. binary files — «двоичные файлы») — каталог в UNIX-подобных системах, содержащий исполняемые файлы. Это файлы которые заставляют ОС работать.
- Обычно в /etc хранятся конфигурационные файлы большинства системных утилит и программ UNIX-подобных ОС.
- Каталог /dev содержит файлы устройств, аналогичные драйверам устройств Windows.
- Обычно в /var хранятся файлы журналов.
Когда мы открываем терминал, каталог по умолчанию, в котором мы находимся, это наш «домашний» каталог.Мы можем проверить в каком каталоге мы находимся, набрав:
pwd
pwd (print working directory) - означает «текущий рабочий каталог»
Использование команды сd
Мы можем изменить каталог, в котором мы работаем, с помощью команды cd (change directory). В этом случае давайте перейдем к началу структуры каталогов, набрав:
сd..
Команда cd, за которой следуют двойные точки (..), говорит: «переместить меня на один уровень вверх в дереве каталогов».
Команда whoami
whoami - команда выводит имя пользователя, ассоциированное с текущим идентификатором пользователя
Использование команды sudo
Для выполнения некоторых действий в системе таких как установка и удаление программ, вам нужно будет выполнять их с правами администратора что в некоторых случаях может навредить вашей ОС.
- sudo - эта команда даст вам права администратора (пример: sudo apt update). Для выполнения данной команды система попросит у вас пароль администратора который вы указывали при установке системы.
- sudo su - После ввода данной команды все команды которые вы будете выполнять в терминале будут исполняться от имени администратора.
- sudo !! - эта команда запустит предыдущую введённую команду с правами администратора если вы использовали её без sudo.
Настоятельно рекомендую не использовать команды от имени администратора, если не понимаете что онb делают!
Команда apt
Установка и выполнение программ в Linux-e происходит при помощи пакетного менеджера.
На Debian (и всеми ОС основаным на Debian, например Kali Linux) менеджером является apt. Давать команды менеджеру нужно с правами администратора.
- sudo apt install имя_пакета (пример sudo apt install tor) - Установит нам нужный пакет.
- sudo apt update - Обновит сведения о пакетах.
- sudo apt upgrade - Обновит все пакеты до самых свежих.
Обычно эти две команды выполняются сразу после установки ОС в том порядке в котором я их написал.
- sudo apt remove имя_пакета - Удалит не нужный пакет.
- sudo apt autoremove - Удалит все ненужные зависимости, бесхозные пакеты и прочий мусор.
Пока что это все. В следующих статьях мы продолжим рассказывать об основах Linux которые понадобятся вам в работе, ведь с таких мелочей и начинается путь опытного профессионала.
Всем спасибо за прочтение!
Подписывайтесь на наши каналы:
Основной канал: Black Fish - тык
Софт: Dark XRE - тык
Канал с интересными статьями: Windef - тык