linux use cases