Anda di halaman 1dari 31

S I S T E MAS OPE RAT I VOS

DEFINICIONES,TIPOS DE ARCHIVOS Y
COMANDOS BSICOS DE CONSOLA
SHELL

En informtica, el trmino shell o cscara se
emplea para referirse a aquellos programas que
proveen una interfaz de usuario para acceder a los
servicios del sistema operativo. Estos pueden ser
grficos o de texto simple, dependiendo del tipo
de interfaz que empleen. Los shells estn diseados
para facilitar la forma en que se invocan o
ejecutan los distintos programas disponibles en el
computador.
SHELL
Shells de texto comunes
Bourne Shell
Almquist shell
bash
Korn Shell
Zsh
Emacs
Smbolo del sistema de Windows

Shells grficos comunes
GNOME
KDE
Xfce
LXDE
Escritorio de MS Windows

LNEA DE COMANDOS

Interfaz de Lnea de Comandos (CLI), por su acrnimo
en ingls de Command Line Interface (CLI), es un
mtodo que permite a las personas dar instrucciones a
algn programa informtico por medio de una lnea de
texto simple. Debe notarse que los conceptos de CLI,
Shell y Emulador de Terminal no son lo mismo, aunque
suelen utilizarse como sinnimos.
Las CLI pueden emplearse interactivamente,
escribiendo instrucciones en alguna especie de entrada
de texto, o pueden utilizarse de una forma mucho ms
automatizada (archivo batch), leyendo comandos
desde un archivo de scripts.
LNEA DE COMANDOS

Por ejemplo, las CLI son parte fundamental de los
Shells o Emuladores de Terminal. Aparecen en
todos los desktops (Gnome, KDE, Windows) como
un mtodo para ejecutar aplicaciones
rpidamente. Aparecen como interfaz de
lenguajes interpretados tales como Java, Python,
Ruby o Perl. Tambin se utilizan en aplicaciones
cliente-servidor, en DBs (Postgres, MySQL, Oracle),
en clientes FTP, etc. Las CLI son un elemento
fundamental de aplicaciones de ingeniera tan
importantes como Matlab y Autocad.
LNEA DE COMANDOS
La contraparte de CLI es la interfaz grfica de usuario
(GUI) que ofrece una esttica mejorada y una mayor
simplificacin, a costa de un mayor consumo de
recursos computacionales, y, en general, de una
reduccin de la funcionalidad alcanzable. Asimismo
aparece el problema de una mayor vulnerabilidad por
complejidad.
Las CLI son usadas por muchos programadores y
administradores de sistemas como herramienta primaria
de trabajo, especialmente en sistemas operativos
basados en Unix; en entornos cientficos y de ingeniera,
y un subconjunto ms pequeo de usuarios domsticos
avanzados.

FUNCIONAMIENTO
En su forma ms simple, una CLI consiste en un espacio donde se pueden escribir
comandos (por lo usual sealizando con un prompt). El usuario teclea una orden y
la ejecuta al pasar a la lnea siguiente, utilizando la tecla tecla Intro/Enter.
Las rdenes dadas a la CLI son con frecuencia de la forma:
PROMPT>aplicacion [parametros] ficheros o URI...
Al finalizar y enviar la orden con la tecla tecla Intro/Enter, un mdulo Interpretador
de rdenes analiza la secuencia de caractres recibida y, si la sintaxis de la orden
es correcta, ejecuta la orden dentro del contexto del programa o del sistema
operativo donde se encuentra. Esta forma de trabajo es secuencial, y equivale a
un tipo de programacin paso a paso.
El usuario percibe el procesamiento de sus instrucciones en forma de accin. Si al
usuario se le enva esta informacin de procesamiento en forma de texto simple,
entonces se le llama Salida Estndar o stdout. El usuario tambin puede recibir un
informe textual de errores en un canal especializado llamado stderr. Casi todos los
Shells implementan la visualizacin de stdout y stderr al mismo dispositivo, en la
mayora de los casos la pantalla.
Tambin es posible usar scripts, es decir, archivos con instrucciones guardadas
como si se estuviesen escribiendo en el momento. En caso de error, la ejecucin
del script puede abortarse. De esta forma, la lnea de comandos puede utilizarse
sin siquiera tener que lidiar con el prompt, ni estando presente frente al monitor o
teclado.

