Внутри класса компонента:
$this->getPath();
Внутри файла шаблона компонента:
$this->getComponent()->getPath();
Пример результата (путь относительно корня сайта):
/bitrix/components/rznak/catalog.element
В статье приводится пример кода для получения директории в которой находится файл компонента.
Так как bitrix состоит из большого количества различных модулей, знать как их правильно подключать просто необходимо.
В статье приведен пример как выполнить произвольный sql запрос используя стандартные средства Bitrix
В статье приводится пример того как можно получить путь до зарегистрированного файла по его ID с помощью метода CFile::getPath($fileId). Так же показано где можно получить ID зарегистрированного файла.
grep - удобная и быстрая команда, здесь приведены примеры как произвести рекурсивный поиск в каталоге, поиск среди запущенных процессов и другие.
В статье приводится пример кода для создания простого горизонтального слайдера с использованием CSS и небольшим количеством JS кода. Для реализации потребуется всего около 60 строк стилей и js кода.