Обзор основ Linux от TryHackMe

Feb 27 2023
Основы Linux, часть 1, введение: В этом отчете рассматривается решение комнаты Linux на платформе TryHackMe Цели Задача 1: Введение Задача 2: Немного предыстории Linux Задача 3: Взаимодействие с вашей первой машиной Linux (в браузере) Задача 4: Выполнение первых нескольких команд Задача 5: Взаимодействие с файловой системой! Задача 6: Поиск файлов Задача 7: Знакомство с операторами оболочки Задача 8: Выводы и резюме Задача 9: Основы Linux, часть 2 Задача 1: Введение В большинстве случаев обычные пользователи используют Windows или Mac в качестве операционной системы по умолчанию. в визуальном дизайне и как они работают.

Основы Linux, часть 1

введение:

В этой статье рассматривается решение комнаты Linux с платформы TryHackMe.

Цели

Задача 1: Введение

Задача 2: Немного предыстории Linux

Задача 3: Взаимодействие с вашей первой машиной Linux (в браузере)

Задача 4. Выполнение первых нескольких команд

Задача 5: Взаимодействие с файловой системой!

Задача 6: Поиск файлов

Задача 7: Введение в операторы оболочки

Задача 8: Выводы и резюме

Задача 9: Основы Linux, часть 2

Задача 1: Введение

В большинстве случаев обычные пользователи используют Windows или Mac в качестве операционной системы по умолчанию.
Оба отличаются визуальным дизайном и тем, как они работают.
У нас есть несколько типов операционных систем, таких как Windows, iOS и MacOS. Linux — это еще один тип операционной системы, используемый в умных автомобилях, устройствах Android, суперкомпьютерах, бытовой технике, корпоративных серверах и т. д.
Итак, переходим на следующий уровень.

Задача 2: Немного предыстории Linux

Учитывая, что Linux быстрее и легче Windows

Возможно, вас удивит, если я скажу вам, что вы много общались с Linux и, возможно, не осознавали этого, как в:

1-Веб-сайты, которые вы посещаете

2-автомобильные развлечения/панели управления

Системы с тремя точками продаж (PoS), такие как кассы и кассы в магазинах.

4-Важнейшие инфраструктуры, такие как контроллеры светофоров или промышленные датчики

Поскольку у Windows есть много версий (например, 7,8,10), у Linux есть свои версии или, другими словами, мы называем это дистрибутивом, некоторые из них — Ubuntu и Debian.

Заглянув в историю, мы узнаем, что Linux начался в 1991 году как личный проект финского студента Линуса Торвальдса: создать новое свободное ядро ​​операционной системы.

Задача 3: Взаимодействие с вашей первой машиной Linux (в браузере)

Здесь у нас есть компьютер с Linux, с которым можно взаимодействовать для выполнения предстоящих задач, просто нажмите зеленую кнопку «Запустить компьютер» в правом верхнем углу этой задачи.

Задача 4. Выполнение первых нескольких команд

Чтобы написать нашу самую первую командную строку, мы будем использовать:
1-echo: для печати любого текста, который мы предоставляем

команда эха используется

2-whoami : узнать, под каким пользователем мы сейчас вошли!

команда whoami используется

проблемы задачи решены!

Задача 5: Взаимодействие с файловой системой!

При перемещении по файловой системе нам приходится иметь дело с командами, отличными от простого использования команд echo и whoami.

1-ls : для просмотра файлов в нашем текущем каталоге

Вы можете просмотреть содержимое каталога, не переходя к нему, используя ls и имя каталога.

2-cd: для изменения нашего текущего каталога.

3-cat: вывод содержимого файла.

«Кот» — это сокращение от «объединение» и это фантастический способ вывода содержимого файлов (не только текстовых файлов!)

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

4-pwd: распечатать рабочий каталог

используется для определения полного пути к нашему текущему рабочему каталогу

проблемы задачи решены!

Задача 6: Поиск файлов

Использование набора команд для быстрого поиска файлов по всей системе, к которым имеет доступ наш пользователь, облегчит использование нашей ОС.

1-Использование поиска

Команда find фантастична в том смысле, что ее можно использовать как очень просто, так и довольно сложно, в зависимости от того, что именно вы хотите сделать.

Давайте попробуем, найдя «passwords.txt».

find -name passwords.txt

Результат будет./folder1/passwords.txt

Теперь предположим, что мы не знаем имя файла.

Затем мы используем так называемый подстановочный знак (*)

find -name *.txtищет все, что имеет .txt в конце.

Результат будет

./folder1/пароли.txt

./Документы/todo.txt

«passwords.txt», расположенный в «folder1»

«todo.txt», расположенный в «Документах»

2-Использование Grep

Команда grepпозволяет нам искать в содержимом файлов определенные значения, которые мы ищем.

Возьмем, к примеру, журнал доступа к веб-серверу. В этом случае в access.log веб-сервера будет 244 записи.

С командой вроде catбы дали целых 244 записи Что просто очень напряжно.

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

давайте попробуем, мы хотим увидеть все, что посетил IP-адрес «81.143.211.90»

«Grep» выполнил поиск в этом файле и показал нам все записи о том, что мы предоставили и что содержится в этом файле журнала для IP.

проблемы задачи решены!

Задача 7: Введение в операторы оболочки

1- & : этот оператор позволяет запускать команды в фоновом режиме вашего терминала.

Если вы выполняете процесс, который занимает много времени, это будет мешать вашей работе, так как вы не сможете делать что-либо еще, пока этот процесс не будет завершен, здесь мы знаем использование этого оператора.

2- && : этот оператор позволяет объединить несколько команд в одной строке терминала.

3- > : этот оператор является перенаправителем — это означает, что мы можем взять вывод из команды (например, использовать cat для вывода файла) и направить его в другое место.

Допустим, мы хотели создать файл с именем «добро пожаловать» с сообщением «привет». Мы можем запустить echo hey > welcomeфайл, созданный с содержимым «привет», там, где мы хотим.

Примечание. Если файл «приветствие» уже существует, его содержимое будет перезаписано!

4- >> : этот оператор выполняет ту же функцию, что и>оператор, но добавляет вывод, а не заменяет его (это означает, что ничего не перезаписывается).

проблемы задачи решены!

Задача 8: Выводы и резюме

В этой части мы рассмотрели:

Понимание того, почему Linux так распространен сегодня

Взаимодействие с вашей первой в мире машиной Linux!

Запустил некоторые из самых основных команд

Познакомились с навигацией по файловой системе и с тем, как мы можем использовать такие команды, как find и grep, чтобы сделать поиск данных еще более эффективным!

Усильте свои команды, изучив некоторые важные операторы оболочки.

Задача 9: Основы Linux, часть 2

Связь :https://tryhackme.com/room/linuxfundamentalspart2

Мой отзыв о части 2: Скоро

Спасибо за прочтение, надеюсь, я помог вам в этом.