Oparating system

Understanding the Linux File System

6 Mins read

Linux organizes its documents on the difficult force, which is hugely extraordinary from how Windows handles this venture. New Linux users coming from Windows someday have a tough time maneuvering even though directories or include notions that Linux ought to manage its documents within the same vein as Windows. This article was written to help new customers draw close to moving thru directories on their new installation. One key factor to make is Windows deals with “drives” as for your C: drive or D: force; Linux deals with something called ‘mount factors.’ These are places wherein different tough drives, CD/DVD burners, and so forth… Connect with the basic partition. Don’t worry, it’s going to all make an experience later on.


It All Begins With Root: /

The root listing acknowledged surely as ‘/’ is the place to begin. Without attending to technical, the root directory acts like the ‘C: Drive’ in Windows. A Linux device can not completely boot without a root partition, in an equal manner as deleting your C:: WINDOWS folder will make your Windows laptop inoperable.


It’s /bin.

The /bin folder holds vital gadget applications. The ‘bin’ is short for ‘binary.’ Some popular programs: date, less, greater, cat, do. These applications are vital if you want to start and feature a complete operating machine. While you could by no means use any such programs, in my view, the device is based on some of them.

Where Everything Starts: /boot

As the name implies, /boot is where the crucial files live, in particular the kernel. Without the kernel, you don’t have a system. Another important program positioned in /boot is the bootloader. Just like Linux needs the kernel to characteristic. The bootloader is there to locate the kernel and start running it virtually.

Every Device Is A File: /dev.

In Linux, every tool is a file. This means that when you join a hard force in your system, it gets a ‘device report’ that lets the system interact with it. When the kernel locates a brand new hard power, it’s far assigned a report like “/dev/sda.” The /dev component is the listing, and the ‘sda’ component is the report that connects to the hardware. So if you desired to format your entire drive, you could get kind inside the command ‘dd if=/dev/null of=/dev/day. This might copy /dev/null into your hard force. /dev/null is a “bit bucket.” Meaning that the whole lot that gets despatched to it gets deleted.

Configuration-ness: /and so forth

Linux, being a customizable system, continues all of the applications config’ documents in this listing. Most applications come with sensible and comfy default behavior. But what takes place in case you want to change it? The /and so on holds a slew of textual content documents to open and customize how your programs operate. A critical notice to make is /and so forth manages international defaults. What this means is if you trade a record of this listing, it’ll affect the whole device.

The Shared Libraries: /lib

The /lib directory is a way to preserve all software program libraries in one primary place. Most (if no longer all) files here have a report extension of ‘.So’ to help you realize they are ‘shared item’ documents. These documents are codes that multiple applications may utilize. This allows save you a hassle known as ‘software bloat.’ Windows also has these files; they’re known as ‘Dynamically Linked Libraries’ or DLL for short. As a regular Linux quit consumer, you may most probably by no means have to change something in this folder. Depending on how you put in software program on your computer, you may encounter a ‘lacking shared item’ hassle if your software “depends” on any other software to function. The Windows equal is ‘DLL hell.’

When You Don’t Shut Down Correctly: /lost+found

This listing is used while the consumer does no longer shut down the system successfully (turning it off while the device remains up and going for walks). Upon the next boot, the gadget will try and accurate itself by scanning the difficult power for corrupt documents and correcting any problems. If anything is located, it will likely be positioned in the /lost+located directory for the systems administrator (you!) to look and look over.

Where The ‘Mount Points’ Live: /mnt and /media

The /mnt and /media directories are for ‘attaching’ different devices to the root directory. In Windows, while you insert a USB thumbstick, you will see the gadget offers it a power letter (E:). Depending on which Linux distribution you operate, the tool will either ‘car mount’ or the person has to mount the device manually. Most newer, beginner pleasant distros will automount the tool and vicinity it in such a directory. You may be capable of browse the documents inside your thumbstick at /mnt/USB or /media/USB. Each distribution is extraordinary, so my instance couldn’t make precisely healthy your consequences.

/media is the newcomer to the Linux scene. Most older distributions completely used /mnt to manipulate those devices, but /media is gaining floor because the default region to mount gadgets. Linux lets you mount any tool anywhere (as long as you have the permissions). So it’s miles absolutely feasible to mount one tool beneath ‘/bin/mount’ or ‘/var/log.’ This is typically no longer an excellent concept, and the /mnt and /media directories in which put in region to make this easier.

