ls的实现