FUNCIONAMIENTO
IMPLEMENTACIONES
Casi cualquier programa puede disearse para ofrecer al usuario
alguna clase de intrprete de comandos. Por ejemplo, los juegos
de PC en primera persona tienen un intrprete de comandos
incorporado, conocido comnmente como consola (no
confundir con Videoconsola), utilizado para diagnstico y
labores administrativas. Quake, Unreal Tournament, Ragnarok
Online o Battlefield son algunos ejemplos. A veces la consola es
el nico medio para reparar problemas.
Cuando se trata de un programa que interacta con el kernel
de algn sistema operativo se le llama con frecuencia shell.
Algunos ejemplos son los diversas shell de Unix (ksh, csh, tcsh,
Bourne Shell, etc.), el histrico CP/M, y el command.com de DOS,
estos dos ltimos fuertemente basados en las CLI de RSTS y RSX-
11, sistemas operativos del PDP-11 de DEC. El sistema operativo
Windows Vista trae una CLI llamada Windows PowerShell, que
combina caractersticas de las tradicionales shells de Unix con su
framework orientado a objetos .NET.

EJEMPLOS DE INTERACCIN POR CLI
(LISTANDO ARCHIVOS)
Programa o sistema
operativo
Comando Tipo de programa
Bourne ls Shell de Unix
CMD dir Shell de Windows
NewShell list o dir
AmigaDOS (Shell de
AmigaOS/MorphOS/A
ROS)
Matlab dir
Procesamiento
matricial
Quake /dir Juego PC
TACL FILEINFO Shell de Guardin
Python Shell os.listdir('.')
Python, lenguaje de
alto nivel
I

INTRPRETE DE COMANDOS

Un intrprete de rdenes o de comandos, es un programa informtico
que tiene la capacidad de traducir las rdenes que introducen los
usuarios, mediante un conjunto de instrucciones facilitadas por l mismo
directamente al ncleo y al conjunto de herramientas que forman el
sistema operativo.
1
Las rdenes se introducen siguiendo la sintaxis
incorporada por dicho intrprete, dentro del entorno proporcionado por
el emulador de terminal, mediante un inductor que espera a que le sean
introducidos los comandos o instrucciones PROMPT>nombrecomando
argumento/s /ruta/hacia/el/o/los/ficheros

Al ingresar la orden con la tecla 'Intro', el intrprete analiza la secuencia
de caracteres ingresada y, si la sintaxis de la orden es correcta, la
ejecuta, recurriendo para ello a las funciones que ofrece el sistema
operativo o el programa que representa, bien sea un gestor de datos de
banco, una sesin de FTP, de ssh, etc. La respuesta al usuario se
representa en el monitor o en forma de segundo plano. Se trabaja de
manera interactiva, es decir, usuario y mquina se comunican de forma
sucesiva.

COMANDO

Un comando (calco del ingls command, orden,
instruccin o mandato) es una instruccin u orden que
el usuario proporciona a un sistema informtico, desde
la lnea de comandos (como una shell) o desde una
llamada de programacin. Puede ser interno
(contenido en el propio intrprete) o externo (contenido
en un archivo ejecutable).
Suele admitir parmetros o argumentos de entrada, lo
que permite modificar su comportamiento
predeterminado. Suelen indicarse tras una barra "/" (en
sistemas operativos DOS) o un guion simple "-" o doble "--
" (en sistemas operativos Unix).

LNEA DE RDENES

La lnea de rdenes o consola (del ingls shell)
permite al usuario mandar instrucciones mediante
la pulsacin de la tecla Entrar en el teclado,
lanzando la ejecucin de procesos internos al
propio intrprete de rdenes o de programas
externos al mismo. Algunas de estas consolas son:
command.com para los sistemas basados en DOS
(MS-DOS, PC-DOS, DR-DOS, FreeDOS, etc.)
cmd.exe para los sistemas basados en Windows NT
(2000, XP, 2003 Server, Vista, 2008 Server, etc.)
bash, sh, csh, ksh, etc. para los sistemas basados en
Unix (GNU/Linux, *BSD, Solaris, etc.).

