Linux /dev/null Explanation

RSS
EMAIL
FACEBOOK
FACEBOOK
GOOGLE
GOOGLE
https://www.poftut.com/linux-dev-null-explanation/
PINTEREST
PINTEREST
INSTAGRAM

Linux mainly works over files and input output operations. All connected devices are shown in the /dev directory. null is interesting device which is just nothing. In this tutorial we will look what /dev/null is and used for.

Emptiness

As stated previously null is just empty device which is like a bucket with a hole in the bottom. This may be seem a little bit nonsense but the use cases proves that it is useful. Think about that we have a lot of data we should write somewhere but we do not need this data. We can use null device without a problem.

Redirect

/dev/null generally used to redirect unneeded or removal intended data. This makes things more elegant. Look following example we create nonsense data and redirect it to the null .

Redirect Errors

Another useful case for null usage is redirecting errors to the /dev/null . In this example we will redirect errors produced by ls command to the /dev/null. We can express error with 2> like below.

Redirect Errors

Redirect Errors

Redirect Standard Output

Another useful redirect example is redirecting standard output to the null. If we want to test something and only see the errors in the terminal we can redirect standard output to the null and see only errors in the console like below. In this example we will use wget command to download something and only see errors if happens. We express standard output with 1>

$ wget 1> /dev/null

LEARN MORE  Linux Bash Input, Output and Redirect

Type Of Null

Everything in Linux is file. So /dev/null is also a file. We can get the file type with file command like below. null is a character special file type.

Type Of Null

Type Of Null

Size Of /dev/null

null can eat all data we provide but what is the size of the null . 1Gb or 100gb no it is just 1 byte as we can see below. It is like an obese but very slim.

Size Of /dev/null

Size Of /dev/null

RSS
EMAIL
FACEBOOK
FACEBOOK
GOOGLE
GOOGLE
https://www.poftut.com/linux-dev-null-explanation/
PINTEREST
PINTEREST
INSTAGRAM

You may also like...

Leave a Reply

Your email address will not be published.

Enjoy this blog? Please spread the word :)