It sounds like you want to designate just that overlay layer to be shown/active/displayed when you first load the map?
You just need to add the layer to the map:
var overlays = {
"AL HOUDA Espaces_Verts": alhouda6_layer,
"AL_HOUDA_imm": alhouda7_layer,
"AL_HOUDA_villa": alhouda8_layer,
"AL HOUDA_ECO": alhouda5_layer,
"AL_HOUDA_EQUIP": alhouda4_layer,
"AL_HOUDA_REC": alhouda3_layer,
"AL_HOUDA_PARK": alhouda2_layer,
"AL_HOUDA_200lOG": alhouda1_layer,
};
//this just adds the layers control to the map
L.control.layers(baseLayers,overlays).addTo(map);
//make the layer active.
alhouda8_layer.addTo(map);
You can add that one line of code before or after defining your layers control, so this should work too:
//make the layer active.
alhouda8_layer.addTo(map);
var overlays = {
"AL HOUDA Espaces_Verts": alhouda6_layer,
"AL_HOUDA_imm": alhouda7_layer,
"AL_HOUDA_villa": alhouda8_layer,
"AL HOUDA_ECO": alhouda5_layer,
"AL_HOUDA_EQUIP": alhouda4_layer,
"AL_HOUDA_REC": alhouda3_layer,
"AL_HOUDA_PARK": alhouda2_layer,
"AL_HOUDA_200lOG": alhouda1_layer,
};
//this just adds the layers control to the map
L.control.layers(baseLayers,overlays).addTo(map);
According to the documentation: "The layers control is smart enough to detect what layers we’ve already added and have corresponding checkboxes and radioboxes set."
(http://leafletjs.com/examples/layers-control/)