Skip to content

Написанная на python программа, эмулирующая работу сеанса bash в Linux.

Notifications You must be signed in to change notification settings

MatweyL/Bash-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Bash-emulator

VShell - написанная на python программа, эмулирующая работу сеанса bash в Linux. Использовались библиотеки:

  1. zipfile - основная библиотека, которая использовалась при работе с архивом
  2. os - использовалась для получения времени последней модификации файла
  3. time - при выводе подробной информации о файле метод ctime позволял в читаемом виде отобразить информацию о последней модификации файла

Программа поддерживает команды pwd, cd (путь к файлу), ls (никакого аргумента или -l), cat (имя файла) с одним аргументом (написаны в скобках); поддерживается ввод команд в одну строку с разделителем ';'. Программа запускается через командную строку - на вход поступает аргумент - имя ядра файловой системы (архива, который ее имитирует). Работа ведется в нераспакованном архиве. Далее создается объект класса VShell, запускается бесконечный цикл, в котором обрабатываются команды пользователя; команды кладутся в список и последовательно извлекаются в процессе выполнения.

Запуск: скачиваем программу VShell_2.py и арихв root.zip (можно создать свой архив со своим именем) в одну папку. Далее, открываем папку в окне комманд, вводим VShell_2.py root.zip

About

Написанная на python программа, эмулирующая работу сеанса bash в Linux.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages