How to get a complete list of transactions? listtransactions - 9 provides the latest transactions and actually all =) 

How to get all transactions?
listtransactions "" 9999999999


The number at the end is the number of transactions to list. Instead of just 9, if you set a number there larger than the number of transaction (I'm assuming you have less than 9999999999 transactions), you'll get all transactions. Here's the API documentation, for reference:

listtransactions [label] [count] [skip]


if a label name is provided, this will return only incoming transactions paying to addresses with the specified label.

count is the number of transactions to return (default 10)

skip is the number of transactions to skip (default 0)

For example to list transactions 100 to 120

bitcoin-cli listtransactions "*" 20 100