[Mac OS X] Забавы командной строки

Я, как давний поклонник Linux, полюбил OS X за то, что это практически Linux и есть, но с человеческим лицом! Вот и «великая и могучая» командная строка, как и в любой Unix-подобной системе в наличии имеется… И она разнообразит и радует мою жизнь! 🙂

А теперь от лирики перейдем к делу. И на этот раз позабавим себя запуском HTTP-сервера.

Нет-нет, мы не будем ничего устанавливать в систему или создавать нечто подобное тому, что на картинке. У нас в системе уже есть кое-что для подобной забавы!

pic_0

Приступим. Как всегда, запускаем Терминал.app и вводим следующую команду:

python -m SimpleHTTPServer 8000

должно выглядеть примерно вот так:

pic_1

А теперь, отправляемся в наш любимый браузер и водим адрес localhost:8000

pic_2

И что же мы видим? А видим мы содержимое нашего домашнего каталога. Можете погулять в нем и убедиться, что ваш сервер работает.

Конечно, запуск HTTP-сервера в домашнем каталоге какой-то особой практической ценности не несет. Но никто не мешает запустить его в любом другом каталоге, для чего нужно просто создать отдельный каталог либо в Finder, либо прямо в командной строке, например так:

mkdir MyCoolHttpServer

Наполнить его нужным содержимым, а затем перейти в созданный каталог командой:

cd MyCoolHttpServer

и уже в нем выполнить команду запуска HTTP-сервера. Да и порт 8000, на котором слушает наш сервер, тоже можно изменить на любой другой, надеюсь, разберетесь как. 😉

Экспериментируйте!

P.S. Остановить запущенный сервер можно комбинацией Ctrl+C в командной строке.

Удачи!