A continuación facilito un listado de los comandos SSH que se usan con más
frecuencia. Los comandos se encuentran organizados por tema e incluyen
una descripción breve para comprender como usarlos.
Comandos de navegación
pwd muestra el path completo del directorio en el que se encuentra
cd cambia de directorio, por ejemplo cd directorio/subdirectorio
cd ~ lleva a su directorio home
cd - lleva al último directorio en el que estuvo
cd .. sube a un directorio superior
Listado de archivos
ls lista archivos y directorios de un directorio
ls -al lista archivos y directorios e información sobre los mismos
ls -aR lista archivos e información incluyendo todos los subdirectorios
ls -aR | more lista archivos e información incluyendo todos los subdirectorios por pantallas
ls -alR > resultado.txt lista archivos e información de subdirectorios y lo guarda en un archivo
cat resultado.txt mostraría en pantalla el contenido del archivo
ls *.html lista todos los archivos acabados en .html
ls -al directorio/subdirectorio/ lista archivos e información de ese subdirectorio
Crear, editar o eliminar archivos y directorios
pico /home/usuario/public_html/index.html edita el archivo index.html con el editor pico
touch /home/usuario/public_html/404.html crea el archivo vacio 404.html en ese directorio
rm archivo.txt elimina archivo.txt
rm -rf directorio/ ¡CUIDADO! elimina el directorio indicado, los subdirectorios y todos sus archivos
mkdir descargas Crea un directorio llamado descargas
rmdir descargas Elimina el directorio llamado descargas
Compresión y descompresión de archivos
zip archivo.zip /home/usuario/public_html/directorio Comprimir directorio
unzip archivo.zip Descomprimir archivo.zip
unzip -v archivo.zip Ver contenido de archivo.zip
Copiar archivos o directorios
Copiar un archivo
- cp -a archivo.zip archivocopia.zip
Clonar un un directorio
Supongamos que queremos duplicar el directorio /home/usuario/public_html/img y todo su contenido.
- cd /home/usuario/public_html
- cp -a img imgcopia
Accedemos al directorio public_html y duplicamos el directorio
img y todo su contenido manteniendo sus respectivos permisos en un nuevo directorio llamado
imgcopia. Es importande destacar que la duplicación funcionará como esperamos si el directorio
imgcopia no existe. Si estuviera creado con anterioridad, se crearía un directorio llamado
img dentro del directorio
imgcopia.
Copiar todo el contenido de un directorio en otro directorio que ya existe
Partiendo del ejemplo anterior el comando copiará todo el contenido del directorio
img en el directorio
imgcopia.
Si en el proceso de copia el directorio de origen contiene archivos que
ya existen en el directorio de destino, se solicitará confirmación para
sobreescribirlo. Para que el sistema no pregunte antes de sobreescribir
un archivo existente añade la opción -f.
Cabe la posibilidad de que exista un alias para el comando cp para que
por defecto se ejecute con la opción -i (preguntar antes de
sobreescribir, alias cp='cp -i') y el comando -f no surta efecto. En ese
caso puedes omitir temporalmente el alias añadiendo una contrabarra o
backslash \ antes del comando.
Otros comandos SSH
- du -sh muestra es espacio total ocupado por el directorio en el que se encuentra
- du -sh * muestra el espacio ocupado de cada archivo y directorio
lynx marca.com usar el navegador Lynx para acceder a www.marca.com
whoami muestra su nombre de usuario