What is meant by linear code?
Linear codes are algebraic codes, typically over a finite field, where the (symbol-wise) sum of two codewords is always a codeword and the (symbol-wise) multiplication of a codeword by a field element is also a codeword.
What are linear block codes?
It is a simple error control coding technique used for error detection and correction. Information data is partitioned into blocks of length K pieces for example Information word. Every information word is then coded into a block of length n bits called a codeword.
How do you identify a linear code?
A linear code is usually defined as a subspace of Fn for some field F (since you're talking about bits, you can take F=F2=0,1). The code C generated by a generating matrix G is the span of the rows of G. The span of a set of vectors in Fn is a subspace of Fn, so C is a linear code.