Danke iTob,
habe es noch erweitert, für halboffene und offene Intervalle.
Die shorten Option war nötig, damit die eckigen Klammern exakt auf der Zahl liegen.
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\usetikzlibrary{arrows}
\tikzset{
cinterc/.style={[-], shorten <=-1pt, shorten >=-1pt, very thick},
cintero/.style={[-[, shorten <=-1pt, shorten >=-2.5pt, very thick},
ointero/.style={]-[, shorten <=-2.5pt, shorten >=-2.5pt, very thick},
ointerc/.style={]-], shorten <=-2.5pt, shorten >=-1pt, very thick},
}
\begin{document}
\begin{tikzpicture}
%Achse
\draw[-triangle 45,color=green] (0,0) -- (9.5,0);
\foreach \x in {0,1,2,3,4,5,6,7,8,9}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
%Intervalle
\draw [cinterc] (0,0) -- (1,0);
\draw [cintero] (2,0) -- (3,0);
\draw [ointero] (4,0) -- (5,0);
\draw [ointerc] (6,0) -- (7,0);
\end{tikzpicture}
\end{document}
Noch schöner wäre wahrscheinlich sogar nur cc, co, oo und oc für die Intervalle.
Falls du noch einen konstukriven Vorschlag hast, immer her damit

Da ich Tikz noch nicht lange nutze sind auch Kleinigkeit goldwert.
Danke nochmal und Grüße
Rafi[/code]