Important Linux terms

Names and abbreviations you should know

Here's a list of important terms you should know when working with Linux:

  • API: Application Programming Interface, a set of rules that allows software applications to communicate with each other.
  • Arch: A popular Linux distribution known for its rolling release model.
  • Block device: The building block of storage.
  • Bootloader: A program that loads the operating system into memory when the computer starts.
  • BSD: Berkeley Software Distribution, a family of Unix-like operating systems.
  • Btrfs: A modern copy-on-write file system for Linux, known for advanced features such as snapshots and self-healing.
  • CentOS: A community-driven Linux distribution based on Red Hat Enterprise Linux (RHEL).
  • Certificate: A method to enable secure communications.
  • CGroup: A Linux kernel feature that limits and isolates the resource usage of a group of processes.
  • CIFS: Common Internet File System, a protocol for file sharing in Windows networks.
  • CMS: Content Management System, software for creating, managing, and modifying digital content.
  • Command line interface or CLI: A text-based interface for interacting with the operating system.
  • Container: A lightweight, isolated environment for running applications and their dependencies.
  • CPU: Central Processing Unit, the primary component of a computer that performs most of the processing inside a system.
  • Cron: A time-based job scheduler in Linux-like operating systems.
  • Daemon: A background process that runs on a Linux system.
  • Database: An organized structure for data.
  • Data center: A facility that houses computing resources like servers, storage, and networking equipment.
  • Debian: A popular Linux distribution.
  • Dependency: > The relationship between software packages.
  • Device: A physical or virtual component that is accessible to the system.
  • Device mapper: A kernel component to manage block devices.
  • DevOps: A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle.
  • DHCP: Dynamic Host Configuration Protocol, a service that assigns IP addresses to devices on a network.
  • Directory: A container for files and other directories.
  • Distro: Short for distribution, a version of Linux with its own set of packages and tools.
  • DKIM: DomainKeys Identified Mail, an email authentication method that helps protect against email spoofing.
  • DMA: Direct Memory Access, a feature that allows hardware components to directly read from and write to memory without CPU intervention.
  • DMARC: Domain-based Message Authentication, Reporting & Conformance, a protocol for email authentication that helps prevent phishing and spoofing.
  • DNS: Domain Name System, a service that translates domain names to IP addresses.
  • ext2: Second Extended File System, an older Linux file system known for stability but lacking features like journaling.
  • ext3: Third Extended File System, a journaled version of ext2, providing improved reliability and crash recovery.
  • ext4: A popular file system for Linux.
  • FAT: A popular file system for USB sticks.
  • Fedora: A popular Linux distribution sponsored by Red Hat.
  • File: A collection of data stored on a Linux system.
  • Firewall: A network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules.
  • FTP: File Transfer Protocol, a standard for transferring files over a network.
  • Gentoo: A popular Linux distribution known for its flexibility and customization options.
  • gid: The identifier for a group.
  • Group: A collection of users that can be assigned permissions as a single unit.
  • Grub: A boot loader for Linux systems.
  • GUI: Graphical User Interface
  • Hard link: A directory entry that associates a name with an existing file, allowing multiple paths to refer to the same file content.
  • HTTP: Hypertext Transfer Protocol, the foundation of data communication on the World Wide Web.
  • HTTPS: Secure Hypertext Transfer Protocol, an extension of HTTP with encryption for secure communication over a computer network.
  • Hypervisor: A software that allows multiple virtual machines to run on a single physical host.
  • ICMP: Ping to test if a server replies.
  • IMAP: Internet Message Access Protocol, a standard for accessing email on a mail server.
  • inetd: Manage internet services through a single daemon
  • Init System: Software that initializes the user space and manages system services after the Linux kernel has booted.
  • Inode: A data structure in a Unix-style file system that stores information about a file or directory, such as its size, owner, and permissions.
  • IOWait: A metric for measuring performance.
  • IRQ: A hardware signal to the CPU.
  • JSON: JavaScript Object Notation, a lightweight data-interchange format that is easy for humans to read and write and for machines to parse and generate.
  • KDC: Key Distribution Center, a component of the Kerberos protocol responsible for issuing and validating authentication tickets.
  • Kerberos: A network authentication protocol that uses secret-key cryptography.
  • Kernel: The core of the operating system that manages system resources and communicates with hardware.
  • Key-value store: A type of non-relational database that stores data as a collection of key-value pairs.
  • Kubernetes: An open-source platform for automating the deployment, scaling, and operation of containerized applications.
  • KVM: Kernel-based Virtual Machine, a Linux kernel module that allows the creation and management of virtual machines.
  • LAMP: A software stack for web development, consisting of Linux, Apache, MySQL, and PHP/Perl/Python.
  • LDAP: Lightweight Directory Access Protocol, a standard for storing and retrieving directory information.
  • libpcap: A library for network traffic capture, used in packet analysis tools like tcpdump and Wireshark.
  • Linux: An open-source operating system kernel that forms the basis for a variety of distributions, known for its stability, security, and flexibility.
  • Load average: A measure for system performance.
  • Logging: Recording of events that have occurred on a Linux system.
  • LVM: Logical Volume Manager, a system for managing and organizing disk storage.
  • Man page: Documentation for commands and functionalities.
  • Monitoring: Observing the health of a server.
  • Mounting: Making data on a device accessible.
  • MTA: Mail Transfer Agent, software responsible for transferring email messages from one computer to another.
  • NAT: Network address translation.
  • NFS: Network File System, a protocol for sharing files over a network.
  • NIC: Network Interface Card, a hardware component that connects a computer to a network.
  • NSS: Name Service Switch, a system used by the GNU C Library to determine sources from which to obtain name-service information in a range of categories, such as host names and user information.
  • NTFS: Microsoft's file system for Linux.
  • NTP: Network Time Protocol, a service that synchronizes the clocks of networked devices.
  • Operating system: A software layer between hardware and applications.
  • OSI Model: A layered structure for networking and communication protocols.
  • Package: A collection of software that can be installed and managed as a single unit.
  • Partition: A section of a storage device that is set aside for a specific use or file system.
  • Permission: The level of access a user or group has to a file or directory.
  • PID: The identifier of a running process.
  • Pipe: A feature that allows the output of one command to be used as the input for another command.
  • Pod: In Kubernetes, a Pod is the smallest deployable unit that can contain one or more containers.
  • POP3: Post Office Protocol version 3, a standard for retrieving email from a mail server.
  • Posix: Portable Operating System Interface, a set of standards for maintaining compatibility between operating systems.
  • Process: A program that is currently running on a Linux system.
  • Protocol: A formal definition how data is being transmitted.
  • QEMU: Quick Emulator, an open-source machine emulator and virtualizer that can run operating systems and programs for different hardware architectures.
  • RAID: Redundant Array of Independent Disks, a system for providing data redundancy and increased performance.
  • RDP: A protocol for remotely accessing Windows servers.
  • Repository: A collection of packages that can be installed on a Linux system.
  • Root: The superuser account on a Linux system.
  • Runlevel: A mode of operation in Unix-like operating systems that determines which services and processes are running.
  • SCP: Secure Copy Protocol, a command-line utility for securely transferring files over SSH.
  • SELinux: A security enhancement to the Linux kernel that provides a mechanism for supporting access control policies.
  • Service: A program that runs in the background and provides a specific function.
  • SFTP: Secure File Transfer Protocol, a secure variant of FTP that uses SSH for encryption.
  • Shell: A command-line interface that allows users to interact with the operating system.
  • Slackware: A popular Linux distribution known for its simplicity and stability.
  • SMTP: Simple Mail Transfer Protocol, a standard for sending email.
  • SNMP: Simple Network Management Protocol, a standard for monitoring network devices.
  • SPF: Sender Policy Framework, an email authentication method that helps prevent email spoofing.
  • SSH: A protocol for securely connecting to remote servers.
  • SSH key: A key pair for securely logging in to a remote server over SSH.
  • SSL: Secure Sockets Layer, a protocol for establishing encrypted links between a web server and a browser.
  • StdIn: Standard Input, a stream from which a program reads its input data.
  • StdOut: Standard Output, a stream to which a program writes its output data.
  • Superuser: The root account on a Linux system.
  • Swap: A space on a disk that is used as virtual memory when the physical memory is full.
  • Symlink: A special type of file that points to another file or directory.
  • Sysadmin: System Administrator, a person responsible for maintaining, configuring, and ensuring the reliable operation of computer systems.
  • Syslog: A standard for logging system events.
  • Systemd: A system and service manager for Linux that provides a suite of tools for managing system processes and services.
  • SysVinit: A traditional init system used in Unix-like operating systems to bootstrap the user space and manage system services.
  • TCP: A widely used communication protocol.
  • Terminal: A program that provides a command-line interface.
  • Timezone: A way to organize times around the globe
  • TLS: Transport Layer Security, a protocol that provides privacy and data integrity between two communicating applications.
  • TTY: Teletypewriter, a terminal device that provides a text-based interface to the system.
  • Ubuntu: A popular Linux distribution based on Debian.
  • UDP: A widely used communication protocol.
  • uid: The identifier of a user.
  • Unix: A family of multitasking, multiuser operating systems that originated in the 1960s and 1970s.
  • Upstart: An event-based init system used to manage tasks and services during boot, shutdown, and system operation.
  • User: A regular account on a Linux system.
  • UTC: Coordinated Universal Time, the primary time standard by which the world regulates clocks and time.
  • UUID: An identifier that is almost unique.
  • VFAT: A file system for USB drives.
  • Virtual machine: A simulation of a computer system, created using virtualization software.
  • Virtualization: The process of creating a virtual environment on a physical machine, allowing multiple operating systems to run on the same hardware.
  • VNC: A protocol for remotely accessing graphical desktop environments.
  • Web server: A server that hosts websites and serves content over the web using protocols like HTTP and HTTPS.
  • XFS: A file system for linux.
  • ZFS: Another file system for linux.
The text above is licensed under CC BY-SA 4.0 CC BY SA