LNEA DE RDENES
En realidad, la lnea de comandos (o lnea de rdenes)
no es ms que una de las formas en que el ordenador
interacciona con el usuario.
En la actualidad hay formas mucho ms sencillas de
interactuar con el ordenador, por ejemplo mediante el
ratn, o mediante una pantalla tctil. Sin embargo,
hace unos cuantos aos la nica forma de comunicarse
era mediante esta lnea de rdenes. En ella, los usuarios
escriban la instruccin o el programa que deseaban
que fuera ejecutado por el ordenador. Esta interaccin
la lleva a cabo un programa que se suele llamar
intrprete de comandos o intrprete de rdenes. A
continuacin se explica ms en detalle en qu consiste
este programa.

LNEA DE RDENES
Por ejemplo, en sistemas operativos tipo Windows,
puede lanzarse el intrprete pulsando la tecla
Win+R y ejecutando la orden: cmd. En sistemas
operativos tipo UNIX, como Linux, el intrprete de
comandos (por defecto suele ser bash) aparece
disponible en el men de aplicaciones, por lo que
basta con hacer clic sobre el icono
correspondiente para lanzar el terminal.
LNEA DE RDENES
En la actualidad la interaccin mediante la lnea
de rdenes es bastante ms sencilla que con los
primeros intrpretes, ya que ahora es muy fcil
editar la lnea para realizar modificaciones y llevar
un histrico de las rdenes introducidas (pulsando
con la flecha hacia arriba, las veces deseadas, del
teclado se obtinen las rdenes introducidas
anteriormente y tambin se puede utilizar la flecha
hacia abajo; de este modo es muy cmodo ver el
histrico de las rdenes introducidas)
INTRPRETE DE RDENES

Las lneas de rdenes que escribe el usuario no se
ejecutan tal como se han escrito, son procesadas
antes de su ejecucin. Por ejemplo la orden: DELETE
*.TXT emplea un metacarcter * que permite
seleccionar todos los ficheros con extensin "TXT".
El encargado de recibir la lnea que escribe el
usuario, modificarla, ejecutarla o solicitar su
ejecucin es el denominado intrprete de rdenes
o shell del sistema.

INTRPRETE DE RDENES
El intrprete de rdenes es un programa de estructura
repetitiva, cuyas funciones principales son las siguientes:

1. Muestra el prompt del sistema.
2. Expande los caracteres genricos tales como el astersco o
la interrogacin.
3. Realiza los redireccionamientos tanto de la entrada de
datos, como de las salidas.
4. Si es una orden interna, lo ejecuta.
5. Si es una orden externa (un programa), intenta localizar
recorriendo la lista de directorios de la variable PATH y si lo
encuentra solicita su ejecucin al sistema operativo.
6. En caso contrario indica que no puede ejecutar dicha
orden.

INTRPRETE DE RDENES
Para iniciar el funcionamiento del intrprete de
rdenes en Windows, basta seleccionar
Inicio/Ejecutar, escribir cmd y pulsar Entrar. De
este modo se inicia una sesin utilizando el
intrprete cmd.exe. Escribir help y pulsar Entrar
para obtener ayuda. En sistemas operativos tipo
UNIX, basta con escribir el nombre del intrprete
(bash, sh, csh, etc) para empezar a usarlo.
SMBOLO DEL SISTEMA

El smbolo del sistema (en ingls Command prompt) es el
intrprete de comandos en OS/2 y sistemas basados en Windows
NT (incluyendo Windows 2000, Windows XP, Windows Server 2003,
Windows Vista , Windows 7 y Windows 8). Es el equivalente de
command.com en MS-DOS y sistemas de la familia Windows 9x.

A diferencia de su antecesor (command.com), este programa es
tan slo una aplicacin, no es una parte del sistema operativo y
no posee la funcin de cargar la configuracin al arrancar el
sistema.

Muchas funciones que se realizan desde la interfaz grfica de
algn sistema operativo son enviadas al cmd que es el
encargado de ejecutarlas. Esto no es del todo cierto en Windows
debido a que hay muchas ms opciones realizables que no son
enviadas al cmd y se ejecutan mediante scripts.

SCRIPTS

El subsistema MS-DOS, adems de ejecutar
archivos con formato .exe (ejecutable) de 16 bits,
este tambin interpreta una serie de scripts con
formato .bat (BATCH) y .sys, por ej. autoexec.bat y
config.sys (archivos de configuracin); estos scripts
estn compuestos por comandos (tanto internos
como externos), y pueden editarse con un editor
de texto plano (por ej. el Bloc de notas).
Por ejemplo, al ejecutar el siguiente script (.bat):
erase C:\Archivo.txt
start http://www.pagina.com
TIPOS DE ARCHIVOS EN WINDOWS

