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