Perso j’aurais tendance, comme LeDub, à les trier par date et ne conserver que le premier de la liste retournée par ls (le plus récent) :
cd /chemin/vers/logs/
ls -t1 ./L*.log | tail -n +2 | xargs rm
Sinon pour faire la même chose en les triant par nom et en ne conservant que le dernier de la liste retournée par ls (le dernier dans l’ordre alphabétique) :
cd /chemin/vers/logs/
ls -1 ./L*.log | head -n -1 | xargs rm
Même remarque concernant les noms de fichiers avec des espaces, mais apparemment ça ne te concerne pas.
Bon après c’est une différence de goûts, je préfère utiliser dans la mesure du possible des outils simples comme tail et head qui font très bien leur boulot et dont le comportement est beaucoup plus facilement compréhensible (pour moi en tous cas)… 
Concernant les alias, si ton shell est bash (pour le reste je ne sais pas) il faut rajouter quelque chose de ce genre dans le .bashrc de l’utilisateur concerné :