Lista de comandos útiles y ejemplos de cómo usarlos:
1. Comandos básicos de navegación y manejo de archivos
ls – Listar archivos y directorios
ls
- Muestra los archivos y directorios en el directorio actual.
- Opciones comunes:
ls -l # Lista en formato largo ls -a # Muestra archivos ocultos
cd – Cambiar de directorio
cd /ruta/al/directorio
- Cambia al directorio especificado.
- Ejemplo:
cd /home/usuario # Cambia al directorio /home/usuario cd .. # Sube un nivel (directorio padre)
pwd – Mostrar el directorio actual
pwd
- Muestra la ruta completa del directorio en el que te encuentras.
mkdir – Crear un directorio
mkdir nombre_del_directorio
- Crea un nuevo directorio.
- Ejemplo:
mkdir proyectos # Crea un directorio llamado “proyectos”
rm – Eliminar archivos o directorios
rm archivo.txt
- Elimina un archivo.
- Opciones comunes:
rm -r directorio # Elimina un directorio y su contenido rm -f archivo # Fuerza la eliminación sin preguntar
cp – Copiar archivos o directorios
cp archivo_origen archivo_destino
- Copia un archivo o directorio.
- Ejemplo:
cp archivo.txt copia_archivo.txt cp -r directorio_origen directorio_destino # Copia un directorio recursivamente
mv – Mover o renombrar archivos o directorios
mv archivo_origen archivo_destino
- Mueve o renombra un archivo o directorio.
- Ejemplo:
mv archivo.txt nuevo_nombre.txt # Renombra el archivo mv archivo.txt /ruta/destino/ # Mueve el archivo a otra ubicación
touch – Crear un archivo vacío
touch archivo.txt
- Crea un archivo vacío o actualiza la fecha de modificación si ya existe.
2. Comandos de manejo de permisos
chmod – Cambiar permisos de archivos o directorios
chmod 755 archivo.txt
- Cambia los permisos de un archivo o directorio.
- Ejemplo:
chmod +x script.sh # Hace que el archivo sea ejecutable
chown – Cambiar el propietario de un archivo o directorio
chown usuario:grupo archivo.txt
- Cambia el propietario y/o grupo de un archivo o directorio.
- Ejemplo:
chown usuario:usuarios archivo.txt
3. Comandos de red
ping – Probar la conectividad con un servidor
ping google.com
- Envía paquetes a un servidor para probar la conectividad.
curl – Transferir datos desde o hacia un servidor
curl https://ejemplo.com
- Descarga el contenido de una URL.
- Ejemplo:
curl -O https://ejemplo.com/archivo.zip # Descarga un archivo
wget – Descargar archivos desde la web
wget https://ejemplo.com/archivo.zip
- Descarga un archivo desde una URL.
4. Comandos de administración de procesos
ps – Mostrar procesos en ejecución
ps aux
- Muestra todos los procesos en ejecución.
top – Monitorizar procesos en tiempo real
top
- Muestra una lista dinámica de los procesos en ejecución.
kill – Terminar un proceso
kill PID
- Termina un proceso por su ID.
- Ejemplo:
kill 1234 # Termina el proceso con ID 1234
5. Comandos de compresión y descompresión
tar – Comprimir o descomprimir archivos
tar -czvf archivo.tar.gz directorio
- Comprime un directorio en un archivo
.tar.gz. - Ejemplo:
tar -xzvf archivo.tar.gz # Descomprime un archivo .tar.gz
zip – Comprimir archivos
zip archivo.zip archivo1 archivo2
- Comprime archivos en un archivo
.zip.
unzip – Descomprimir archivos
unzip archivo.zip
- Descomprime un archivo
.zip.
6. Comandos de búsqueda
find – Buscar archivos o directorios
find /ruta -name “*.txt”
- Busca archivos o directorios que coincidan con un patrón.
- Ejemplo:
find /home -name “*.log” # Busca archivos .log en /home
grep – Buscar texto dentro de archivos
grep “texto” archivo.txt
- Busca un texto específico dentro de un archivo.
- Ejemplo:
grep “error” /var/log/syslog # Busca la palabra “error” en el archivo de log
7. Comandos de administración de usuarios
whoami – Mostrar el usuario actual
whoami
- Muestra el nombre del usuario actual.
passwd – Cambiar la contraseña
passwd
- Cambia la contraseña del usuario actual.
8. Comandos de DreamHost específicos
DreamHost proporciona algunos comandos específicos para administrar tu hosting:
mysql – Acceder a MySQL
mysql -u usuario -p
- Accede a la base de datos MySQL.
- Ejemplo:
mysql -u mi_usuario -p mi_basedatos
php – Ejecutar scripts PHP
php script.php
- Ejecuta un script PHP desde la terminal.
9. Comandos de información del sistema
df – Mostrar espacio en disco
df -h
- Muestra el espacio libre y utilizado en los discos.
free – Mostrar uso de memoria
free -h
- Muestra la memoria RAM utilizada y disponible.
uname – Información del sistema
uname -a
- Muestra información sobre el sistema operativo y el kernel.
10. Comandos de edición de texto
nano – Editor de texto simple
nano archivo.txt
- Abre un archivo en el editor de texto
nano.
vi / vim – Editor de texto avanzado
vi archivo.txt
- Abre un archivo en el editor
viovim.