Comandos SSH Shell frecuentes

marzo 26, 2010 | | 0 comentarios | Cpanel y whm, linux, Sysadmin Posteado por javier

Este es 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

1
2
3
4
5
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

1
2
3
4
5
6
7
8
9
ls //lista archivos y directorios de un directorio
ls -l //lista todos los archivos con sus respectivos permisos chmod y owner
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

1
2
3
4
5
6
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

1
2
3
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

Otros comandos SSH

1
2
3
4
5
6
cp -a /home/usuario/public_html/origen/* /home/usuario/public_html/destino/
//Copia todos los archivos de un directorio a otro manteniendo sus respectivos permisos
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 aemilius.net //usar el navegador Lynx para acceder a www.aemilius.net
whoami //muestra su nombre de usuario