SISTEMA
386 --> Controlador de dispositivo virtual
ACA --> Microsoft Agent Character
ACG --> Vista previa de Microsoft Agent
ACS --> Microsoft Agent Character
ACW --> Configuracin del asistente de
Accesibilidad
ANI --> Cursor animado
BAT --> Archivo por lotes MS-DOS
BFC --> Maletn
BKF --> Copia de seguridad de Windows
BLG --> Monitor del sistema
CAT --> Catlogo de seguridad
CER --> Certificado de seguridad
CFG --> Configuraciones
CHK --> Fragmentos de archivos
recuperados
CHM --> Ayuda HTML compilado
CLP --> Clip de Portapapeles
CMD --> Secuencia de comandos de
Windows NT
CNF --> Velocidad de marcado
COM --> Aplicacin MS-DOS
CPL --> Extensin del Panel de control
CRL --> Lista de revocaciones de
certificados
CRT --> Certificado de seguridad
CUR --> Cursor

DAT --> Base de Datos
DB --> Base de datos
DER --> Certificado de seguridad
DLL --> Librera, extensin de
aplicacin
DRV --> Controlador de dispositivo
DS --> TWAIN Data Source file
DSN --> Nombre del origen de datos
DUN --> Acceso telefnico de red
EXE --> Aplicacin
FND --> Bsqueda guardada
FNG --> Grupo de fuentes
FOLDER --> Carpeta
FON --> Fuente
GRP --> Grupo de programas de
Microsoft
HLP --> Ayuda
HT --> HyperTerminal
INF --> Informacin de instalacin
INI --> Opciones de configuracin
INS --> Configuracin de
comunicaciones de Internet
ISP --> Configuracin de
comunicaciones de Internet
JOB --> Objeto de tarea
SISTEMA
KEY --> Entradas de registro
LNK --> Acceso directo
MSC --> Documento de la consola
comn de Microsoft
MSI --> Paquete de Windows Installer
MSP --> Revisin de Windows Installer
MSSTYLES --> Estilo visual de Windows
NFO --> MSInfo
OCX --> Control ActiveX
OTF --> Fuente OpenType
P7C --> Identificador digital
PFM --> Fuente Type 1
PIF --> Acceso directo a programa MS-
DOS
PKO --> Objeto de seguridad de claves
pblicas
PMA --> Archivo del Monitor de sistema
PMC --> Archivo del Monitor de sistema
PML --> Archivo del Monitor de sistema
PMR --> Archivo del Monitor de sistema
PMW --> Archivo del Monitor de sistema
PNF --> Informacin de instalacin
precompilada
PSW --> Password Backup
QDS --> Directorio de consulta


RDP --> Conexin a Escritorio remoto
REG --> Entradas de registro
SCF --> Windows Explorer Command
SCR --> Protector de pantalla
SCT --> Windows Script Component
SHB --> Acceso directo a documento
SHS --> Recorte
SYS --> Archivo de sistema
THEME --> Tema de Windows
TMP --> Archivo temporal
TTC --> Fuente True Type
TTF --> Fuente TrueType
UDL --> Vnculos a datos
VXD --> Controlador de dispositivo virtual
WAB --> Libreta de direcciones
WMDB --> Biblioteca multimedia
WME --> Windows Media Encoder Session
WSC --> Windows Script Component
WSF --> Windows Script File
WSH --> Windows Script Host Settings File
ZAP --> Configuracin de instalacin de
software
AUDIO
VIDEO
ASF --> Windows Media
AVI(*)--> BSPlayer
BIK --> RAD Video Tools
DIV --> DivX Player
DIVX --> DivX Player
DVD --> PowerDVD
IVF --> Indeo
M1V --> (mpeg)
MOV(*) --> QuickTime
MOVIE --> (mov)
MP2V --> (mpeg)
MP4 --> (MPEG-4)
MPA --> (mpeg)
MPE --> (mpeg)
MPEG(*) --> (mpeg)
MPG --> (mpeg)
MPV2 --> (mpeg)
QT --> QuickTime
QTL --> QuickTime
RPM --> RealPlayer
SMK --> RAD Video Tools
WM --> Windows Media
WMV --> Windows Media
WOB --> PowerDVD

