# Quick Start
This guide gets you running with gflow in a few minutes.
## 0) (Optional) Initialize Configuration
Create a config file with sensible defaults:
```shell
gflowd init
```
## 1) Start the Scheduler
Start the daemon (runs inside a tmux session):
```shell
gflowd up
```
If this fails, make sure `tmux` is installed (see [Installation](./installation)).
Check status:
```shell
gflowd status
```
Verify the client can reach it:
```shell
ginfo
```
## 2) Submit a Job
```shell
gbatch echo 'Hello from gflow!'
```
## 3) Check Queue and Logs
```shell
gqueue
```
Then view output:
```shell
gjob log <job_id>
```
## 4) Stop the Scheduler
```shell
gflowd down
```
## Next Steps
Now that you're familiar with the basics, explore:
- [Job Submission](../user-guide/job-submission) - Detailed job options
- [Time Limits](../user-guide/time-limits) - Managing job timeouts
- [Job Dependencies](../user-guide/job-dependencies) - Complex workflows
- [GPU Management](../user-guide/gpu-management) - GPU allocation
- [Configuration](../user-guide/configuration) - Defaults and system behavior
- [Quick Reference](../reference/quick-reference) - Command cheat sheet
---