I have been searching for about 20 min and still havent found what I am looking for so.....

I want a program that can generate a password list. I would prefer a GUI, but I can attempt command line. It can be windows or Linux. If you think John or Crunch will work for me, could you list some commands to use them? How do you get Crunch, because I have been searching for it, but can't find it. I have Ubuntu, so if its on Backtack thats why I dont have it, if so, where can I download it? Any other programs that will create password lists? Is there a program that you can specify certain variables?