Да, это допустимое имя файла. Однако оболочка рассматривает их как специальные символы, поэтому, чтобы использовать их в команде файла, вам нужно будет их избежать, используя ':
rm '1.abc!``!+123'
В соответствии с man-страницей bash,
! Запустите замену истории, за исключением случаев, когда за ней следует пробел, новая строка, возврат каретки, = или ((когда опция оболочки extglob включена с использованием встроенного магазина).И
Команда Замена! Запустите замену истории, за исключением случаев, когда за ней следует пробел, новая строка, возврат каретки, = или ((когда опция оболочки extglob включена с использованием встроенного магазина).
$(command)
или `command`
Подстановка команды позволяет выводить команду на замену имени команды. Существуют две формы: