Обзор основ Linux от TryHackMe
Основы 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 : узнать, под каким пользователем мы сейчас вошли!
проблемы задачи решены!
Задача 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: Скоро

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































