I also tried to change route with this
route add -host 192.168.0.101 usb0
That's nonsense. That will route packages destined for your pc out over the usb0 interface.WTF.
What would make sense:
route add -host 192.168.0.102 usb0
What is the subnet of your home network? Most likely it is 192.168.0.0/24. That is the reason most of us use another subnet (192.168.2.0/24).
Just use another subnet or add the right route.
You have to admit: you don't know what you are doing. Why try to access the shell? You will inevitable brick your device if you just toy with the file system.