Operations 15 min read

What Do Common Linux Commands Really Stand For? A Quick Reference Guide

This article compiles a comprehensive list of frequently used Linux commands, revealing the full meanings behind their abbreviations and explaining what each command does, providing a handy reference for developers, system administrators, and anyone working with Unix-like environments.

MaGe Linux Operations
MaGe Linux Operations
MaGe Linux Operations
What Do Common Linux Commands Really Stand For? A Quick Reference Guide
pwd

: Print Working Directory – displays the absolute path of the current directory. ps: Process Status – shows information about running processes (similar to Windows Task Manager). ps -auxf: Displays process status with detailed options. df: Disk Free – reports available disk space on mounted filesystems. du: Disk Usage – summarizes disk space used by files and directories. rpm: Red Hat Package Manager – package management tool for Red Hat based systems. rmdir: Remove Directory – deletes an empty directory. rm: Remove – deletes files or directories. cat: Concatenate – displays file contents or concatenates files (e.g., cat file1 file2 >> file3). insmod: Install Module – loads a kernel module. ln -s: Symbolic Link – creates a soft link (shortcut) to a file or directory. mkdir: Make Directory – creates a new directory. touch: Updates file timestamps or creates an empty file. man: Manual – displays the manual page for a command. su: Switch User – changes the current user identity. cd: Change Directory – changes the current working directory. ls: List – lists files and directories. mkdir: Make Directory – creates a directory (duplicate entry retained from source). rmdir: Remove Directory – deletes an empty directory (duplicate entry retained). mkfs: Make File System – creates a new filesystem. fsck: File System Check – checks and repairs filesystem integrity. uname: Unix Name – prints system information. lsmod: List Modules – shows loaded kernel modules. mv: Move – moves or renames files. cp: Copy – copies files. ln: Link – creates a hard link. fg: Foreground – brings a background job to the foreground. bg: Background – resumes a stopped job in the background. chown: Change Owner – changes file ownership. chgrp: Change Group – changes the group ownership of a file. chmod: Change Mode – modifies file permissions. umount: Unmount – detaches a mounted filesystem. dd: Disk Dump – copies and converts raw data. tar: Tape Archive – creates or extracts archive files. ldd: List Dynamic Dependencies – shows shared library dependencies of executables. rmmod: Remove Module – unloads a kernel module. rc: Resource Configuration – configuration files ending with "rc" (e.g., .bashrc). Knnxxx / Snnxxx: Scripts in rc.d directories – K for kill, S for start services. .a: Archive – static library file. .so: Shared Object – dynamically linked library. .o: Object file – compiled output of C/C++ source. RPM: Red Hat Package Manager. dpkg: Debian Package Manager. apt: Advanced Package Tool – package management for Debian-based systems. bin: Binaries – executable files. /dev: Devices – device files. /etc: Etcetera – configuration files. /lib: Library – shared libraries. /proc: Processes – process information pseudo-filesystem. /sbin: Superuser Binaries – system administration binaries. /tmp: Temporary – temporary files. /usr: Unix Shared Resources – user utilities and libraries. /var: Variable – variable data like logs. FIFO: First In, First Out – named pipe. GRUB: GRand Unified Bootloader – boot loader. IFS: Internal Field Separators – shell variable for word splitting. LILO: LInux LOader – legacy boot loader. MySQL: Named after the founder's daughter. SQL: Structured Query Language. PHP: Originally "Personal Home Page" tools, now "PHP: Hypertext Preprocessor". PS: Prompt String. Perl: "Practical Extraction and Report Language" (humorously "Pathologically Eclectic Rubbish Lister"). Python: Named after Monty Python's Flying Circus. Tcl: Tool Command Language. Tk: Toolkit. VT: Video Terminal. YaST: Yet Another Setup Tool. apache: Play on "a patchy" server. ar: Archiver. as: Assembler. awk: Named after authors Aho, Weinberger, and Kernighan. bash: Bourne Again SHell. bc: Basic (Better) Calculator. bg: Background – runs a job in the background. biff: Named after a dog that barked at mail carriers. cal: Calendar. cat: Catenate – concatenate files. cd: Change Directory. chgrp: Change Group. chmod: Change Mode. chown: Change Owner. chsh: Change Shell. cmp: Compare files. cobra: Common Object Request Broker Architecture. comm: Common – compares two sorted files. cp: Copy files. cpio: Copy In and Out – archive utility. cpp: C PreProcessor. cron: Chronos – time‑based job scheduler. cups: Common Unix Printing System. cvs: Concurrent Versions System. daemon: Disk And Execution MONitor – background service. dc: Desk Calculator. dd: Disk Dump – copies raw data. df: Disk Free – reports free disk space. diff: Difference – compares files. dmesg: Diagnostic Message – kernel ring buffer. du: Disk Usage – estimates file space usage. ed: Editor. egrep: Extended GREP. elf: Extensible Linking Format. elm: Electronic Mail. emacs: Editor MACroS. eval: Evaluate. ex: EXtended – line editor. exec: EXECute – replace shell with program. fd: File Descriptors. fg: ForeGround – bring job to foreground. fgrep: Fixed GREP. fmt: Format – simple text formatter. fsck: File System ChecK. fstab: FileSystem TABle – static mount information. fvwm: F*** Virtual Window Manager. gawk: GNU AWK. gpg: GNU Privacy Guard. groff: GNU troff. hal: Hardware Abstraction Layer. joe: Joe's Own Editor. ksh: Korn SHell. lame: Lame Ain't an MP3 Encoder. lex: LEXical analyser. lisp: LISt Processing (humorously "Lots of Irritating Superfluous Parentheses"). ln: Link – creates a hard link. lpr: Line PRint. ls: List files. lsof: LiSt Open Files. m4: Macro processor Version 4. man: MANual pages. mawk: Mike Brennan's AWK. mc: Midnight Commander. mkfs: MaKe FileSystem. mknod: Make Node. motd: Message of The Day. mozilla: MOsaic GodZILLa (humorous). mtab: Mount TABle. mv: Move files. nano: Nano's ANOther editor. nawk: New AWK. nl: Number of Lines. nm: Names – list symbols from object files. nohup: No HangUP. nroff: New ROFF. od: Octal Dump. passwd: Password utility. pg: Pager. pico: PIne's message COmposition editor. pine: Program for Internet News & Email ("Pine is not Elm"). ping: Packet Internet Groper. printcap: PRINTer CAPability. popd: POP Directory – removes directory from stack. pr: Preprocess. printf: Print Formatted. ps: Process Status. pty: Pseudo TTY. pushd: PUSH Directory – adds directory to stack. pwd: Print Working Directory. rc: RunCOM – run command (also Plan 9 shell). rev: REVerse – reverses lines of text. rm: Remove files or directories. rn: Read News. roff: RunOFF – text formatting. rpm: RPM Package Manager. rsh, rlogin, rlogin: Remote shell utilities. r: Remote. rxvt: XVT – X terminal emulator. sed: Stream Editor. seq: SEQuence – generate sequences of numbers. shar: Shell ARchive. slrn: S‑Lang rn – newsreader. ssh: Secure Shell. ssl: Secure Sockets Layer. stty: Set TTY. su: Substitute User (Switch User). svn: SubVersion. tar: Tape ARchive. tcsh: TENEX C shell. tee: T – reads from standard input and writes to standard output and files. telnet: TELecommunication NETwork. termcap: Terminal capability database. terminfo: Terminal information database. tex: Greek "τέχνη" meaning art – typesetting system. tr: Translate – transliterate characters. troff: Typesetter ROFF. tsort: Topological SORT. tty: TeleTYpewriter. twm: Tom's Window Manager. tz: TimeZone. udev: Userspace DEV – device manager for the Linux kernel. ulimit: User's LIMIT – controls resources. umask: User's MASK – default file permission mask. uniq: UNIQue – filters adjacent duplicate lines. vim: Vi IMproved – text editor. wall: Write All – send a message to all users. wc: Word Count – counts lines, words, and bytes. wine: WINE Is Not an Emulator – runs Windows applications on Linux. xargs: eXtended ARGuments – builds and executes command lines from input. xdm: X Display Manager. xlfd: X Logical Font Description. xmms: X Multimedia System. xrdb: X Resources DataBase. xwd: X Window Dump – captures screen images. yacc: Yet Another Compiler Compiler. fish: Friendly Interactive SHell. MIME: Multipurpose Internet Mail Extensions. ECMA: European Computer Manufacturers Association.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

ShellUnixSysadminbasicsterminalcommand-line
MaGe Linux Operations
Written by

MaGe Linux Operations

Founded in 2009, MaGe Education is a top Chinese high‑end IT training brand. Its graduates earn 12K+ RMB salaries, and the school has trained tens of thousands of students. It offers high‑pay courses in Linux cloud operations, Python full‑stack, automation, data analysis, AI, and Go high‑concurrency architecture. Thanks to quality courses and a solid reputation, it has talent partnerships with numerous internet firms.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.