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.
sed: Stream Editor
sed (stream editor) is a powerful Unix utility for editing text streams. It performs transformations, filtering, deletion, insertion, and other text manipulations on input from files or pipes using regular expressions. Optimized for non-interactive editing, it's widely used for automated text processing in scripts.
sedutil-cli: Self-Encrypting Drive (SED) Management
sedutil-cli is a command-line utility for managing Self-Encrypting Drives (SEDs) that comply with the TCG Opal standard. It allows you to perform various operations such as enabling drive encryption, setting passwords, configuring locking ranges, and querying drive status.
sedutil-test: SED Compatibility and Functionality Testing
sedutil-test is a utility for verifying the compatibility and functionality of TCG Opal Self-Encrypting Drives (SEDs). It performs various tests to ensure that a specified drive can be used with sedutil-cli and that its encryption features are working correctly.
semanage: SELinux Policy Management
semanage is a command-line tool used for managing SELinux (Security-Enhanced Linux) policies. It allows you to add, modify, delete, and list various SELinux policy elements, including file contexts, network ports, booleans, and user mappings. It helps ensure that applications and services operate securely by providing fine-grained control over your system's security policy.
seq: Generate a sequence of numbers
The seq command generates and outputs a sequence of numbers using a specified start value, increment, and end value. It is useful for various automation tasks in shell scripting, such as controlling loops, generating filenames, and creating lists of data.
service: System Service Management
The `service` command is used to manage system services by executing System V init scripts. It is primarily used for tasks such as starting, stopping, restarting, and checking the status of services. While `systemctl` is more recommended on `systemd`-based systems, `service` can still be useful for backward compatibility or in specific scenarios.
sestatus: Check SELinux Status
The sestatus command is used to check the current status and policy information of SELinux (Security-Enhanced Linux). It allows you to quickly grasp important security-related information such as whether SELinux is enabled, its current operating mode (enforcing, permissive, disabled), and the path to the loaded policy file and its version.
set: Set and Unset Shell Options
The `set` command is used to set or unset various options that control the behavior of the current shell. It is an essential command for improving script stability and debugging efficiency. It can also be used to set positional parameters.
setenv: Setting Environment Variables (C Shell)
The setenv command is a built-in command used in C Shell (csh, tcsh) to set or modify environment variables. This command affects the current shell session and any child processes spawned from that shell. In other shells like Bash or Zsh, the `export` command is typically used for setting environment variables.
setfacl: Setting File Access Control Lists (ACLs)
The `setfacl` command is used to set Access Control Lists (ACLs) for files and directories. It goes beyond the traditional Unix permission model (owner, group, others) by allowing you to grant or revoke fine-grained read, write, and execute permissions for specific users or groups. This enables flexible management of complex permission requirements.
setgid: Understanding and Setting the SGID Bit
setgid is a special permission bit applied to files or directories. When set on a directory, all files and subdirectories created within it inherit the group ownership of the parent directory. When set on an executable file, the file is executed with the group ID of the file's owner. This is useful for simplifying group permission management in shared environments or for ensuring specific programs run with particular group privileges.
setuid: System Call to Change Process User ID
setuid is a system call used to change the real user ID, effective user ID, and saved set-user-ID of the calling process. It is primarily used to switch to lower privileges after performing tasks that require elevated permissions, or when a program with the SUID (Set User ID) bit set is executed with specific user privileges. It is a security-critical function and plays a key role in privilege management.