"всем еще раз привет. с этого дня я буду вести у вас хак. и если вы не будетет перебивать то все будет идти гораздо проще так как инфы много. а я еще люблю учить вас думать"
Первая практика:
Это образ ВМ. После импортирования нужно почитать описание. В результате выполнения заданий вы получите пароль на 16-м уровне, который и является результатом практики.
привет
о чем бы вы хотели чтобы я рассказал? или у вас может есть какие то вопросы?
хорошо. линукс это ядро операционной системы
его написал Линус Товальдс
на этом ядре пишутся дистрибутивы такие как Убунту, минт, дебиан, федора и тд
дистрибутивы делятся на семейства
т.е.
есть дебиан
это главный дистибутив семейства
на его основе написаны минт, убунту
есть Red Hat
на его основе пишется Fedora
которая является тестовым полигоном RedHat, т.е. сначала фича выходит на федоре
ее пробуют
если она зашла и отлажена. ее переносят на RedHat
RedHat платный дистрибутив, а федора бесплатный
есть еще Slakware
тот кто знает Slakware - знает линукс.
линукс нам нужен потому что с ним жить проще. не нужно париться с патти если нужен ссш. не нужно париться с командами. все проще с этим
линукс свободно распространяемый продукт с открытым исходным кодом. это значит что каждый кому не лень может создать свой дистрибутив
а может просмотреть код любого другого дистрибутива
со временем вы поймете что выполнить в терминале apt install package_name
куда проще и эффективнее чем серфить сайты, торренты и прочую дичь
в поиска чегото
а вконце нарваться на кликбейт и схлопотать локер)
элементарная настройка впн в линуксе производится через импортирование конфига ovpn и занимает 3 минуты
поэтому линукс наш лучший друг)
и мы его полюбим)
последнее что нужно знать. это наличие в линуксе большого количества оконных менеджеров
Desktop Enviroment
или Window Manager
DE это то что вы сейчас видите
называется она Lxde
легковесная графическая оболочка. как раз для того чтобы стоять на сервере либо на пк с небольшими вычислительными ресурсами
при этом тут стоит дебиан
но я могу поставить сюда любую DE
например KDE
очень красивая штука, особенно 5-ая
у кого то в кали стоит гном)
https://www.bing.com/images/search?view=detailV2&ccid=FI3v8T9t&id=A0964080260D9AFDA1605AF0909283092A30A363&thid=OIP.FI3v8T9tb6uANarJMYyaiwHaER&mediaurl=https%3a%2f%2fwww.how2shout.com%2fwp-content%2fuploads%2f2017%2f08%2fGnome-Shell-Linux-destop-enviroment-HiDPI-laptops-desktops.jpg&exph=532&expw=921&q=linux+desktop+enviroment&simid=608020411069173700&selectedIndex=24&ajaxhist=0
вот это последний гном
3-ый что ли он.
также есть еще Cinnamon и Mint
мне больше всего нравится Cinnamon
Mate ошибся я
mint это дистрибутив
т.е. не важно какой дистрибутив вы выбирете, оболочку можно поставить свою
WM
вм это штука для тех кто любит терминалы
кто люит чтобы их было много)
вм обычно практически не поддерживает мыш и вообще не поддерживает свободное позиционирование окон
вот как у меня сейчас браузер расположен. такого в ВМ не будет
ВМ предназначена для компактного размещения большого числа окон
и быстрого перемещения между ними
в основном заточена на производительность
теперь о терминале
терминал. точнее эмулятор терминала. предназначен для выполнения команды))
логично)
что можно сделать с помощью терминала? да все что угодно.
начиная от копирования и создания файлов. закнчивая запуском других приложений в виртуальном дисплее)
что это за конмады
есть команды которые прописаны в сам линукс.
можно выполнить help и посмотреть
есть команды, какбы командные файлы, которые лежат в одном из путей прописанных в переменной окружения PATH
все команды интерпретируются bash
который лежит по пути /bin/bash
итак. ls
ls покажет листинг директории
по умполчанию (без параметров) просто выведет названия файловых объектов в текущей директории
можно долго описывать еще какие есть у ls праметры) и как им пользоваться) но самый идеальный способ все это узнать выполнить
man ls
man это именно та команда к которой вы будете обращаться в первую очередь если не знаете что делает другая команда или как ей пользоваться.
существует даже man для man
man также поддерживает поиск по всем страницам документации и по конкретной (открытой) документации
все это описано в его документации))
чтобы выйти из страницы документации нужно нажать q
кстати можно прервать текущую опрецию терминала по Ctrl+C
также будут встречаться команды которы нет
например ll
root@server:~# man ll No manual entry for ll root@server:~#
это потому что я прописал эту команду в своем файле конфигурации
у каждго пользователя такой есть
называется он .bashrc
и лежит по пути ~/.bashrc
тильда это алиас на домашнюю директорию
а ll у меня это алиас на команду ls -la
export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -l' alias l='ls $LS_OPTIONS -lA'
кусок из моего bashrc
$LS_OPTIONS - это переменная
указывает на --color=auto
просто для того чтобы расцвечивать вывод ls
как в виндовс тут нет разделения на локальные диски
в линуксе есть точки монтирования
но об этом позже
все файлы в линуксе расположены в /
/ - это корневая директория
Сегодня
к примеру полный путь до домашней папки пользователя root
/root
на взломаных серверах делать надо не так
лог истории запишется в файл ~/.bash_history после того как вы напишите exit
ну когда прервете сессию
kill -9 $$ разорвет сессию с ssh так, что история не запишется
по сути вы просто жестко убиваете процесс свой