Eu assumo por USB você quer dizer um pendrive ou disco rígido externo montado em seu sistema de arquivos. Você "desconecta" isso desmontando o dispositivo. Para isso você terá que usar o comando umount. Você pode usar o dispositivo ou o ponto de montagem, por exemplo:
umount /dev/sdb1
ou umount /mnt/usb
Veja man umount para mais detalhes.
Para desligar seu sistema, você usa o comando shutdown
. -h
irá "Parar ou desligar após o encerramento" . A manpage diz:
SYNOPSIS
/sbin/shutdown [-akrhPHfFnc] [-t sec] time [warning message]
Você pode usá-lo para desligar o sistema após um período de tempo específico. O comando a seguir irá parar seu sistema após 30 minutos:
shutdown -h 30
Agora você tem um comando que só deve ser executado após o sucesso do outro. Isso é feito com & & amp ;, abreviação de uma instrução condicional e um recurso do seu shell (Nota: || existe também). O segundo comando só será executado se o primeiro retornar sem erros. Isso é indicado por um código de retorno de 0. Por exemplo:
umount /dev/sdb1 && shutdown -h 15
desconectará seu USB e interromperá seu sistema após 15 minutos.
Se isso não responder à sua pergunta, seja mais específico.