Статья ТЕРМИНАЛ LINUX ДЛЯ НОВИЧКА. Ну а теперь я хакер? (часть I)

xzotique

Green Team
24.03.2020
27
14
1764182344694.webp
"Мама мне говорит, что я уже Эллиот Алдерсон.
А она точно это говорит? Мама ли она мне вообще?
Пора драматично открыть терминал и взломать какой нибудь конгломерат..."

Вот тебе и доброе утро. Проснулся? Помечтал? Видимо забыл, что перед тобой помимо терминала - годы обучения и миллионы нервных клеток, убитых в попытке подготовиться к сертификациям.
Наш таинственный угрюмый друг когда то был таким же. Уже представил, через сколько статьей от моих коллег на Codeby он прошёл?
Живи не мечтами, а целями! Предлагаю окунуться немного подальше клика по окну терминала!

Представляю читателям третью статью в моей линейке обучающих материалов.
ТЕРМИНАЛ LINUX. Основные команды и операции для начинающих. Часть I.


1764184285141.webp


Начнём с того, что видим на экране.
Первое xzotique - имя пользователя, использующего терминал.
Второе xzotique-Aspire-A715-59G - имя хоста.
Чаще всего это комбинация вашего имени системное наименование устройства, с которого вы регистрировали учётную запись.
Знак $ означает, что вход в терминал выполнен непривилегированным пользователем. Для системы вы смешарик, способный только к ознакомлению с системой (грубо говоря формат "читать, иногда использовать"). О ваших правах и способностях мы поговорим чуть позже.

А точно ли я xzotique? Узнаем с помощью команды whoami. Вывод покажет текущего пользователя терминала:

1764184222317.webp



Команда cd без аргументов приведёт вас в домашний каталог (home-каталог) вашего пользователя. В отсутствие аргументов даже спам этой команды будет приводить к нулевому выводу. Система переносит пользователя в каталог папок использующего терминал пользователя.
1764183493603.webp



В каталог мы попали, ещё чуть-чуть и эксплоиты... Забыли.
А какие ещё есть домашние каталоги пользователей? У нас может быть две учётные записи, можем посмотреть какие.
Переходим в домашний каталог системы, где хранятся каталоги конкретных пользователей. Благодаря команде ls мы получим список файлов в каталоге, котором находимся. В нашей папке хранятся домашние каталоги всех пользователей, поэтому выводом будет как раз таки список этих каталогов. Команда l даст аналогичный вывод.
1764184501192.webp



А что по картинкам? Мои сохраняются в папке Pictures. Давайте её найдём и заглянем внутрь. Комбинируем переход в наш домашний каталог, просматриваем содержимое и переходим в одну из имеющихся папок. В ней оказалась одноимённая папка со скриншотами.
1764184932150.webp

Погуляли. Создадим наш первый файлик? Команда touch позволяет создать в текущей папке текстовый файл любого расширения и содержания. Сразу проверим, что он создался. Назовём его text.txt:
1764185093508.webp



А как в него внести данные... Хочу здороваться с теми, кто его открыл. Команда echo в комбинации c >позволяет внести текстовые данные в созданный файл. Проверяем наличие созданного файла уже известной командой, и затем его содержимое - командой cat:
1764185431197.webp



Если вы ввели название несуществующего файла с командой echo, то умная командочка создаст его сама, с указанным вами содержимым:
1764185595384.webp



Что-то сегодня я неприветливый, файл больше не нужен. Команда rm позволяет удалить существующий файл:
1764185677090.webp



Файлы то понятно... А папку как создать? Команда mkdir позволяет создать папку. Можем сразу в неё перейти, но она будет пустой. Нулевой вывод после команды ls означает, что папка пуста:
1764185991449.webp



Эмоциональные качели, папка мне тоже надоела... Удалим её при помощи команды rmdir:
1764186102403.webp



«Каждое достижение начинается с решения попробовать» — Джон Ф. Кеннеди.
Вот мы с вами и попробовали!
Вторая часть в скором времени.
Благодарю Codeby за предоставленную возможность.
Самый ценный ресурс - ваша обратная связь!
 
  • Нравится
Реакции: Hatsune Miku
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab