🐧
Linux
  • syllabus
  • unit 1-Introduction
    • Unit I: Introduction to Linux
    • 2. Advantages of Linux over other operating systems
    • 3.File systems
    • 4.Culture of free software
  • unit 2-Basics of Linux
    • 1.Commands
    • 2.shell
    • 3.Text Editors
    • 4.The file system of Linux
    • 5.Directories and their special purpose
    • 6.permission
  • unit 3-Installation
    • 1. Partitioning
    • 2. Installation of Linux
    • 3. Troubleshooting of installation
  • unit 4-System Administration
    • 1.Root login
    • 2.Superuser
    • 3.Configuration of hardware with kudzu
    • 4. Checking System Space:
    • 5. Monitoring System Performance:
    • 6. Working with a File System:
    • 7.Configuring modules
    • 8.jail shell
    • 9.awk
    • 10.sed
  • unit 5-User Management
    • 1.Creating user accounts
    • 2.Setting user defaults
    • 3.Providing support to users
    • 4.Modifying accounts
    • 5.Deleting user accounts
    • 6.Checking disk quotas
    • 7.Sending mail to all users
  • unit 6-Security and System Handling
    • 1.Understanding shell scripts
    • 2.System startup and shutdown
    • 3.Scheduling system tasks
    • 4.Backing up and restoring
    • 5.Password protection
    • 6.File security
  • unit 7-Setting up a Web Server
    • 1.Introduction to a web server
    • 2.Starting the Apache webserver
    • 3.Configuring the Apache webserver
    • 4.Monitoring server activities
  • unit 8-Setting up DHCP and NIS
    • 1.Introduction to DHCP
    • 2.Setting up DHCP Server
    • 3.Setting up DHCP Client
    • 4.Understand NIS
  • unit 9-Setting up a Database Server
    • 1.Configuring database server
    • 2.Checking the status
    • 3.Working with database
  • unit 10-Setting up DNS
    • 1.Introduction to DNS
    • 2.Setting up DNS and configuration
    • 3.Querying DNS
  • unit 11-ISP Simulation
    • 1.Integration of servers
    • 2.DNS, Web, Email, etc
  • fullform
  • Assignment
  • Practicals
    • 1.Linux utilities
    • 2.OS installation project work
    • 3.User management using a terminal
    • 4.Security level access control list
    • 1.Network setting
    • 2.Server configuration of DHCP, DNS, Database server
    • 3.Demonstration of the web, mail, file server
  • imp questions
    • short-notes
    • unit 1
    • unit 2
    • unit 3
    • unit 4
    • unit 5
    • unit 6
    • unit 7
    • unit 8
    • unit 9
    • unit 10
    • unit 11
    • unit ii
  • services
    • create_service
  • Viva+Practical
    • VIVA questions
    • Practical questions
Powered by GitBook
On this page

Was this helpful?

  1. unit 2-Basics of Linux

5.Directories and their special purpose

Previous4.The file system of LinuxNext6.permission

Last updated 1 year ago

Was this helpful?

Directories in a file system, including those in Linux, are containers used to organize and manage files and other directories. They play a critical role in maintaining the hierarchical structure of the file system and facilitating efficient data storage and retrieval. In addition to general directories for file organization, Linux also includes several special-purpose directories that serve specific functions:

**1. General Directories: These directories are used for organizing and storing user and system files.

  • /home: Home directories for individual user accounts. Each user typically has a subdirectory here for their files and personal configurations.

  • /etc: Contains system-wide configuration files and settings for various software applications and services.

  • /var: Stores variable data files, such as logs, spool files, and temporary data generated by system processes.

  • /tmp: Used for temporary files that are typically deleted upon system reboot.

  • /bin and /usr/bin: Contain essential system binaries (executable files) that are required for basic system operations. /bin contains binaries necessary for system recovery.

  • /lib, /lib64 and /usr/lib: House libraries required by programs and system functions.

  • /root: The home directory for the root user.

2. Special-Purpose Directories: These directories serve specific functions in the Linux file system:

  • /proc: A virtual directory that provides a view of the system's running processes and kernel parameters. It contains information about each running process and is used for process management.

  • /sys: Another virtual directory that exposes information and configuration options related to hardware and devices. It is commonly used for managing hardware settings and querying hardware-related data.

  • /dev: Contains device files representing hardware devices, including disks, terminals, and input/output devices. These files serve as interfaces for communicating with hardware devices.

  • /boot: Contains the Linux kernel and related boot loader files. This directory is essential for system booting and recovery.

  • /mnt and /media: Used as mount points for mounting external storage devices, such as USB drives, CD/DVD-ROMs, and network shares.

  • /srv: Reserved for data files that are served by the system, typically for services like web servers or FTP servers.

  • /lost+found: A directory used by the filesystem repair tool (fsck) to store recovered files after a system crash.

  • /run: Contains runtime data files created and managed by various system processes during system operation.

  • /opt: Typically used for optional software packages installed by the system administrator.

linux dir stucture