Buffering can be done for vector maps using the v.buffer command. Here we show how to generate buffers around the archaeological sites in the Spearfish location for 300 meters:
d.vect archsites
v.buffer archsites out=archsites_buf300 buffer=300
d.vect archsites_buf300 col=red
To generate half-buffers for lines, one can use v.parallel. It adds a single, parallel line to either the left or the right side.