# Linux

> Linux is a family of open-source Unix-like operating systems based on the Linux kernel.

## Subcategories

* [Alpine Linux](/linux/alpine.md)
* [Apt](/linux/apt.md)
* [Arch Linux](/linux/arch.md)
* [BASH](/linux/bash.md)
* [Curl](/linux/curl.md)
* [GPG](/linux/gpg.md)
* [Grep](/linux/grep.md)
* [Journalctl](/linux/journalctl.md)
* [Networking](/linux/networking.md)
* [Raspberry Pi](/linux/raspberry-pi.md)
* [SSH](/linux/ssh.md)
* [Systemd](/linux/systemd.md)
* [Tcpdump](/linux/tcpdump.md)
* [Ubuntu Linux](/linux/ubuntu.md)
* [Wget](/linux/wget.md)

## TIL(s)

* [Add Swap Space To System](/linux/add-swap-space-to-system.md)
* [Add User To System](/linux/add-user-to-system.md)
* [Beautify Logs](/linux/beautify-logs.md)
* [Benchmark System](/linux/benchmark-system.md)
* [Ccze Scrolling Output](/linux/ccze-scrolling-output.md)
* [Change Default Shell](/linux/change-default-shell.md)
* [Change Hostname Of A system](/linux/change-hostname-of-a-system.md)
* [Changing User Password In Shell Script](/linux/changing-user-password-in-shell-script.md)
* [Check Group Of A User](/linux/check-group-of-a-user.md)
* [Check If A Package Is Installed Or Not](/linux/check-if-a-package-is-installed-or-not.md)
* [Check If A Port Is In Use](/linux/check-if-a-port-is-in-use.md)
* [Check If A User Exists](/linux/check-if-a-user-exists.md)
* [Check Open Port](/linux/check-open-port.md)
* [CMake Parallel Build with All Cores](/linux/cmake-parallel-build-with-all-cores.md)
* [Create Symbolic Links](/linux/create-symbolic-links.md)
* [Determine Which Process Is Using a File](/linux/determine-which-process-is-using-a-file.md)
* [Enable SSH Server](/linux/enable-ssh-server.md)
* [Fix Permission For Newly Created Partitions](/linux/fix-permission-for-newly-created-partitions.md)
* [Fix Windows And Linux Different Time Issue](/linux/fix-windows-and-linux-different-time-issue.md)
* [Get Arch Of System](/linux/get-arch-of-system.md)
* [Increase Limit of Inotify Watchers](/linux/increase-limit-of-inotify-watchers.md)
* [Install Latest NodeJS In Linux](/linux/install-latest-nodejs-in-linux.md)
* [Install Pavucontrol](/linux/install-pavucontrol.md)
* [Install Postman](/linux/install-postman.md)
* [Kill A Process In Linux](/linux/kill-a-process-in-linux.md)
* [Mount Partition On System Startup](/linux/mount-partition-on-system-startup.md)
* [OpenVPN Server](/linux/openvpn-server.md)
* [Ping over TCP](/linux/ping-over-tcp.md)
* [Pipe Password to Sudo](/linux/pipe-password-to-sudo.md)
* [Remove PPA From System](/linux/remove-ppa-from-system.md)
* [Remove User Password](/linux/remove-user-password.md)
* [Root Check in Scripts](/linux/root-check.md)
* [Run Go Binaries Without Installing Go](/linux/run-go-binaries-without-installing-go.md)
* [Set Different Time Zone](/linux/set-different-time-zone.md)
* [Show Disk Usage By Directories](/linux/show-disk-usage-by-directories.md)
* [Show Public IP](/linux/show-public-ip.md)
* [Show Size of Current Directory](/linux/show-size-of-current-directory.md)
* [System Ugprade](/linux/system-upgrade.md)
* [Tar Exclude Directories](/linux/tar-exclude-directories.md)
* [Tar Retain File Permissions](/linux/tar-retain-file-permissions.md)
* [Why All Users Can Write to /tmp](/linux/why-all-users-can-write-to-tmp.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://til.devjugal.com/linux.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
