From my home directory (type cd ~ to get to your home directory):

richard@ubuntu:~$ ls -l
drwxrwxr-x 6 richard richard 1024 Nov 20 15:25 cassandra

richard@ubuntu:~$ cd cassandra
richard@ubuntu:~/cassandra$ ls -l
drwxrwxr-x 9 richard richard 1024 Nov 20 15:04 dsc-cassandra-2.0.1

richard@ubuntu:~/cassandra$ cd dsc-cassandra-2.0.1
richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1$ ls -l
drwxr-xr-x 2 richard richard 1024 Sep 24 14:14 bin

All cassandra commands are in the /bin directory but you must execute them from the directory above as /bin/whatever (where whatever is cassandra or CSQSH and so on).

This is in the command window where I started cassandra which is the server running in the foreground (bin/cassandra -f):

INFO 10:47:40,179 Node localhost/ state jump to normal
INFO 10:47:40,191 Startup completed! Now serving reads.
INFO 10:47:40,393 Starting listening for CQL clients on localhost/…
INFO 10:47:40,537 Using TFramedTransport with a max frame size of 15728640 bytes.
INFO 10:47:40,538 Binding thrift service to localhost/
INFO 10:47:40,550 Using synchronous/threadpool thrift server on localhost : 9160
INFO 10:47:40,550 Listening for thrift clients…

Now you need to start a second command window by right clicking on the command window icon.

Don’t use Cli as it has been replaced by CQLSH as follows:

richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1/bin$ cassandra-cli
cassandra-cli: command not found
richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1/bin$ cd ..
richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1$ bin/cassandra-cli
Connected to: “Test Cluster” on
Welcome to Cassandra CLI version 2.0.1

Please consider using the more convenient cqlsh instead of CLI
CQL3 is fully backwards compatible with Thrift data; see

Type ‘help;’ or ‘?’ for help.
Type ‘quit;’ or ‘exit;’ to quit.

So use cqlsh

richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1$ bin/cqlsh
Connected to Test Cluster at localhost:9160.
[cqlsh 4.0.1 | Cassandra 2.0.1 | CQL spec 3.1.1 | Thrift protocol 19.37.0]
Use HELP for help.