Bash CTF v 1

Переміщення по файловій системі та робота з нею.

Скорочений change directory. Дозволяє переміщатися файловою системою.

Шлях може бути як абсолютним (почнеться з /), так і відносним (мається на увазі розташування шляху щодо поточного).

  • cd без параметрів переміщує до домашньої директорії користувача.
  • cd - переміщає минулим шляхом.
  • . (точка) поточна директорія
  • .. (дві точки) батьківська директорія

(Тільда) домашня директорія користувача

Скорочення від print work directory. Виводить поточний абсолютний шлях.

Скорочення від List. Відображає всіфайли тадиректорії у директорії

  • ls без параметрів відображає всі файли та директорії попоточному шляху
  • ls -a відображає приховані файли та папки
  • ls -l відображає розширену інформацію про файли та папки

Відображає вміст файлу file_name.

bash

Виводить на екран тип файлу. Цей тип, а не вказаний у розширенні.

Скорочення відmove.

Переміщує файлfile1 шляхомfile2.

Скорочення відremove.

Видаляє файлfile1.

  • rm -r видаляє директорію

Скорочення відmake directory.

Створює директорії з ім'ям directory .

Повертає всі шляхи з входженнямиfile у них.

Відображає довідку за командоюcmd.

Виводить заданий рядокstring на екран.

14. strings

Виводить усі рядки з друкованими символами із файлуfile1 на екран.

Перенаправлення висновку

Bash дозволяє перенаправлятистандартне виведення у файли за допомогою оператора>. Якщо файл не існував, він буде створений, інакше його буде перезаписано.

Якщо потрібно дописати рядок у файл, використовується оператор>>.

Якщо потрібно перенаправити виведення однієї команди на вхід іншої, використовується оператор.

Пошук за вмістом файлів

-v - вивести рядки, де не зустрічається зразок-i - ігнорувати регістр символів-n - друкувати номери рядків-a - шукати по бінарних файлах-E - розширені регулярні вирази-o - вивести частину рядка, що тільки збігається зі зразком.

Регулярні вирази

Обробка тексту

Вивести символи з 2 по 5 кожного рядка

Сортувати за алфавітом

Видалити однакові рядки, що йдуть поспіль

Вивести унікальні рядки

'' - вивести кожен рядок '' - вивести перше слово кожного рядка '' - вивести для кожного рядка 1: , 2: