Die Klassen aus »[KOMA-Script][1]« stellen dafür einen speziellen Befehl bereit.
    \renewcaptionname{‹Sprache›}{‹Begriff›}{‹Inhalt›}
Damit würde dein Beispiel so ausschauen.
    \documentclass{scrbook}
    \usepackage[ngerman]{babel}
    \usepackage[demo]{graphicx}
    
    \renewcaptionname{ngerman}{\contentsname}{Inhalt}
    \renewcaptionname{ngerman}{\listfigurename}{Abbildungen}
    \renewcaptionname{ngerman}{\listtablename}{Tabellen}
    \renewcaptionname{ngerman}{\figurename}{Abb.}
    \renewcaptionname{ngerman}{\tablename}{Tab.}
    
    \begin{document}
    \tableofcontents
    \listoffigures
    \listoftables
    \chapter{Grundlagen}
    \section{Historisches}
    \begin{figure}[!htb]
      \centering
      \includegraphics{demo}
      \caption{Eine Abbildung}
      \label{fig:1}
    \end{figure}
    \begin{table}[!htb]
      \centering
      \begin{tabular}{c}
        text
      \end{tabular}
      \caption{Eine Tabelle}
      \label{tab:1}
    \end{table}
    \end{document}
Nachzulesen in Abschnitt 10.4 der Anleitung zu »[KOMA-Script][2]«
»[KOMA-Script][2]«.
Bei einer Standardklasse muss man unter Verwendung von »[babel][3]« anders vorgehen.
    \addto{\captionsngerman}{%
      \renewcommand*{\contentsname}{Inhalt}
      \renewcommand*{\listfigurename}{Abbildungen}
      \renewcommand*{\listtablename}{Tabellen}
      \renewcommand*{\figurename}{Abb.}
      \renewcommand*{\tablename}{Tab.}
    }
  [1]: http://ctan.org/pkg/koma-script
  [2]: http://texdoc.net/pkg/koma-script
  [3]: http://ctan.org/pkg/babel