COMPRIMIDOS
ACE --> WinACE
ARJ --> WinARJ
BZ --> IZarc / WinRAR
BZ2 --> IZarc / WinRAR
CAB --> CAB Station
GZ --> IZarc / WinRAR
HA --> IZarc / WinRAR
ISO --> WinRAR
LHA --> IZarc / WinRAR
LZH --> IZarc / WinRAR
R00 --> WinRAR
R01 --> WinRAR
R02 --> WinRAR
R03 --> WinRAR
R0... --> WinRAR
RAR(*) --> WinRAR
TAR --> IZarc / WinRAR
TBZ --> IZarc / WinRAR
TBZ2 --> WinRAR
TGZ --> IZarc / WinRAR
UU --> WinCode / WinRAR
UUE --> IZarc / WinRAR
XXE --> IZarc / WinRAR
ZIP(*) --> WinZIP
ZOO --> IZarc

IMAGENES
AIS --> ACDSee Secuencias de imagen
BMP(*)--> XnView / ACDSee
BW --> XnView / ACDSee
CDR --> CorelDRAW Grafico
CDT --> CorelDRAW Grafico
CGM --> CorelDRAW Grafico
CMX --> CorelDRAW Exchange
Graphic
CPT --> Corel PHOTO-PAINT
DCX --> XnView / ACDSee
DIB --> XnView / ACDSee
EMF --> XnView / ACDSee
GBR --> The Gimp
GIF(*) --> XnView / ACDSee
GIH --> The Gimp
ICO --> Icono
IFF --> XnView / ACDSee
ILBM --> XnView / ACDSee
JFIF --> XnView / ACDSee
JIF --> XnView / ACDSee
JPE --> XnView / ACDSee
JPEG(*)--> XnView / ACDSee
JPG --> XnView / ACDSee
KDC --> XnView / ACDSee
LBM --> XnView / ACDSee
MAC --> MacPaint


PAT --> The Gimp
PCD --> XnView / ACDSee
PCT --> PICT
PCX --> XnView / ACDSee
PIC --> XnView / ACDSee
PICT --> PICT
PNG --> XnView / ACDSee
PNTG --> MacPaint
PIX --> XnView / ACDSee
PSD --> Adobe Photoshop
PSP --> Paint Shop Pro
QTI --> QuickTime
QTIF --> QuickTime
RGB --> XnView / ACDSee
RGBA --> XnView / ACDSee
RIF --> Painter
RLE --> XnView / ACDSee
SGI --> XnView / ACDSee
TGA --> XnView / ACDSee
TIF --> XnView / ACDSee
TIFF --> XnView / ACDSee
WMF --> XnView / ACDSee
XCF --> The Gimp
TEXTO
DIC --> Block de notas / WordPad
DOC(*)--> Microsoft Word
DIZ --> Block de notas / WordPad
DOCHTML --> HTML de Microsoft Word
EXC --> Block de notas / WordPad
IDX --> Block de notas / WordPad
LOG --> Block de notas / WordPad
PDF --> Adobe Acrobat
RTF --> Microsoft Word
SCP --> Block de notas / WordPad
TXT(*)--> Block de notas / WordPad
WRI --> Write
WTX --> Block de notas / WordPad
IMGENES DE CD
MDS --> Alcohol 120%
CCD --> Alcohol 120% / CloneCD
CUE --> Alcohol 120% / CDRWin (+.BIN)
ISO --> Alcohol 120% / Ahead Nero
BTW --> Alcohol 120%
CDI --> Alcohol 120%
IMG --> CloneCD (tambin de diskette y dibujo)
NRA --> Nero: CD audio
NRB --> Nero: CD-ROM arranque
NRE --> Nero: CD EXTRA
NRG --> Ahead Nero
NRH --> Nero: CD-ROM hbrido
NRI --> Nero: CD-ROM ISO
NRM --> Nero: CD mixto
NRU --> Nero: CD-ROM UDF
NRV --> Nero: CD supervdeo
CDC --> Nero CD Cover
COMANDOS BSICOS DE CONSOLA DEL
S.O WINDOWS
Edit
Dir
Cls
Ver
Vol
Tree
Time
Help
Date
Color
Tasklist
Shutdown
Doskey
Expand


Mem
Hostname
Logoff
Start
Taskkill
Tskill
Exit
Driverquery
Assoc
More


>

Anda mungkin juga menyukai