About Linux

By ukmodak | April 7th 2024 03:37:43 AM | viewed 106 times

Types of files in the Linux system

  • General Files – It is also called ordinary files. It may be an image, video, program, or simple text file. These types of files can be in ASCII or Binary format. It is the most commonly used file in the Linux system.
  • Directory Files – These types of files are a warehouse for other file types. It may be a directory file within a directory (subdirectory).
  • Device Files – In a Windows-like operating system, devices like CD-ROM, and hard drives are represented as drive letters like F: G: H whereas in the Linux system devices are represented as files. As for example, /dev/sda1, /dev/sda2, and so on.

Linux Root Folder Structure

  • /(root)
    1. bin -- binary or executable programs
    2. etc -- system configuration files.
    3. home -- home directory. It is the default current directory.
    4. opt -- optional or third-party software.
    5. tmp -- temporary space, typically cleared on reboot
    6. usr -- User related programs
    7. var -- log files.
    8. boot--It contains all the boot-related information files and folders such as conf, grub, etc.
    9. dev -- It is the location of the device files such as dev/sda1, dev/sda2, etc.
    10. lib -- It contains kernel modules and a shared library.
    11. lost+found -- It is used to find recovered bits of corrupted files.
    12. media -- It contains subdirectories where removal media devices are inserted.
    13. mnt -- It contains temporary mount directories for mounting the file system.
    14. proc -- It is a virtual and pseudo-file system to contains info about the running processes with a specific process ID or PID.
    15. run -- It stores volatile runtime data.
    16. sbin-- binary executable programs for an administrator.
    17. srv -- It contains server-specific and server-related files.
    18. sys -- It is a virtual file system for modern Linux distributions to store and allows modification of the devices connected to the system.

Exploring directories and their usability

  • Linux Kernel File
    • /boot/vmlinux – The Linux kernel file.
  • Device Files:
    • /dev/hda – Device file for the first IDE HDD.
    • /dev/hdc – A pseudo-device that output garbage output is redirected to /dev/null.
  • System Configuration Files:
    • /etc/bashrc --It is used by bash shell that contains system defaults and aliases.
    • /etc/crontab --A shell script to run specified commands on a predefined time interval..
    • /etc/exports -- It contains information on the file system available on the network.
    • /etc/fstab – Information of the Disk Drive and their mount point
    • /etc/group – It is a text file to define Information of Security Group.
    • /etc/grub.conf--It is the grub bootloader configuration file.
    • /etc/init.d --Service startup Script.
    • /etc/lilo.conf -- It contains lilo bootloader configuration file.
    • /etc/hosts -- Information of IP and corresponding hostnames
    • /etc/hosts.allow -- It contains a list of hosts allowed accessing services on the local machine.
    • /etc/host.deny--List of hosts denied accessing services on the local machine.
    • /etc/inittab --INIT process and their interaction at the various run levels.
    • /etc/issue--Allows editing the pre-login message.
    • /etc/modules.conf --It contains the configuration files for the system modules.
    • /etc/motd-- It contains the message of the day.
    • /etc/mtab --Currently mounted blocks information.
    • /etc/passwd -- It contains username, password of the system, users in a shadow file.
    • /etc/printcap --It contains printer Information.
    • /etc/profile--Bash shell defaults.
    • /etc/profile.d -- It contains other scripts like application scripts, executed after login.
    • /etc/rc.d -- It avoids script duplication.
    • /etc/rc.d/init.d -- Run Level Initialisation Script.
    • /etc/resolv.conf -- DNS being used by System.
    • /etc/security -- It contains the name of terminals where root login is possible.
    • /etc/skel -- Script that initiates new user home directory.
    • /etc/termcap -- An ASCII file that defines the behavior of different types of the terminal.
    • /etc/X11-- Directory tree contains all the conf files for the X-window System
  • User Related Files
    • /usr/bin -- It contains most of the executable files.
    • /usr/bin/X11 -- Symbolic link of /usr/bin.
    • /usr/include -- It contains standard files used by C program.
    • /usr/share -- It contains architecture independent shareable text files.
    • /usr/lib -- It contains object files and libraries.
    • /usr/sbin -- It contains commands for Super User, for System Administration.
  • Virtual and Pseudo Process Related Files:
    • /proc/cpuinfo --CPU Information
    • /proc/filesystems -- It keeps useful info about the processes that are currently running.
    • /proc/interrupts -- it keeps the information about the number of interrupts per IRQ.
    • /proc/ioports -- Contains all the Input and Output addresses used by devices on the server
    • /proc/meminfo -- It reports the memory usage information.
    • /proc/modules -- Currently using kernel module..
    • /proc/mount--Mounted File-system Information.
    • /proc/stat -- It displays the detailed statistics of the current system.
    • /proc/swaps -- It contains swap file information.
  • Version Information File:
    • /version – It displays the Linux version information.
  • Log Files:
    • /var/log/lastlog-- It stores user’s last login info.
    • /var/log/messages -- It has all the global system messages
    • /var/log/wtmp-- It keeps a history of login and logout information
Install Oracle 19c on linux VVI Install Oracle 19c on linux from rpm Install Oracle 19c on linux Aout linux
bONEandALL
Visitor

Total : 20973

Today :27

Today Visit Country :

  • Germany
  • United States
  • Singapore
  • China
  • United Kingdom
  • South Korea
  • Czechia