GnuCash is a very powerful double-entry accounting system that runs on Gnu/Linux. I use it for both my personal and business accounting needs.
I have also managed to talk my wife into trying it and when she did she said, “Why didn’t you show me this before?” I tried but until she spent a great deal of time trying to locate missing transactions during the monthly reconciliation it just did not seem to be worth the trouble to her. Now it not only takes just a few minutes, but she also never has a problem with reconciliation.
My wife uses GnuCash in the most simple way possible. She has two accounts, her checkbook and Expenses. Every entry in the checkbook is balanced by one in expenses.
I, on the other hand, use many accounts both in my personal and business accounting. In my business GnuCash I use to create and print invoices, keep track of accounts payable and receivable, and manage customer and vendor accounts.
More Information
There is a great deal of information on-line about GnuCash. Here is a link to a tutorial for GnuCash. You can safely ignore anything that talks about installation or compiling, specifically sections 2.2 and 2.3 because GnuCash is already installed on Fedora or can be very easily using YUM or the Package Manager.
http://www.austintek.com/gnucash
Here is the online GnuCash Tutorial and concepts guide: http://www.gnucash.org/docs/v2.0/C/gnucash-guide/
And here is the Help Manual: http://www.gnucash.org/docs/v2.0/C/gnucash-help/help.html