Одна відмінність полягає в тому, що Cmd + K очищає буфер прокрутки, а також екран. Ctrl + L очищає лише екран, ефективно переміщуючи те, що на ньому "вгору", в буфер прокрутки.
Ще одна відмінність полягає в тому, що Ctrl + L виконується процесом, що працює в терміналі. Наприклад, bash очистить екран і перемальовує підказку, включаючи туди будь-яку незакінчену команду. Інші програми можуть нічого не робити або можуть оновити екран, не очищаючи його.
Cmd + K, з іншого боку, виконується самим терміналом, незалежно від того, що працює у вікні, щоб він міг приховати вихід програми.
Існує два скорочення (або більше), оскільки ви взаємодієте з двома програмами, терміналом і будь-яким процесом, що працює в ньому. Я б не сказав, що це характерно для OS X. Скоріше, це звичайне виникнення у будь-якому багатошаровому обчислювальному середовищі. Вам доведеться запустити (тільки) DOS (без будь-якого TSR), щоб відчути середовище, де всі комбінації клавіш інтерпретувалися однією програмою. Але оскільки два скорочення в цьому випадку роблять різні речі, перекриття насправді лише поверхове. Наприклад, Cmd + w і Cmd + q, можливо, можуть зробити те ж саме для деяких користувачів, але насправді вони різні. Те саме стосується Ctrl + L і Cmd + K.