Essential Red Hat Linux Commands
Red Hat Enterprise Linux (RHEL) is widely used in enterprise environments, offering robust performance, stability, and security. Here’s a quick reference guide to the most commonly used commands in RHEL:
1. System Information Commands
uname -r
: Display the kernel version.hostnamectl
: View or modify system hostname and basic system information.uptime
: Show how long the system has been running.whoami
: Display the currently logged-in user.id
: Show user ID (UID) and group ID (GID).
2. File Management Commands
ls
: List files and directories.pwd
: Print the current working directory.cp
: Copy files or directories.mv
: Move or rename files.rm
: Remove files or directories.mkdir
: Create directories.
3. User Management Commands
who
: Display logged-in users.adduser
: Add a new user.passwd
: Change a user's password.usermod
: Modify user accounts.deluser
: Delete a user.
4. Process Management Commands
ps
: Display currently running processes.top
: Monitor system processes in real time.kill
: Terminate a process by PID.htop
: Interactive process manager (requires installation).
5. Package Management Commands (YUM/DNF)
dnf update
: Update all packages.dnf install
: Install a package.dnf remove
: Remove a package.dnf search
: Search for a package.
6. Networking Commands
ip a
: Display network interfaces and IP addresses.ping
: Test network connectivity.curl
: Transfer data from or to a server.wget
: Download files from the web.
7. Disk Management Commands
df -h
: Display disk usage in human-readable format.du -sh
: Show the size of a directory.mount
: Mount a filesystem.umount
: Unmount a filesystem.lsblk
: List information about block devices.
8. System Monitoring and Logs
journalctl
: View system logs.dmesg
: Display kernel ring buffer messages.free -h
: Show memory usage.
9. Permissions and Ownership Commands
chmod
: Change file permissions.chown
: Change file ownership.
10. Shutdown and Reboot
shutdown
: Shut down the system.reboot
: Restart the system.
Conclusion
These commands form the foundation for managing a Red Hat Enterprise Linux system. Whether you are an administrator or a curious learner, mastering these basics is essential for navigating the RHEL environment.
Let me know if you'd like further customization!