Lazimnya perintah-perintah linux diketikkan menggunakan keyboard dan outputnya ditampilkan dilayar monitor.
Pesan kesalahan juga ditampilkan di layar monitor. Keyboard merupakan piranti input, sedangkan monitor adalah piranti output. Walaupun pesan-pesan kesalahan umumnya ditampilkan di layar monitor
tetapi ia tidak bisa dikategorikan piranti output.
Linux menggunakan sekumpulan rutin khusus untuk menangani kesalahan, seperti kesalahan pengetikan, kesalahan sintaks, kesalahan proses dan sebagainya.
Berbagai kesalahan saat menjalankan suatu perintah akan ditangani piranti lain yang disebut piranti error.
Jadi linux ada 3buah piranti standard yaitu,
1. Standard input
Berbagai jenis piranti input atau masukkan dari suatu proses. Yang menjadi standard pirant input adalah keyboard.
Angka nol(0) merupakan kode bagi piranti input.
2. Standard ouput
Berbagai jenis piranti output atau keluaran hasil suatu proses. Yang menjadi piranti output adalah console atau layar monitor.
Standard output diberi kode satu.
3. Standard Error
Piranti yang berfungsi untuk menangkap error atau kesalahan suatu proses dan menampilkan pesan-pesan kesalahan ke piranti output.
Piranti standard error tidak digambarkan secara fisik. standard error diberi kode dua.

Ketiga piranti dapat dialihkan dengan menggunakan simbol redirection(>,>>,<). Untuk mengalihkan piranti input, ouput, dan error tergantung shell yang digunakan.