Search and explore various Linux commands.
Summarize the situation you want to resolve in up to 300 characters and ask the AI which commands you need.
Click on the desired category to filter the commands. You can also enter a keyword to search for specific content.
ACL: Access Control List Management
ACL (Access Control List) is a feature of Linux systems that allows for fine-grained permission settings on files and directories. Beyond traditional user, group, and other permissions, it enables granting or revoking individual read, write, and execute permissions for specific users or groups. `acl` itself is not a command, but is primarily managed through the `getfacl` and `setfacl` commands.
anacron: Run periodic commands when the system is not running
anacron is a utility designed to execute periodic commands on systems that are not always running, such as laptops and desktops. It ensures that jobs missed while the system was off are executed when the system reboots or wakes up, preventing job omissions. This offers flexibility compared to `cron`, which is typically suited for systems that are always online.
ansible: Remote Server Management and Automation
Ansible is an open-source automation engine that performs IT automation tasks such as software provisioning, configuration management, application deployment, and orchestration. It connects to remote servers via SSH without needing agents and executes tasks using YAML-based playbooks.
apropos: Search Manual Pages
apropos is a command that searches the names and descriptions of installed manual pages, finding all manual pages related to specific keywords. It performs the same function as the `man -k` command and helps users quickly find the information they need.
APT (Advanced Package Tool) Command Guide
APT (Advanced Package Tool) is a powerful command-line utility used for managing software packages on Debian and Ubuntu-based Linux distributions. Master how to install, update, and remove packages with APT through this guide, and keep your system up to date.
at Command Guide: Scheduling One-Time Tasks
The `at` command is used to schedule a command to be executed only once at a specific time. Unlike `crontab`, which is used for recurring tasks, `at` is very useful for scheduling one-time jobs. It is suitable for tasks that only need to run once at a specific point, such as backups or system shutdowns.
auditctl: Linux Audit Rule Management
auditctl is a command-line tool used to control the Linux kernel's auditing system. It allows you to add, delete, and list rules that monitor and log specific events occurring on the system, such as file access, system calls, and more. It is essential for security auditing and monitoring critical system activities for compliance.
aureport: Generate Audit Log Reports
aureport is a command that analyzes log data collected by the Linux audit system (auditd) and generates reports in various formats. It provides summary information on critical system activities such as security events, user actions, and file access, which are useful for security auditing and troubleshooting.
ausearch: Search Audit Logs
ausearch is a command-line tool used to query and analyze the log files of the Linux Audit System. It allows you to search for audit events based on various criteria such as specific events, users, time ranges, and system calls, making it essential for system security auditing, intrusion detection, and compliance verification.
chcon: Change SELinux Security Context of a File
The chcon command is used to change the SELinux (Security-Enhanced Linux) security context of a file or directory. SELinux is a Mandatory Access Control (MAC) system that enhances system security by providing fine-grained control over access to files, processes, ports, and more. Correctly setting the context of files is essential for applications to function properly and adhere to security policies on systems with SELinux enabled.
chkconfig: System Service Runlevel Management
chkconfig is a utility used to manage the runlevels at which services start during boot on systems using System V init scripts. This command allows you to configure services to start or stop at specific runlevels, providing fine-grained control over system boot behavior.
chroot: Change Root Directory
The chroot command changes the root directory of the current process to a specified new root directory. This is very useful for testing software in an isolated environment, recovering a damaged system, or running specific applications in a restricted environment.