{"id":1934,"date":"2026-07-29T20:54:21","date_gmt":"2026-07-29T15:24:21","guid":{"rendered":"https:\/\/kwikserver.com\/tutorials\/?p=1934"},"modified":"2026-07-29T21:53:20","modified_gmt":"2026-07-29T16:23:20","slug":"linux-cheat-sheet-series-part-1-of-10","status":"publish","type":"post","link":"https:\/\/kwikserver.com\/tutorials\/linux-cheat-sheet-series-part-1-of-10\/","title":{"rendered":"Linux Cheat Sheet Series (Part 1 of 10)"},"content":{"rendered":"\n\n\n<div style=\"max-width:820px;margin:0 auto;font-family:Quicksand, Arial, sans-serif;color:#43484e;line-height:1.75;font-size:17px;\">\n\n  <!-- SERIES BADGE -->\n  <p style=\"display:inline-block;background:#6419ff;color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:0.5px;margin-bottom:18px;\">\n    LINUX CHEAT SHEET SERIES \u2014 PART 1 OF 10\n  <\/p>\n\n  <h1 style=\"color:#272a2c;font-size:34px;line-height:1.25;font-weight:700;margin-bottom:10px;\">\n    Linux Commands for Beginners: The Ultimate Quick Reference Guide\n  <\/h1>\n\n  <p style=\"font-size:18px;color:#5a5f66;margin-bottom:30px;\">\n    Every Linux expert started exactly where you are right now \u2014 staring at a blinking cursor,\n    wondering what to type next. In this first part of our 10-part Linux Cheat Sheet series,\n    we&#8217;re building your foundation: the core commands you&#8217;ll use every single day when working\n    with a Linux server, whether it&#8217;s a <a href=\"https:\/\/kwikserver.com\/linux-vps.php\" style=\"color:#6419ff;text-decoration:none;font-weight:600;\">Linux VPS<\/a>,\n    a dedicated server, or your own home lab.\n  <\/p>\n\n  <!-- INTRO BOX -->\n  <div style=\"background:#f7f5ff;border-left:4px solid #6419ff;padding:20px 24px;border-radius:8px;margin-bottom:34px;\">\n    <p style=\"margin:0;font-size:16px;\">\n      \ud83d\udca1 <strong>New to this series?<\/strong> We&#8217;re turning a popular 10-part Linux cheat sheet into a\n      full beginner course \u2014 one topic per article, with plain-English explanations and real examples\n      you can copy-paste. No prior Linux experience needed. Bookmark this page and follow along!\n    <\/p>\n  <\/div>\n\n  <!-- TABLE OF CONTENTS -->\n  <div style=\"background:#fafafa;border:1px solid #e7e9ed;border-radius:10px;padding:24px 28px;margin-bottom:40px;\">\n    <p style=\"font-weight:700;color:#272a2c;font-size:18px;margin:0 0 12px 0;\">\ud83d\udccb What You&#8217;ll Learn<\/p>\n    <ol style=\"margin:0;padding-left:20px;\">\n      <li><a href=\"#terminal-basics\" style=\"color:#6419ff;\">What Is the Linux Terminal (and Why Should You Care)?<\/a><\/li>\n      <li><a href=\"#files-dirs\" style=\"color:#6419ff;\">File &amp; Directory Basics<\/a><\/li>\n      <li><a href=\"#viewing-editing\" style=\"color:#6419ff;\">Viewing &amp; Editing Files<\/a><\/li>\n      <li><a href=\"#process-system\" style=\"color:#6419ff;\">Process &amp; System Commands<\/a><\/li>\n      <li><a href=\"#permissions\" style=\"color:#6419ff;\">Permissions, Users &amp; Groups<\/a><\/li>\n      <li><a href=\"#archives\" style=\"color:#6419ff;\">Archives &amp; Compression<\/a><\/li>\n      <li><a href=\"#networking\" style=\"color:#6419ff;\">Networking &amp; Connectivity<\/a><\/li>\n      <li><a href=\"#misc\" style=\"color:#6419ff;\">Miscellaneous Utilities<\/a><\/li>\n      <li><a href=\"#best-practices\" style=\"color:#6419ff;\">Tips &amp; Good Practices<\/a><\/li>\n      <li><a href=\"#next-steps\" style=\"color:#6419ff;\">Practice Exercise &amp; What&#8217;s Next<\/a><\/li>\n    <\/ol>\n  <\/div>\n\n  <!-- SECTION: TERMINAL BASICS -->\n  <h2 id=\"terminal-basics\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    1. What Is the Linux Terminal (and Why Should You Care)?\n  <\/h2>\n  <p>\n    The terminal \u2014 also called the shell, console, or command line \u2014 is a text-based way to talk\n    directly to your computer&#8217;s operating system. Instead of clicking icons, you type instructions\n    (commands) and the system executes them instantly.\n  <\/p>\n  <p>\n    On a server, there usually isn&#8217;t a graphical desktop at all \u2014 the terminal <em>is<\/em> the interface.\n    That&#8217;s why learning these commands isn&#8217;t optional if you&#8217;re managing a VPS, RDP, or dedicated server:\n    it&#8217;s the fastest, most reliable, and often the <em>only<\/em> way to get things done.\n  <\/p>\n  <p>Once you connect to your server (typically via SSH), you&#8217;ll see a prompt that looks something like this:<\/p>\n\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>user@server:~$ <\/code><\/pre>\n\n  <p>\n    Everything after that dollar sign (<code style=\"background:#f1eefe;color:#6419ff;padding:2px 6px;border-radius:4px;\">$<\/code>)\n    is where you type your command. Press <strong>Enter<\/strong> to run it. That&#8217;s it \u2014 that&#8217;s the whole loop:\n    type a command, press Enter, read the output, repeat.\n  <\/p>\n\n  <!-- SECTION: FILES & DIRS -->\n  <h2 id=\"files-dirs\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    2. File &amp; Directory Basics\n  <\/h2>\n  <p>\n    In Linux, everything is organized into <strong>files<\/strong> and <strong>directories<\/strong> (what\n    Windows calls &#8220;folders&#8221;). These are the first commands every beginner needs, because you&#8217;ll use\n    them dozens of times per session just to move around and see what&#8217;s there.\n  <\/p>\n\n  <h3 style=\"color:#272a2c;font-size:20px;margin-top:28px;\">\ud83d\udcc2 Navigating the Filesystem<\/h3>\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>pwd<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Print Working Directory \u2014 shows where you currently are<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ls<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Lists files and folders in the current directory<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ls -l<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Long listing format \u2014 shows permissions, owner, size, date<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ls -a<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows hidden files too (names starting with a dot)<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ls -lh<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Long format with human-readable sizes (KB, MB, GB)<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>cd &lt;dir&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Change directory \u2014 moves you into a folder<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>cd ..<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Go up one directory level<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>cd ~<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Jump straight to your home directory<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>cd -<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Go back to the previous directory you were in<\/td><\/tr>\n  <\/table>\n\n  <p><strong>Try it yourself:<\/strong><\/p>\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>$ pwd\n\/home\/user\n\n$ ls -lh\ndrwxr-xr-x  2 user user 4.0K Jul 20 10:15 backups\n-rw-r--r--  1 user user  312 Jul 22 09:03 notes.txt\n\n$ cd backups\n$ pwd\n\/home\/user\/backups\n\n$ cd ..\n$ pwd\n\/home\/user<\/code><\/pre>\n\n  <div style=\"background:#fff9e6;border:1px dashed #e0c34a;border-radius:8px;padding:16px 20px;margin:20px 0;\">\n    <p style=\"margin:0;font-size:15px;\"><strong>\u2b50 Beginner Tip:<\/strong> Press the <strong>Tab<\/strong> key while typing a\n    file or folder name \u2014 Linux will auto-complete it for you. This saves time and avoids typos, which\n    matter a lot on servers.<\/p>\n  <\/div>\n\n  <h3 style=\"color:#272a2c;font-size:20px;margin-top:28px;\">\ud83d\udcc1 Creating &amp; Removing Directories<\/h3>\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>mkdir &lt;dir&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Creates a new directory<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>rmdir &lt;dir&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Removes an <em>empty<\/em> directory<\/td><\/tr>\n  <\/table>\n\n  <p><strong>Example \u2014 setting up a project folder:<\/strong><\/p>\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>$ mkdir my-website\n$ cd my-website\n$ mkdir images css js\n$ ls\ncss  images  js<\/code><\/pre>\n\n  <p>\n    Note that <code>rmdir<\/code> only works on <em>empty<\/em> folders \u2014 if a directory has files inside,\n    you&#8217;ll need <code>rm -r &lt;dir&gt;<\/code> (covered in the Permissions article later in this series,\n    since deleting files is powerful and needs to be handled carefully).\n  <\/p>\n\n  <!-- SECTION: VIEWING & EDITING -->\n  <h2 id=\"viewing-editing\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    3. Viewing &amp; Editing Files\n  <\/h2>\n  <p>\n    You&#8217;ll spend a huge amount of time reading configuration files, log files, and code on a server.\n    These commands let you look inside files without needing a graphical text editor.\n  <\/p>\n\n  <h3 style=\"color:#272a2c;font-size:20px;margin-top:28px;\">\ud83d\udc40 Reading File Contents<\/h3>\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>cat &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Prints the entire file to the screen at once<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>less &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Opens the file page-by-page (best for large files)<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>more &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Similar to less, older\/simpler scrolling viewer<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>head &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows the first 10 lines of a file<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>head -n 20 &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows the first 20 lines<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>tail &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows the last 10 lines of a file<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>tail -f &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">&#8220;Follows&#8221; a file live \u2014 new lines appear as they&#8217;re written<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>wc -l &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Counts the number of lines in a file<\/td><\/tr>\n  <\/table>\n\n  <div style=\"background:#f7f5ff;border-left:4px solid #6419ff;padding:16px 20px;border-radius:8px;margin:20px 0;\">\n    <p style=\"margin:0;font-size:15.5px;\"><strong>\ud83d\udd25 Real-world use case:<\/strong> Something on your website\n    just broke. Instead of guessing, you&#8217;d run:<\/p>\n    <pre style=\"background:#272a2c;color:#e6e6e6;padding:14px 18px;border-radius:8px;overflow-x:auto;font-size:14.5px;margin:10px 0 0 0;\"><code>$ tail -f \/var\/log\/syslog<\/code><\/pre>\n    <p style=\"margin:8px 0 0 0;font-size:15.5px;\">This shows you errors <em>as they happen<\/em>, in real time \u2014 one of the\n    most useful debugging tricks you&#8217;ll learn as a sysadmin.<\/p>\n  <\/div>\n\n  <h3 style=\"color:#272a2c;font-size:20px;margin-top:28px;\">\u270f\ufe0f Editing Files<\/h3>\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>nano &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Opens a beginner-friendly text editor (recommended to start)<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>vim &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Opens the powerful (but harder to learn) Vim editor<\/td><\/tr>\n  <\/table>\n\n  <p>\n    <strong>For beginners, start with <code>nano<\/code>.<\/strong> It shows the available keyboard shortcuts\n    right at the bottom of the screen (like <code>Ctrl+O<\/code> to save and <code>Ctrl+X<\/code> to exit), so\n    you don&#8217;t need to memorize anything up front. Vim is more powerful once you&#8217;re comfortable, but it has\n    a steeper learning curve \u2014 we&#8217;ll cover it properly in a later part of this series.\n  <\/p>\n\n  <h3 style=\"color:#272a2c;font-size:20px;margin-top:28px;\">\ud83d\udd0d Searching &amp; Sorting<\/h3>\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>grep \"text\" &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Searches for a word or phrase inside a file<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>grep -r \"text\" .<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Searches recursively through every file in a folder<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>sort &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Sorts the lines of a file alphabetically<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>uniq &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Removes duplicate adjacent lines<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>cut -d, -f1 &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Extracts the 1st column from a comma-separated (CSV) file<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>paste f1 f2<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Merges two files side by side, column by column<\/td><\/tr>\n  <\/table>\n\n  <p><strong>Example \u2014 finding every &#8220;error&#8221; mention in a log file:<\/strong><\/p>\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>$ grep -i \"error\" \/var\/log\/syslog\nJul 29 10:02:14 server kernel: error: disk read failure\nJul 29 10:15:41 server app: error connecting to database<\/code><\/pre>\n  <p>The <code>-i<\/code> flag makes the search case-insensitive, so it catches &#8220;Error&#8221;, &#8220;ERROR&#8221;, and &#8220;error&#8221; all at once.<\/p>\n\n  <!-- SECTION: PROCESS & SYSTEM -->\n  <h2 id=\"process-system\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    4. Process &amp; System Commands\n  <\/h2>\n  <p>\n    A &#8220;process&#8221; is simply a running program. Your web server, database, and even the shell itself are\n    all processes. Knowing how to see what&#8217;s running \u2014 and stop it if needed \u2014 is essential server admin skill.\n  <\/p>\n\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ps aux<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Lists all running processes, in detail<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>top<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Live, real-time view of CPU\/memory usage per process<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>htop<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">A friendlier, color-coded version of <code>top<\/code> (install separately)<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>kill &lt;PID&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Politely asks a process to stop, using its Process ID<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>kill -9 &lt;PID&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Force-kills a process immediately (last resort)<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>df -h<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows disk space usage in human-readable form<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>free -h<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows how much RAM is used vs. free<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>uname -a<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Displays system\/kernel information<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>uptime<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows how long the server has been running<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>whoami<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Tells you which user you&#8217;re currently logged in as<\/td><\/tr>\n  <\/table>\n\n  <p><strong>Example \u2014 a website is running slow, so you check what&#8217;s eating resources:<\/strong><\/p>\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>$ top\nPID   USER   %CPU  %MEM  COMMAND\n4821  mysql  86.3  12.1  mysqld\n2210  www    4.2   1.8   apache2<\/code><\/pre>\n  <p>\n    Here, <code>mysqld<\/code> (the MySQL database) is using 86% CPU \u2014 that&#8217;s your culprit. From here you\n    could investigate slow queries, or if it&#8217;s completely frozen, stop it safely with\n    <code>kill &lt;PID&gt;<\/code> and restart the service properly.\n  <\/p>\n\n  <div style=\"background:#fdecec;border:1px solid #f5b3b3;border-radius:8px;padding:16px 20px;margin:20px 0;\">\n    <p style=\"margin:0;font-size:15px;\">\u26a0\ufe0f <strong>Be careful with <code>kill -9<\/code>.<\/strong> It force-terminates a\n    process with no cleanup, which can corrupt open files or database transactions. Always try a normal\n    <code>kill<\/code> first, and only use <code>-9<\/code> when a process is truly unresponsive.<\/p>\n  <\/div>\n\n  <!-- SECTION: PERMISSIONS -->\n  <h2 id=\"permissions\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    5. Permissions, Users &amp; Groups\n  <\/h2>\n  <p>\n    Linux is a multi-user system at its core, so every file has an <strong>owner<\/strong>, a\n    <strong>group<\/strong>, and a set of <strong>permissions<\/strong> controlling who can read, write, or\n    execute it. (We&#8217;ll dedicate an entire, deep-dive article to this topic later in the series \u2014 Part 8 \u2014\n    but here&#8217;s the essential starting point.)\n  <\/p>\n\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>chmod &lt;mode&gt; &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Changes file permissions<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>chmod 755 &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Owner: read\/write\/execute, everyone else: read\/execute<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>chmod 644 &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Owner: read\/write, everyone else: read-only<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>chown &lt;user&gt; &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Changes who owns a file<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>useradd &lt;user&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Creates a new user account<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>passwd &lt;user&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Sets or changes a user&#8217;s password<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>id &lt;user&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows a user&#8217;s ID and group memberships<\/td><\/tr>\n  <\/table>\n\n  <p><strong>Understanding the permission numbers:<\/strong><\/p>\n  <p>Each permission type has a number: <code>read = 4<\/code>, <code>write = 2<\/code>, <code>execute = 1<\/code>. Add them together for each of the three groups \u2014 owner, group, others:<\/p>\n\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>chmod 755 script.sh\n   \u2193    \u2193    \u2193\n owner group others\n  7  =  5  =  5\n rwx    r-x    r-x\n\n7 = 4(read) + 2(write) + 1(execute)\n5 = 4(read) + 0        + 1(execute)<\/code><\/pre>\n\n  <p>\n    So <code>755<\/code> is a very common permission set for scripts and websites: the owner can do\n    everything, and everyone else can only read and run it (not modify it).\n  <\/p>\n\n  <!-- SECTION: ARCHIVES -->\n  <h2 id=\"archives\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    6. Archives &amp; Compression\n  <\/h2>\n  <p>\n    Whether you&#8217;re backing up a website or downloading software, you&#8217;ll constantly work with compressed\n    archives. Here are the core tools:\n  <\/p>\n\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>tar -cvf file.tar &lt;files&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Bundles files into a single .tar archive<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>tar -xvf file.tar<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Extracts a .tar archive<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>tar -czvf file.tar.gz &lt;files&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Creates a compressed .tar.gz archive<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>tar -xzvf file.tar.gz<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Extracts a .tar.gz archive<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>gzip &lt;file&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Compresses a single file into .gz<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>zip -r archive.zip &lt;dir&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Creates a .zip archive from a directory<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>unzip archive.zip<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Extracts a .zip archive<\/td><\/tr>\n  <\/table>\n\n  <p><strong>Example \u2014 backing up your website&#8217;s files before making changes:<\/strong><\/p>\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>$ tar -czvf website-backup-2026-07-29.tar.gz \/var\/www\/html\/\n$ ls -lh website-backup-2026-07-29.tar.gz\n-rw-r--r-- 1 user user 42M Jul 29 20:14 website-backup-2026-07-29.tar.gz<\/code><\/pre>\n  <p>\n    A single command, and your entire site is safely bundled and compressed into one portable file. We&#8217;ll\n    cover <code>tar<\/code> and compression tools in much greater depth \u2014 including bzip2, xz, and password\n    protection \u2014 in Part 5 of this series.\n  <\/p>\n\n  <!-- SECTION: NETWORKING -->\n  <h2 id=\"networking\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    7. Networking &amp; Connectivity\n  <\/h2>\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ip a<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows all IP addresses assigned to the server<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ping &lt;host&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Tests whether a server\/website is reachable<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>traceroute &lt;host&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows the network path\/hops to reach a destination<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>curl &lt;url&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Fetches data from a URL (great for testing APIs\/websites)<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>wget &lt;url&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Downloads a file from a URL<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ss -tulnp<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Lists which ports are open and listening<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>ssh user@host<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Securely logs in to a remote server<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>scp file user@host:\/path<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Securely copies a file to a remote server<\/td><\/tr>\n  <\/table>\n\n  <p><strong>Example \u2014 checking if your VPS can reach the internet:<\/strong><\/p>\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>$ ping -c 4 google.com\n64 bytes from google.com: icmp_seq=1 ttl=115 time=12.4 ms\n64 bytes from google.com: icmp_seq=2 ttl=115 time=11.9 ms\n64 bytes from google.com: icmp_seq=3 ttl=115 time=12.1 ms\n64 bytes from google.com: icmp_seq=4 ttl=115 time=12.7 ms<\/code><\/pre>\n  <p>The <code>-c 4<\/code> flag limits the ping to 4 attempts instead of running forever \u2014 a small but handy habit to build early.<\/p>\n\n  <!-- SECTION: MISC -->\n  <h2 id=\"misc\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    8. Miscellaneous Utilities\n  <\/h2>\n  <table style=\"width:100%;border-collapse:collapse;margin:16px 0 24px 0;font-size:15.5px;\">\n    <tr style=\"background:#f1eefe;\">\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">Command<\/th>\n      <th style=\"text-align:left;padding:10px 14px;border:1px solid #e7e9ed;\">What It Does<\/th>\n    <\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>echo \"text\"<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Prints text to the screen<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>alias ll='ls -l'<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Creates a shortcut\/alias for a longer command<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>which &lt;command&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows the full path of a command<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>man &lt;command&gt;<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Opens the full manual page for any command<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>history<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows previously run commands<\/td><\/tr>\n    <tr><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\"><code>env<\/code><\/td><td style=\"padding:10px 14px;border:1px solid #e7e9ed;\">Shows environment variables<\/td><\/tr>\n  <\/table>\n\n  <p>\n    <code>man<\/code> is the single most important command on this list, because it means you never have\n    to memorize everything \u2014 you can always ask Linux to explain itself:\n  <\/p>\n  <pre style=\"background:#272a2c;color:#e6e6e6;padding:18px 22px;border-radius:8px;overflow-x:auto;font-size:14.5px;\"><code>$ man tar<\/code><\/pre>\n\n  <!-- SECTION: BEST PRACTICES -->\n  <h2 id=\"best-practices\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    9. Tips &amp; Good Practices\n  <\/h2>\n  <div style=\"background:#f0fdf4;border:1px solid #bbf0c9;border-radius:8px;padding:20px 24px;\">\n    <ul style=\"margin:0;padding-left:20px;font-size:15.5px;\">\n      <li style=\"margin-bottom:8px;\">\u2705 Use <strong>Tab<\/strong> for auto-completion \u2014 it&#8217;s faster and prevents typos.<\/li>\n      <li style=\"margin-bottom:8px;\">\u2705 Use the <strong>\u2191 \/ \u2193<\/strong> arrow keys to reuse previous commands from history.<\/li>\n      <li style=\"margin-bottom:8px;\">\u2705 Run <code>man &lt;command&gt;<\/code> whenever you&#8217;re unsure what a command does.<\/li>\n      <li style=\"margin-bottom:8px;\">\u2705 Always quote file names with spaces: <code>\"my file.txt\"<\/code>.<\/li>\n      <li style=\"margin-bottom:8px;\">\u2705 Keep your system updated: <code>sudo apt update &amp;&amp; sudo apt upgrade<\/code>.<\/li>\n      <li style=\"margin-bottom:0;\">\u26a0\ufe0f Be <strong>extremely<\/strong> careful with <code>rm -rf<\/code> \u2014 double-check the\n      path before hitting Enter. There is no &#8220;Recycle Bin&#8221; in Linux; deleted files are gone for good.<\/li>\n    <\/ul>\n  <\/div>\n\n  <!-- SECTION: NEXT STEPS -->\n  <h2 id=\"next-steps\" style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    10. Practice Exercise &amp; What&#8217;s Next\n  <\/h2>\n  <p>Before moving to Part 2, try this 5-minute exercise on your own server or VPS:<\/p>\n\n  <ol style=\"font-size:15.5px;padding-left:22px;\">\n    <li>Check where you are: <code>pwd<\/code><\/li>\n    <li>Create a folder called <code>practice<\/code> and move into it: <code>mkdir practice &amp;&amp; cd practice<\/code><\/li>\n    <li>Create a file: <code>echo \"Hello Linux\" &gt; hello.txt<\/code><\/li>\n    <li>View it: <code>cat hello.txt<\/code><\/li>\n    <li>Check its permissions: <code>ls -l hello.txt<\/code><\/li>\n    <li>Compress it: <code>tar -czvf hello.tar.gz hello.txt<\/code><\/li>\n    <li>Confirm it worked: <code>ls -lh<\/code><\/li>\n  <\/ol>\n\n  <p>\n    If all seven steps ran without errors, congratulations \u2014 you&#8217;ve just used commands from four\n    different categories in this guide. That&#8217;s real progress.\n  <\/p>\n\n  <!-- CTA BOX -->\n  <div style=\"background:linear-gradient(135deg,#6419ff,#8a4dff);color:#fff;border-radius:12px;padding:28px 30px;margin:36px 0;\">\n    <p style=\"margin:0 0 10px 0;font-size:19px;font-weight:700;\">Want a safe place to practice?<\/p>\n    <p style=\"margin:0 0 18px 0;font-size:15.5px;opacity:0.95;\">\n      Every command in this guide works exactly the same way on a real server. Spin up an affordable\n      <a href=\"https:\/\/kwikserver.com\/linux-vps.php\" style=\"color:#fff;text-decoration:underline;font-weight:600;\">KwikServer Linux VPS<\/a>\n      and follow along with the whole series \u2014 it&#8217;s the fastest way to turn reading into real skill.\n    <\/p>\n    <a href=\"https:\/\/kwikserver.com\/linux-vps.php\" style=\"display:inline-block;background:#fff;color:#6419ff;padding:10px 22px;border-radius:6px;font-weight:700;text-decoration:none;\">Get a Linux VPS \u2192<\/a>\n  <\/div>\n\n  <!-- SERIES ROADMAP -->\n  <h3 style=\"color:#272a2c;font-size:20px;margin-top:36px;\">\ud83d\udcda Coming Up in This Series<\/h3>\n  <ol style=\"font-size:15.5px;padding-left:22px;\">\n    <li><strong>Part 1 (this article):<\/strong> Linux Commands \u2014 Your Quick Reference Cheat Sheet<\/li>\n    <li>Part 2: Viewing Files &amp; Content \u2014 Deep Dive into grep, sed, awk &amp; Redirection<\/li>\n    <li>Part 3: Permissions, Users &amp; Groups \u2014 Complete Guide<\/li>\n    <li>Part 4: Process &amp; System Commands \u2014 Monitoring &amp; Managing Your Server<\/li>\n    <li>Part 5: Archive &amp; Compress Files \u2014 tar, gzip, bzip2, zip Explained<\/li>\n    <li>Part 6: Shell Scripting Basics \u2014 Automate Your First Task<\/li>\n    <li>Part 7: Shell Scripting Basics II \u2014 Arrays, Functions &amp; String Operations<\/li>\n    <li>Part 8: User &amp; Permissions Basics \u2014 SetUID, SetGID, Sticky Bit &amp; Umask<\/li>\n    <li>Part 9: System &amp; Network Basics \u2014 Ports, Services &amp; Logs<\/li>\n    <li>Part 10: Advanced Essentials &amp; Productivity \u2014 Cron, Firewalls &amp; Job Control<\/li>\n  <\/ol>\n\n  <!-- FAQ -->\n  <h2 style=\"color:#272a2c;font-size:26px;border-bottom:2px solid #6419ff;padding-bottom:8px;margin-top:44px;\">\n    Frequently Asked Questions\n  <\/h2>\n\n  <div style=\"margin-bottom:18px;\">\n    <p style=\"font-weight:700;color:#272a2c;margin-bottom:4px;\">Do I need to memorize all these commands?<\/p>\n    <p style=\"margin-top:0;\">No. Even experienced sysadmins regularly use <code>man<\/code> or search online. What\n    matters is recognizing what a command <em>category<\/em> does, so you know where to look when you need it.<\/p>\n  <\/div>\n  <div style=\"margin-bottom:18px;\">\n    <p style=\"font-weight:700;color:#272a2c;margin-bottom:4px;\">Is the Linux terminal the same on every distro (Ubuntu, Debian, CentOS)?<\/p>\n    <p style=\"margin-top:0;\">The core commands covered here (ls, cd, cat, grep, tar, etc.) work identically across\n    virtually all Linux distributions. Only package management commands differ \u2014 for example, Ubuntu\/Debian use\n    <code>apt<\/code>, while CentOS\/RHEL use <code>yum<\/code> or <code>dnf<\/code>.<\/p>\n  <\/div>\n  <div style=\"margin-bottom:18px;\">\n    <p style=\"font-weight:700;color:#272a2c;margin-bottom:4px;\">What&#8217;s the safest way to practice without breaking anything?<\/p>\n    <p style=\"margin-top:0;\">Use a low-cost VPS specifically for practice, separate from any production server. That\n    way, mistakes cost you nothing and you can freely experiment, reinstall, or reset the environment.<\/p>\n  <\/div>\n\n  <p style=\"margin-top:40px;font-size:15.5px;color:#5a5f66;\">\n    <strong>Next up:<\/strong> In Part 2, we&#8217;ll go much deeper into viewing and filtering file content \u2014\n    including <code>grep<\/code>, <code>sed<\/code>, <code>awk<\/code>, pipes, and redirection \u2014 with real\n    log-file examples you&#8217;ll use constantly when managing a server.\n  <\/p>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Part 1 of our 10-part Linux Cheat Sheet series covers the core commands every beginner needs: file navigation, editing, permissions, processes, and networking  with plain-English explanations and copy-paste examples. Perfect for anyone new to managing a VPS, RDP, or dedicated server.<\/p>\n","protected":false},"author":1,"featured_media":131,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1,20],"tags":[],"class_list":["post-1934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-linux"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/posts\/1934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/comments?post=1934"}],"version-history":[{"count":2,"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/posts\/1934\/revisions"}],"predecessor-version":[{"id":1937,"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/posts\/1934\/revisions\/1937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/media\/131"}],"wp:attachment":[{"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/media?parent=1934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/categories?post=1934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kwikserver.com\/tutorials\/wp-json\/wp\/v2\/tags?post=1934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}