Debian is a Linux operating system widely used on servers and workstations. As a Debian system administrator, it is essential to be familiar with the basic commands to perform maintenance, configuration and monitoring tasks. This manual will provide you with a practical guide to the essential commands that will allow you to efficiently administer and maintain a Debian system.
uname -a: Displays detailed information about the system, such as kernel name, architecture and hostname.
lsb_release -a: Displays information about the installed Debian distribution, such as version and description.
df -h: Displays the used and available disk space on all partitions of the system.
free -h: Displays the used and available RAM on the system.
adduser nombre_usuario: Creates a new user in the system.
usermod -aG grupo nombre_usuario: Adds a user to a specific group.
deluser nombre_usuario: Remove a user from the system.
addgroup nombre_grupo: Creates a new group in the system.
apt update: Updates the list of available packages in the repositories.
apt upgrade: Upgrades installed packages to the latest versions.
apt install nombre_paquete: Installs a specific package.
apt remove nombre_paquete: Uninstall a package from the system.
apt search nombre_paquete: Searches for packages related to a specific term.
systemctl status nombre_servicio: Shows the status of a service.
systemctl start nombre_servicio: Starts a service.
systemctl stop nombre_servicio: Stops a service.
systemctl restart nombre_servicio: Restart a service.
systemctl enable nombre_servicio: Enables a service to start automatically on system startup.
systemctl disable nombre_servicio: Disables a service to start automatically at system startup.
ifconfig: Displays information about the configured network interfaces.
ip addr: Displays more detailed information about the network interfaces and their IP addresses.
ping dirección_ip: Sends ICMP packets to an IP address to verify network connectivity.
nslookup nombre_host: Performs a DNS query to obtain the IP address associated with a hostname.
ls: Lists the contents of the current directory.
pwd: Displays the path to the current directory.
cd ruta_directorio: Changes to the specified directory.
mkdir nombre_directorio: Creates a new directory.
rm nombre_archivo: Deletes a file.
rm -r nombre_directorio: Removes a directory and its contents recursively.
tar -cvf archivo.tar directorio: Creates a tar archive from a directory.
tar -xvf archivo.tar: Extracts the contents of a tar archive.
gzip archivo: Compress a file in gzip format.
gunzip archivo.gz: Unzip a compressed file in gzip format.
ps: Displays a list of the processes currently running on the system.
ps aux: Displays a more detailed list of all processes in the system, including those of other users.
top: Provides a dynamic, real-time view of running processes, with regularly updated information.
htop: An enhanced version of top that displays processes in a more readable format and allows you to interact with them more easily.
kill PID: Terminates (kills) a specific process using its process identifier (PID).
killall nombre_proceso: Kill all processes with the same name. Be careful when using it, as it can stop important processes.
nice: Adjusts the priority of a process. You can use it to change the priority of a process and give it more or less system resources.
renice: Changes the priority of a running process. It is useful to adjust the priority of running processes in real time.