Full-waveform (FWF) lidar receives one dimensional continuous signal. It offers useful information about the structure of the target. Therefore, the analysis of received signal of FWF lidar and obtaining the implicit information is helpful for land cover classification. In the processing of full waveform Lidar data, the waveform parameter extraction and analysis are the important steps. The major objective of this study is to analyze the received waveform and extract its parameters. We select Gaussian distribution as a symmetric function and Weibull distribution as an asymmetric function in waveform decomposition. Then, we calculate several accuracy assessment indicators between raw waveform data and fitting function for quality assessment. We use echo width, amplitude, backscatter cross-section coefficient, elevation, elevation difference, echo number, and echo ratio as waveform parameter of classification. After waveform parameter extraction, we employ Support Vector Machine (SVM) and Random Forests (RF) as classifier for land cover classification. This study employs echo width, amplitude, backscatter cross-section coefficients and other features for classification. Error matrix is used to compare the performance of the classifiers. The experimental results indicate that the accuracy of asymmetric function is slightly better than symmetric function. However, the extracted peak positions from the Gaussian and Weibull are very close. Moreover, Gaussian distribution is relatively simple and easy to implement in the waveform analysis. The result of land cover classification shows that waveform parameters are helpful for classification and Random Forests classifier is slightly better than SVM in our study cases.