Você pode criar um script muito pequeno:
#!/bin/bash
javac ""
java 'basename "" .java'
Coloque isso em /usr/local/bin/runjava.sh e execute
sudo chmod 755 /usr/local/bin/runjava.sh
Então você pode simplesmente digitar
runjava.sh filename.java
para compilar e executar.
Como alternativa, você pode colocar runjava.sh (ou seu próprio nome) na pasta ~/bin . Se essa pasta não existir, você poderá criá-la com o comando mkdir ~/bin . Depois de abrir um novo terminal, ele está no PATH automaticamente (assumindo o Ubuntu e o bash, sem .bashrc customizations).
O primeiro método adiciona-o a todos os usuários em seu sistema, o segundo somente para você.