The ‘Optional’ Directory: /decide

This is wherein customers can deploy software programs if no different appropriate location can be used. Most software program from principal Linux distributions has ‘software repositories’ that easily allow users to upload and eliminate heaps of applications. But what happens whilst you need a application that is not in the repository? To separate repository software packages from ‘outside’ packages, occasionally, the great way to install them is by putting them in /choose. This exercise is hardly ever used, though, and every distribution is distinctive. Some will region the famous KDE into /opt, even as other distributions won’t. My private rule of thumb is to use /opt whilst the software program you’re installing defaults to this listing (The Google Earth program does this), or I am putting in a application that I failed to get in the software repository.

The Kernel’s Directory: /proc and /sys

Both of those directories maintain a wealth of records, approximately the reputation of your system. Files like ‘/proc/cpuinfo’ contain approximately your CPU (velocity, dealer, cache size). The /proc directory is slowly being dwindled out in choose of /sys.

You Were Here And Now Your Gone: /tmp

The /tmp listing is brief for ‘temporary.’ So with that in mind, I am certain you could deduce why this listing is used. You were given it to manipulate brief documents. Programs can generate several ‘junk output’ or need to write down to a file to address a undertaking; however, the document can be deleted once the venture is completed. This listing offers a central area to do this and now not fill your other directories with those documents.

Where The Programs Live: /usr

The /usr listing is a monster. Articles may be written to explain all of it. But to hold things short and candy, the /usr is where all your ‘secondary’ programs are stored. Granted, you love your music participant. However, it is not vital on your running system certainly function. So in place of setting all of the executables in /bin, we ruin it up a chunk. We place critical system programs in /bin and non-critical applications into /usr/bin. The /usr listing might be seen because the Windows equal to C:P Program Files.

The Not So Temporary Files: /varfile


/var (for various or variable) acts like /tmp inside the experience. However, the documents positioned are ‘brief’; however, less ‘brief’ than those in /tmp. What this sincerely method is the /tmp listing will maximum in all likelihood be deleted each time the gadget reboots, whilst the files in /var will not. /var is a place to preserve ‘persistent’ documents. An example could be log documents. Most machine directors wouldn’t need to delete their log documents on every reboot, but the documents may be removed or ‘shrunk’ to a extra workable stage at the administrator’s whim.

Another instance would be the ‘/var/mail’ directory. It includes the mail being sent to customers at the gadget. Some users will have masses of messages, even as other users can have a few or none. The listing is growing and shrinking depending on the usage by the users. So on the way to preserve the disk usage under workable degrees, we location this hobby under /var. The gadget administrator will use a separate difficult drive on huge structures and ‘mount’ the hard pressure at /var. This permits the common disk to get admission to stay on one difficult power and hold the general system fast.


I was hoping that this newsletter has better acquainted you with how documents are saved on a Linux machine. If I left something out (or for standard praise), please feel loose to comment on the item.

860 posts

About author
Travel maven. Twitter trailblazer. Explorer. Thinker. Certified problem solver. Tv buff. Subtly charming entrepreneur. Avid alcohol fan. Food enthusiast. Managed a small team training race cars with no outside help. Garnered an industry award while donating sheep with no outside help. Spent several years supervising the production of fatback in Orlando, FL. Gifted in deploying wool in Suffolk, NY. Spent childhood managing shaving cream in Ocean City, NJ. Won several awards for buying and selling soap scum in Libya.
    Related posts
    Oparating system

    Get the Latest Android OS and Experience the Best of Google

    3 Mins read
    Google’s Android operating system is the most popular mobile platform in the world. If you’re looking for a new phone or tablet,…
    Oparating system

    Ubuntu Operating System

    2 Mins read
    Ubuntu is a Linux-based operating gadget designed especially for personal computer systems; it’s miles visible as a feasible alternative to Microsoft Windows….
    Oparating system

    Linux System Monitoring

    2 Mins read
    Linux Operating System Administration and Monitoring involves maximizing overall performance and growing reliability, which in turn involves fixing those technical troubles to…