Wordpress provide query_post() function for alter the
default query for display post. query_post() display post based on specified
category and other display option like post per page etc.
Following is the code for display only one category post
with pagination.
<?php
query_posts('category_name=category1&showposts=50'.'&paged='.$paged);
while ( have_posts() ) : the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
?>

