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
vi
ovim
.