Теория:

1. Сравнительные обороты присоединяются сравнительными союзами как, будто, как будто, словно, точно, что, нежели, чем и выделяются запятыми.
Пример:
«Вечерний туман дымился в камыше и лёгким, /как кисея/, паром вился над водой» (А. Куприн).
«Иногда через дорогу протягивалась, /точно огромная рука с растопыренными белыми пальцами/, отягчённая снегом ветка» (А. Куприн).
2. Запятая ставится перед как в оборотах не кто иной, как; не что иное, как.
Пример:
«Первый был не кто иной, как Михаил Александрович Берлиоз» (М. Булгаков).
3. Сравнительный оборот не выделяется запятыми, если:
а) сравнительный оборот может быть синонимичен творительному сравнения или может быть заменён наречием.
Пример:
«Как град посыпалась картечь» (М. Лермонтов). Ср.: «Картечь посыпалась градом»;
б) оборот имеет значение тождества (погода как погода; лес как лес), а также входит в состав сказуемого в качестве именной части.
Пример:
«И эту затерянность я всегда ощущаю как счастье» (К. Паустовский). Ср.: «Эта затерянность для меня как счастье»;
в) союз как имеет значение «в качестве».
Пример:
«Богат, хорош собою, Ленский везде был принят как жених» (А. Пушкин). Ср.: Ленский везде был принят в качестве жениха»;
г) союз входит во фразеологические сочетания типа беречь как зеницу ока; лить как из ведра и т. п.
Пример:
«Косой дождь, гонимый сильным ветром, лил как из ведра» (Л. Толстой).
Обрати внимание!
Сравнительные обороты необходимо отличать от придаточных предложений.
Пример:
ср.: «Губы его шевелятся, точно он повторяет про се­бя то, что слышит» (М. Горький).
Источники:
Гольцова Н. Г., Шамшин И. В., Мищерина М. А. Русский язык. 10–11 классы. Учебник. — М.: 2011.