Avidemux
Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities.
Avidemux is available for Linux, BSD, Mac OS X and Microsoft Windows under the GNU GPL license. The program was written from scratch by Mean, but code from other people and projects has been used as well. Patches, translations and even bug reports are always welcome.
launchpad web page.
HOWTO:
AppImage
Avidemux is available as an AppImage meaning that it is available as a single file that can be run without installation. The only thing required is to change the files permissions settings after download.
chmod a+x avidemux_2.6.18.appImage
Install
sudo apt-get install libxml2-dev gcc g++ make cmake pkg-config libpng12-dev fakeroot yasm libsqlite3-dev libaften-dev libmp3lame-dev libx264-dev libfaad-dev libfaac-dev
For GTK+
sudo apt-get install libgtk-3-dev
For Qt4
sudo apt-get install libqt4-dev
SPLIT/CUT VIDEO
http://linuxpoison.blogspot.co.uk/2009/06/how-to-cutsplit-video-using-avidemux.html
https://www.engagemedia.org/Members/datakid/tutorial-splitting-a-large-file-using-avidemux
JOIN TWO OR MORE VIDEOS
NOTE: The videos must be of the exact same specification, i.e. resolution, fps etc
http://forum.videohelp.com/threads/337246-how-to-join-files-in-Avidemux