Linux

Linux

@diary_of_student
Так как многие не знакомы с Linux, то ближайшие статьи мы будем разбирать его. Вообще о Linux можно писать много статей на разные темы, но мы пройдемся в основном по терминалу. Так как это один основных инструментов Linux.

Для обучения вам потребуется установить ОС Debian. Я выбрал его, потому что статьи по взлому, пентестингу будут писаться на дистрибутивах основанных на Debian (например Kali).

Я думаю вы сможете сами скачать и установить новую ОС. Рекомендую устанавливать в VirtualBox. Так вам не придется расставаться с вашей Windows (Mac) и вы сможете не бояться за свои данные. Для ленивых: http://lumpics.ru/how-install-debian-on-virtualbox/ вроде нормальная инструкция.

Итак, начнем. Widows и Linux так-то похожи. Также запускаются приложения, есть папки и прочее. Эти элементы сильно не отличаются, но различия все же есть. Вы можете несколько минут просто полазить по системе. По папкам, посмотреть какие есть приложения и прочее. Для меня самым интересным приложением было командная строка, потому что я не знал что в ней нужно писать, и вообще думал зачем она, зачем писать столько информации о ней, если можно и так все использовать. Но как оказалось, это очень хороший инструмент. С помощью нее можно делать многое.

Есть очень интересное выражение: «графический пользовательский интерфейс делает простые задачи еще проще, а интерфейс командной строки делает сложные задачи выполнимыми», — это высказывание остается истинным и по сей день.

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

Как выглядит Терминал?! Обычно, это простое черное окошко и текстом внутри. Все. Изначально этот текст показывает username пользователя и папку в которой мы сейчас находимся.

Что можно делать в нем?! Всё)

  • date - как вы уже догадались, показывает дату и время.
  • cal - похожая команда, но выводит календарь на текущий месяц.
Если вы хотите вернуться к предыдущей команде, нажмите стрелочку вверх. Он напишет прошлую команду, нажмете еще раз, покажет позапрошлую, и так можно делать много. Удобная штука короче
  • exit - выход из терминала
  • man "какая-то команда" - выводит сведения о команде, какие можно добавить атрибуты (дополнения как-бы) и прочая инфа. Очень полезная штука при изучении.

Это были мои первые команды, которые я узнал. Они простые, и это завлекает. Но это только начало.

Для перемещения по папкам в терминале используют следующие команды:

Хочу сразу сказать, что Linux различает регистр (маленькие и большие буквы это разные буквы)
  • pwd - показывает путь и название текущей папки. pwd переводится как print working directory, то есть вывести рабочую директорию (так называются папки в Linux). Вдруг кому-то так легче выучить
  • ls - показывает, что находится в данном каталоге (папке).
Если написать "ls -lah" (lah - это атрибуты, позже разберем), то покажутся все элементы в виде списка с данными хорошо воспринимаемыми человеком (вес файлов не в бит а в Кбит например)
Также можно написать директорию которую надо показать. Она пишется либо в абсолютном либо в относительном пути. Например "ls ~" покажет корневой каталог. Также можно указывать сразу несколько директорий отделив их через пробел.
  • cd "директория" - войти в директорию (сменить директорию). Исполнив эту команду, вы увидите, что в командной строке изменилось название текущей папки на ту в которую мы перешли. Чтобы сменить директорию с помощью команды cd, нужно указать путь к этой директории. Он бывает относительный и абсолютный.
Абсолютный путь начинается с корневого каталога и перечисляет все директории, через которые придется пройти к желаемому каталогу. Например мы хотим перейти в директорию Telegram. Мы знаем что она находится в папке Downloads. Значит нам придется ввести "cd /home/user/Downloads/Telegram". После это мы окажемся в ней. Чтобы это проверить, мы можем написать команду pwd.
В отличие от абсолютного пути, начинающегося в корневом каталоге и ведущего к каталогу назначения, относительный путь начинается в рабочем каталоге. Если в абсолютном вы просто тупо писали вот такие черточки и в правильном порядке писали директории, то сейчас вам придется использовать еще и другой символ. Такой .. (точка-точка). Например, мы находимся в папке Downloads, нам надо попасть в директорию our, находящаяся в директории Desktop. Нам нужно будет ввести "cd ../Desktop/our", в этой записи точка-точка означает переход на директорию выше, а дальше код все тот же самый. Если хотите подняться на 2 директории выше, то пишите "cd ../.."
  • mkdir "название"- создать директорию с определенным названием. Можно сразу несколько названий указывать через пробел тогда и директорий будет создано больше.

Думаю на этом пока хватит. Самое главное это практика. Поссоздавайте папки поперемещайтесь в них. Короче привыкните и полюбите терминал))

Report Page