Alberto Bernal Diaz 8278











{octubre 4, 2006}   t006 Shell

La manera más habitual de administrar una máquina Linux (instalar paquetes, ver los registros de actividad, crear o modificar usuarios…) suele hacerse desde un Terminal  (o un shell, o un interprete de comandos, ambos casi sinónimos de Terminal) o intérprete de comandos, que es en modo texto, y generalmente se muestra en un promt.  

Un prompt es lo que el intérprete de comandos escribe automáticamente en cada línea antes de que podamos darle instrucciones mediante comandos. Cada comando, generalmente, termina presionando la tecla intro para que éste sea recibido por la máquina y ejecutado. 

Aparte de dar instrucciones a la máquina, desde una Terminal puede editar textos, archivos de configuración, apagar y reiniciar el sistema, instalar nuevos programas, leer el correo, conectar al IRC, usar un navegador… y muchas cosas más 

El shell de comandos es un programa de software independiente que proporciona comunicación directa entre el usuario y el sistema operativo. La interfaz de usuario del shell de comandos no es gráfica y proporciona el entorno en que se ejecutan aplicaciones y utilidades basadas en caracteres.    El shell de comandos de los sistemas operativos de servidor Windows utiliza el intérprete de comandos Cmd.exe, que carga aplicaciones y dirige el flujo de información entre ellas, para traducir los datos de entrada del usuario a un formato que el sistema operativo reconozca. 

Puede usar el shell de comandos para crear y modificar archivos por lotes (también llamados secuencias de comandos) para automatizar tareas rutinarias. Por ejemplo, puede usar secuencias de comandos para automatizar la administración de cuentas de usuario o las copias de seguridad nocturnas. También puede usar la versión de línea de comandos de Windows Script Host, CScript, para ejecutar secuencias de comandos más complejas en el shell de comandos. 

Puede anidar shells de comandos en Cmd.exe si abre una nueva instancia de Cmd.exe en el símbolo del sistema. De forma predeterminada, cada instancia de Cmd.exe hereda el entorno de su aplicación Cmd.exe principal. Al anidar ejecuciones de Cmd.exe, puede realizar cambios en el entorno local y sin afectar a la aplicación primaria de Cmd.exe; esto permite preservar el entorno original de Cmd.exe y volver a él cuando termine el shell de comandos anidados. 

 Los cambios que realice en el shell de comandos anidados no se guardan. 

Comandos de la manipulación del general y de archivo:  

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

  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

Otros comandos SSH

  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 http://www.aemilius.net

  whoami muestra su nombre de usuario

Los archivos que encontre en mi maquina despues de revisarlo fueron los siguientes:

-archive gtkdiffrc mg-roxapps

-choices mg-applications puppy-reference

-ghttpd mg-documents spot

BIBLIOGRAFIA

http://www.aemilius.net/soporte/tutoriales/comandos-ssh-shell-telnet-frecuentes.html

http://translate.google.com/translate?hl=es&sl=en&u=http://ccrma.stanford.edu/guides/planetccrma/terminal.html&sa=X&oi=translate&resnum=2&ct=result&prev=/search%3Fq%3Dterminal%2Bshell%26hl%3Des%26lr%3D

http://docs.hp.com/es/5991-1255/ch04s13.html#aes-npar-287a

 

Anuncios


Elizabeth says:

Evaluación:

Te faltaron colocar algunos comandos. También te falto poner la lista del directorio raiz de Linux, la cual contiene: bin cdrom etc home lib mnt root tmp var
boot dev floppy initrd lost+found proc sbin usr
vmlinuz.

Calificación: 2



Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

et cetera
A %d blogueros les gusta esto: