Shell/WEB-шелл. Познаём.

Shell — Командная оболочка в операционных системах семейства UNIX, или командный интерпретатор, используемый для передачи команды операционной системе, либо для запуска скриптов, состоящих из списка коман. ( В просторечии «шелл» или «sh» ). По сути, при входе пользователя в Linux/Unix, он сразу же попадает в Shell. Находясь в shell, можно запустить другой интерпретатор, например sh (Bourne Shell — «Возрождённый» shell), и мы сразу попадем в другой интерпретатор (оболочку). Таких оболочек множество например: ash  • BusyBox • csh •  rsh • Sash • Scsh • tcsh • zsh • и так далее…

Вот список команд, которые могут пригодиться на первых порах:

ls — отображает содержимое директории
rm — удаляет файлы
mv — перемещает файлы
cp — копирует файлы
mkdir — создает директорию
tar, gzip, gunzip — эти команды позволяют работать с архивами: создавать, извлекать и т. п.
zip, unzip — команды для работы с zip-архивами
joe — редактор текстовых файлов, вобще то по умолчанию во всех системах стоит vi, но в нем новичку не очень комфортно, так что — joe.

WEB-Shell

WEB-Shell — то же самое, что и простой Shell, но в данном случае, он используется для соединиться с сервером, сайтом, и управления им удаленно при помощи браузера.
WEB — shell представляет собой скрипт на perl, php, asp, ajax. Нас интересует shell на PHP.

Необходимые функции веб-шелл: командная строка, для ввода и исполнения команд shell. Файловый менеджер для просмотра дирректорий и загрузки файлов, исполнение PHP кода, и авторизация по паролю.

Как же написать свой web-shell?

Продолжение следует?! Да