Run globally

$ jekyll serve
$ jekyll s

Run with bundler

$ bundle exec jekyll serve

Examples

Use verbose error traces (rather than the default very minimal mostly useless errors) and enable hot-reloading of the browser page on changes.

$ bundle exec  jekyll serve --trace --livereload

Verbose

If you want very detailed output to help understand Ruby plugins or Jekyll, then use

$ jekyll serve --verbose

Incremental

If you want to only rebuild changed pages for a faster build while the server is running.

$ jekyll serve --incremental

I can also recommend Jekyll 4 as it has a build cache which has made rebuilds 60x faster for me. And that was without using the incremental flag and that was actually stopping and starting the server and still getting the benefit of cache.