Uso!de!línea!de!comandos!o!consola!(Shell)! -...
Transcript of Uso!de!línea!de!comandos!o!consola!(Shell)! -...
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
1
Uso de línea de comandos o consola (Shell)
por Roberto Rangel Ibarra Un comando es una instrucción que se emite a través de la línea de comandos, consola o también llamado Shell para indicarle al Sistema Operativo cómo realizar una determinada operación. En todos los Sistemas Operativos, existen comandos y éstos tienen elementos comunes, como es la descripción del comando, la sintaxis del comando, es decir, la forma en que éste debe escribirse, y cómo éstos deben ser utilizados en una la línea de comandos, consola o Shell. Entre los diversos sistemas operativos, también existen algunas diferencias importantes en el uso de comandos siendo la más importante el nombre del comando y la forma de escribir los parámetros, aunque existen nombres de comandos que pueden coincidir en diferentes sistemas operativos, pero la gran mayoría son completamente distintos. A continuación te presentaré los principales comandos para dos de los más importantes Sistemas Operativos, el primero de ellos es Windows, que es el sistema operativo más dominante del mercado. En sus versiones para escritorio, su último lanzamiento fue Windows 7, aunque existen muchas estaciones de trabajo que utilizan Windows Vista y Windows XP, y en sus versiones para servidores, su lanzamiento más reciente es Windows Server 2008, aunque aún es frecuente el uso de Windows Server 2003. También se presentarán en esta lectura los comandos más importantes para el sistema operativo Linux, que ha tenido un crecimiento muy importante en los últimos años, sobre todo por el movimiento del software libre. Este sistema cuenta con múltiples versiones conocidas como distribuciones, entre las cuales encontramos Ubuntu, Fedora, OpenSuse, sólo por citar algunas de ellas. En el caso de Linux las distribuciones tienen versiones tanto para estaciones de trabajo como para servidores. Tanto Windows como Linux realizan actualizaciones a sus sistemas y cuando Windows realiza una actualización completa se conoce como release y por eso, se encontrarán versiones como Windows Server 2008 r2, que significa que es la versión de Windows Server 2008 pero con una segunda actualización. Por su parte, la metodología de desarrollo y actualización de las distribuciones de Linux son diferentes, ya que en promedio cada seis meses se lanzan nuevas actualizaciones completas del sistema, muchas de estas distribuciones optan por darles nombres específicos o por utilizar números en sus versiones como por ejemplo Ubuntu 10.10, que indica que es la versión de Ubuntu pero con la actualización del mes décimo (octubre) del año 2010. Existen otros sistemas operativos importantes, pero considero que los dos anteriores son los más representativos y los más utilizados en el ámbito empresarial, por lo que centraré el estudio de los principales comandos de ambos.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
2
1) Sintaxis de un comando Antes de iniciar el estudio de los principales comandos básicos es necesario comentar que existen diferentes opciones de escribir un comando, las cuales se describen a continuación: 1. Comandos sin opciones (parámetros): Son aquellos comandos que lo único que necesitas para
ejecutarlos es el nombre del comando, ya que no son necesarias más opciones en la sintaxis del comando. Las opciones también reciben el nombre de parámetros.
2. Comandos con opciones (parámetros): Este tipo de comandos se componen por el nombre del
comando más los elementos de sintaxis adicionales, y podemos encontrar los siguientes: a) Comandos con una sola opción, escrito de forma corta
Es el tipo de comandos que puede tener una opción indicada generalmente sólo con una letra o dos o tres letras, pero siempre el parámetro tiene una extensión muy corta.
En Linux, un ejemplo de comando sin opciones es atq
El comando atq sirve para mostrar la cola de tareas pendientes, pero no lleva nada adicional más que el nombre del comando. En Windows, un ejemplo de comando sin opciones es hostname El comando hostname proporciona el nombre del equipo. Existen comandos que pueden ser utilizados sin parámetros o con parámetros, por ejemplo, el comado ls de Linux puede ejecutarse como ls o ls -l, en ambos casos la sintaxis es correcta pero la ejecución proporciona resultados diferentes.
Un ejemplo comando con una sola opción en Linux es uname -a El comando uname con la opción a permite conocer la versión del kernel. Un ejemplo de comando con una sola opción en Windows es dir /q El comando dir con la opción q muestra la lista de los subdirectorios y archivos, así como la información de cada uno de ellos.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
3
Es importante observar que aunque ambos siguen la misma nomenclatura para los parámetros, utilizando la letra inicial, el carácter de inicio para cada sistema sí es diferente, Linux utiliza “-“, mientras que Windows utiliza “/”.
b) Comandos con una sola opción, escrito de forma larga
Los comandos también pueden ser escritos con una opción en un formato largo, aunque esto es poco común, por lo que sólo mostramos un ejemplo en Linux: uname -hardware El comando uname con la opción larga hardware mostrará todas las características del hardware del equipo.
c) Comandos con varias opciones, escrito de forma corta
Otra forma de escribir la sintaxis de un comando es con varias opciones, seguida una después de otra de forma corta, generalmente sólo con una letra por opción. Un ejemplo de comando con varias opciones, escrito de forma corta en Linux es: uname -r-p El comando uname con las opciones r y p muestra la información de la liberación del kernel y del procesador respectivamente. Un ejemplo de comando con varias opciones, escrito de forma corta en Windows es: shutdown -r -f El comando shutdown con las opciones r y f, reinicia el equipo y obliga a cerrar todas las aplicaciones respectivamente.
d) Comandos con varias opciones escrito de forma larga Este tipo de comandos también es poco común, por lo que sólo te muestro un ejemplo en Linux, y su sintaxis ocupa palabras completas en lugar de iniciales, como: uname -hardware-platform
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
4
El comando uname con los parámetros hardware y plataform, mostrará todas las características del hardware y de la plataforma del sistema que se esté utilizando respectivamente.
e) Comandos con todas las opciones La sintaxis de los comandos, cuando son muchos parámetros los que se quieren poner, permite escribirlos todos o bien ocupar la letra a, que significa all, en donde se mostrarán todas las opciones el comando. Un ejemplo de uso en Linux es uname -a, que al ejecutarse mostrará todos los resultados del comando con sus diferentes parámetros.
3. Combinación de dos o más comandos con ninguna, una, varias o todas las opciones
Esta es otra forma en que puede presentarse la sintaxis de un comando, y se pueden unir dos o más comandos para crear una sola instrucción, por ejemplo la siguiente sintaxis de Linux, muestra la ejecución de dos comandos, en donde se toma el resultado de uno para ejecutar el siguiente comando: ls -l | more Observamos que ambos comandos se encuentran separados por el símbolo “|”, al cual se le conoce como «tubería» ya que funciona como si uniera o combinara los comandos ls y more. Al ejecutar esta instrucción obtendremos como salida una lista de todos los archivos pero de forma paginada, ya que el comando more presenta información página por página, y es muy útil cuando se tiene que presentar mucha información en la pantalla, pero de forma pausada o paginada.
Es muy importante mencionar que se debe conocer bien la estructura de la sintaxis, ya que de no emplearla de forma correcta, ésta no funcionará. También es importante recalcar que los comandos no son sensibles al cambio de mayúsculas o minúsculas, por lo que el comando DIR es el mismo que el comando dir, no afectando la forma en que sean escritos
Los principales comandos con su descripción, los presento a continuación para su análisis y estudio.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
5
2) Comandos en el sistema operativo Linux 1. Comando apropos
Sirve para localizar algún otro comando que no sabemos exactamente cómo se escribe. Funciona pidiéndole una búsqueda de una palabra clave y con base a esta lista todos los comandos posibles.
Ilustración 1. Listado de Apropos en Linux – Ubuntu 2. Comando at
Se utiliza para ejecutar un comando en una hora y fecha determinada. Al término de su ejecución devuelve el número de identificación de la tarea y la fecha y la hora en que se ejecutará el comando. 3. Comando atrm
Permite cancelar una tarea programada para ejecutarse con posterioridad. Se debe indicar el nombre del comando más el número de la tarea pendiente.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
6
4. Comando batch
Se utiliza para ejecutar un comando sin tener que especificar una fecha y hora para la ejecución del comando, por lo que la ejecución la decide el mismo sistema operativo, realizándola cuando se encuentra con menos carga de procesamiento. 5. Comando cat
Sirve para mostrar ya sea un archivo individual o mostrar y/o concatenar archivos en pantalla.
Ilustración 2. Comando Cat de Linux –Ubuntu
6. Comando cd
Sirve para cambiarnos a un directorio o ruta especificados. 7. Comando chmod
Permite el cambio de los permisos que son asignados a un archivo. Sólo el propietario del fichero o un usuario con privilegios altos como el root o alguien del grupo de administradores puede usarlo.
Ilustración 3. Comando Chmod de Linux -Ubuntu
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
7
8. Comando chown
Este comando permite cambiar el propietario actual de un fichero. Sólo el propietario del fichero o un usuario privilegiado puede usarlo. 9. Comando cksum
Sirve para obtener un código que está diseñado para detectar variaciones en la información, que pueden ser originadas por problemas en la grabación o transmisión de datos. 10. Comando clear
Sirve para limpiar el contenido de la consola. 11. Comando cmp
Sirve para comparar dos archivos de cualquier tipo. Este comando se detiene después de encontrar la primera diferencia. Si no hay ninguna salida significa que los archivos son idénticos.
Ilustración 4. Comando cmp de Linux -Ubuntu 12. Comando cp
Se utiliza para hacer copias de archivos. Si se utiliza con un par de argumentos tomará el inicial como origen y el final como destino. Si el segundo argumento es un fichero entonces sobrescribirá su contenido. Si se usa con más de un argumento, el último ha de ser obligatoriamente un directorio (Ubuntu, 2011).
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
8
13. Comando date
Sirve para mostrar la fecha y hora del sistema.
Ilustración 5. Comando date de Linux –Ubuntu 14. Comando df
Este comando informa de la utilización de disco en las particiones que están montadas, muestra los bloques libres del disco.
Ilustración 6. Comando df de Linux –Ubuntu 15. Comando diff
Muestra las diferencias entre dos archivos de texto. 16. Comando du
Este comando sirve para mostrar la utilización del disco.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
9
Ilustración 7. Comando du de Linux –Ubuntu 17. Comando echo
Sirve para mostrar mensajes de texto por la salida estándar. 18. Comando expr
Este comando sirve para evaluar expresiones, cálculos muy simples. 19. Comando fdisk
Permite realizar diferentes operaciones con las participaciones del disco duro, como eliminar, modificar, crear o mostrar las particiones. 20. Comando find
Permite localizar ficheros dentro de la estructura de directorios. 21. Comando finger
Sirve para mostrar información sobre un usuario o todos los que están registrados en el sistema.
Ilustración 8. Comando finger de Linux -Ubuntu
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
10
22. Comando free
Este comando sirve para proporcionar estadísticas del uso de memoria del sistema.
Ilustración 9. Comando free de Linux -Ubuntu 23. Comando fuser
Este comando sirve para indicar qué proceso está usando un fichero o un directorio. 24. Comando gzip
Sirve para comprimir un archivo, es el compresor y descompresor de GNU, se puede usar directamente sobre un fichero o como filtro. 25. Comando head
Sirve para mostrar las primeras líneas de un archivo. 26. Comando hostname
Sirve para obtener el nombre de la máquina.
Ilustración 10. Comando hostname de Linux -Ubuntu
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
11
27. Comando id
Sirve para devolver información de identidad de aquel que lo ejecuta. 28. Comando info
Se utiliza como un lector de textos, los cuales tienen un formato info, este tipo de formatos se emplea para programas que incluyen documentación, su principal beneficio es la facilidad de lectura (Ubuntu, 2011). 29. Comando jobs
Sirve para mostrar los trabajos en segundo plano con su número identificador.
Ilustración 11. Comando jobs de Linux -Ubuntu 30. Comando kill
Es utilizado para matar un proceso, esto lo realiza por medio del envío de una señal, para su uso es necesario saber el número identificador del proceso (Ubuntu, 2011). 31. Comando ls
Sirve para obtener un listado de los ficheros de un directorio. Incluye una gran cantidad de opciones, en caso de no especificar ningún directorio lista el directorio actual.
Ilustración 12. Comando ls de Linux –Ubuntu
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
12
32. Comando mail
Este comando sirve para leer y enviar correo electrónico, aunque su manejo comparado con otros programas de correo electrónico resulta poco amigable. 33. Comando more
Este comando sirve para mostrar el contenido de un archivo a través de una pantalla a la vez. 34. Comando man
Sirve para mostrar las páginas del manual en línea (por pantalla). Incluye información muy completa de opciones y formas de uso. 35. Comando mkdir
Sirve para crear uno o más directorios. Los permisos dependerán del valor actual de ‘umask’.
Ilustración 13. Comando mkdir de Linux –Ubuntu 36. Comando mv
Se utiliza para cambiar de lugar archivos o directorios, si se usan más de dos argumentos el sistema requerirá que el último sea un directorio (Ubuntu, 2011).
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
13
37. Comando nice
Este comando se usa para modificar la prioridad de los procesos, si es empleado por un usuario normal, se utilizará para bajar la prioridad de los procesos, en caso de ser usado por el root se podrá usar para aumentar o disminuir la prioridad (Ubuntu, 2011). 38. Comando od
Sirve para mostrar el contenido de un archivo en forma de carga octal.
Ilustración 14. Comando od de Linux -Ubuntu 39. Comando pidof
Sirve para obtener el número de identificación de un proceso que se esté ejecutando. 40. Comando ps
Sirve para mostrar todos los procesos asociados a una terminal.
Ilustración 15. Comando ps de Linux -Ubuntu
41. Comando pstree
Este comando sirve para mostrar la jerarquía que existe entre procesos, indicando sus diferentes relaciones de parentesco.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
14
42. Comando pwd
Sirve para mostrar el directorio de trabajo actual en donde nos encontramos. 43. Comando renice
Su funcionamiento es muy similar al del comando nice, pero con la diferencia de que renice se utiliza cuando un proceso ya ha sido creado e iniciado en el sistema de forma previa, mientras que nice se usa para arrancar procesos (Ubuntu, 2011).
44. Comando quota
Administra y limita la cantidad de espacio en disco duro que se le asigna a cada usuario, también proporciona información de todos los usuarios con sus respectivas cuotas de disco. 45. Comando rm
Sirve para eliminar archivos. 46. Comando rmdir
Elimina directorios que deben estar vacíos, en caso de que no se encuentren vacíos debe emplearse otra instrucción. 47. Comando sleep
Este comando sirve para esperar sin consumir recursos. El proceso queda dormido durante el número de segundos indicado. 48. Comando stat
Muestra el estado en que se encuentra un archivo.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
15
Ilustración 16. Comando stat de Linux –Ubuntu 49. Comando stty
Se emplea para conocer diferentes características de la consola, así como para modificar algunos de sus principales elementos de configuración (Ubuntu, 2011).
Ilustración 17. Comando stty de Linux -Ubuntu 50. Comando su
Este comando sirve para cambiar de usuario. Lo que hace es lanzar una subshell, que funciona como una consola secundaria en donde se puede ingresar como otro usuario, es necesario tener privilegios administrativos altos o ser el root para poder utilizarlo. 51. Comando top
Muestra información detallada de los procesos en ejecución.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
16
Ilustración 18. Comando top de Linux –Ubuntu
52. Comando touch
Actualiza el último acceso a un archivo y la fecha y hora de la última modificación. En caso de que el archivo no exista, crea uno nuevo vacío. 53. Comando umask
Muestra la creación de la máscara de permisos para el archivo actual. 54. Comando uname
Muestra el nombre y tipo de sistema, si se utiliza con parámetros puede ser muy útil para los administradores debido a que se puede conocer la versión, el nombre o el kernel del sistema, entre otros elementos muy importantes del sistema.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
17
55. Comando uptime
Sirve para mostrar la hora, el tiempo de funcionamiento, el número de usuarios conectados y la carga promedio en el sistema.
Ilustración 19. Comando uptime de Linux -Ubuntu 56. Comando users
Muestra la información básica de los usuarios conectados al sistema. 57. Comando w
Sirve para mostrar información de usuarios actualmente conectados mostrando el momento de inicio de sesión y el consumo del CPU que se ha realizado. 58. Comando who
Muestra quién está conectado al sistema y presenta información adicional relativa a cada una de las conexiones.
Ilustración 20. Comando who de Linux -Ubuntu 59. Comando whoami
Averigua quiénes somos, es decir qué tipo de usuario somos en el momento de ejecutar un programa.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
18
60. Comando whereis
Localiza algún otro comando en el sistema siempre que esté ubicado en la variable de entorno $PATH. 3) Comandos en el sistema operativo Windows 1. Comando assoc
Muestra o modifica las asociaciones de extensión de nombre de archivo, por ejemplo txt es una extensión de los archivos de texto, esta asociación debe mostrarse.
Ilustración 21. Prompt del MSDOS 2. Comando at
Permite programar tareas que el sistema puede efectuar con posterioridad, especificando la fecha y hora de ejecución. 3. Comando attrib
Sirve para mostrar, asignar o quitar atributos a los archivos o directorios del sistema, estos atributos pueden ser de lectura, escritura, modificación, sistema y oculto (Microsoft Corporation, 2011).
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
19
Ilustración 22. Comando attrib de MSDOS 4. Comando chdir (cd)
Se utiliza para indicar el directorio actual en que nos encontramos o para cambiar la carpeta actual, además en caso de que el directorio tenga carpetas y subcarpetas mostrará estos elementos de acuerdo a su jerarquía (Microsoft Corporation, 2002). 5. Comando cipher
Permite cifrar un archivo o carpeta con el sistema de archivos NTFS (sistema de archivos de NT), así como mostrar las propiedades de cifrado y cambiar o eliminarlo. 6. Comando cls
Borra el contenido de la ventana del símbolo del sistema. 7. Comando chcp
Sirve para indicar el número de página de códigos que tiene asignado el sistema, y se utiliza como un identificador (Microsoft Corporation, 2002).
8. Comando chkdsk
Sirve para mostrar un reporte del estado de las unidades de disco, en este reporte se incluye información detallada sobre problemas o errores detectados en el disco y permite también repararlos, siempre que no sea un daño mayor (Microsoft Corporation, 2002).
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
20
Ilustración 23. Comando chkdsk de MSDOS
9. Comando compact
Sirve para mostrar la forma y el nivel en el que están comprimidos los archivos o directorios, es utilizado en particiones con el sistema de archivos NTFS (Microsoft Corporation, 2002).
10. Comando copy
Copia uno o más archivos de una a otra ubicación. 11. Comando date
Permite visualizar la configuración más reciente de la fecha del sistema, también permite modificar esta fecha (Microsoft Corporation, 2002).
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
21
Ilustración 24. Comando date de MSDOS 12. Comando defrag
Busca y consolida archivos de inicio, archivos de datos y carpetas fragmentados en los volúmenes locales. 13. Comando del
Sirve para eliminar archivos o carpetas especificadas. 14. Comando dir
Permite visualizar las subcarpetas o archivos contenidos en un directorio, si se utiliza agregando opciones puede mostrar información más específica de los archivos como pueden ser su etiqueta de volumen o número de serie, entre otros. 15. Comando diskcopy
Copia el contenido completo de un disco en una unidad origen a otro disco en la unidad destino, ya sea que el segundo tenga o no formato. 16. Comando driverquery
Sirve para mostrar una lista de todos los controladores instalados en el equipo y de los diferentes dispositivos periféricos conectados a éste, muestra también las principales propiedades de cada controlador.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
22
Ilustración 23. Comando driverquery de MSDOS 17. Comando eventcreate
Sirve para registrar los diferentes eventos o sucesos que ocurren en el sistema, es muy útil para los administradores para llevar una bitácora de la actividad del sistema. 18. Comando fc
Sirve para comparar dos archivos y mostrar sus diferencias.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
23
19. Comando find
Sirve para buscar cadenas de texto en archivos específicos, y una vez encontradas muestra las líneas de texto del archivo que las contiene. 20. Comando finger
Muestra información de los distintos usuarios que pueden estar en un equipo de forma remota y que se encuentran utilizando el servicio finger. 21. Comando format
Formatea una unidad de disco especificada para que puede ser utilizada en Windows, cuando compramos por ejemplo un disquete generalmente éstos ya vienen formateados, pero es recomendable aún así utilizar este importante comando. 22. Comando fsutil
Funciona como una poderosa herramienta de administración de tareas relacionadas con los sistemas de archivos FAT y NTFS.
Ilustración 24. Comando fsutil de MSDOS
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
24
23. Comando ftp
Funciona para transferir archivos entre diferentes equipos, el requisito para poder efectuar esta transferencia es tener levantado un Servidor del protocolo FTP (Protocolo de Transferencia de Archivos). 24. Comando gpresult
Muestra la configuración de la directiva de grupo, así como demás directivas para un usuario y equipo, las directivas de grupo son una de las formas que Microsoft utiliza para administrar usuarios y equipos. 25. Comando hostname
Muestra el nombre del equipo.
Ilustración 25. Comando hostname de MSDOS 26. Comando ipconfig
Permite obtener los principales datos de la configuración de la red TCP/IP, así como también actualizar la configuración de DHCP y DNS. 27. Comando msinfo32
Sirve para mostrar una visión de forma general del hardware del equipo y de sus componentes. 28. Comando label
Sirve para establecer, quitar o cambiar la etiqueta a alguna unidad de disco.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
25
Ilustración 26. Comando label de MSDOS 29. Comando mkdir
Sirve para crear un directorio o un subdirectorio. 30. Comando mode
Permite visualizar el estado del sistema, así como cambiar su configuración o reconfigurar puertos o dispositivos.
Ilustración 26. Comando mode de MSDOS 31. Comando net accounts
Actualiza las diferentes cuentas de usuario del equipo, también modifica sus requisitos de contraseña e inicio de sesión de cada cuenta.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
26
Ilustración 27. Comando net accounts de MSDOS 32. Comando net computer
Agrega o elimina equipos de un dominio. 33. Comando net config
Muestra los servicios que se han configurado en el equipo y que están en ejecución, también permite mostrar y cambiar la configuración de cualquier servicio. 34. Comando net continue
Reanuda algún servicio que se encuentre suspendido. 35. Comando net file
Muestra los nombres de todos los archivos compartidos abiertos en un servidor, también permite cerrar archivos compartidos individuales y quita los bloqueos de un archivo. 36. Comando net group
Agrega, muestra o modifica grupos globales en dominios, si se utiliza localgroup en lugar de group, lo hace sobre los grupos locales. 37. Comando net pause
Suspende los servicios que se estén ejecutando.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
27
38. Comando net print
Sirve para mostrar la información de la gestión de los diferentes servicios de impresión que proporciona el sistema, esta información incluirá el estado de las diferentes colas de impresión y de trabajos de impresión específicos (Microsoft Corporation, 2002).
39. Comando net send
Sirve para enviar mensajes a otros usuarios, equipos o nombre de mensajería asignados, el servicio de mensajería debe estar previamente habilitado para poder hacer uso de él. 40. Comando net session
Este comando muestra y administra las diferentes conexiones del servidor. 41. Comando net share
Permite mostrar y administrar los diferentes recursos compartidos que tenga el equipo. 42. Comando net start
Arranca un servicio que se encuentre detenido, también muestra los servicios en ejecución. 43. Comando net statistics
Muestra las diferentes estadísticas registradas tanto para el Servidor como para las estaciones de trabajo.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
28
Ilustración 28. Comando net statistics de MSDOS 44. Comando net stop
Detiene un servicio en ejecución. 45. Comando net use
Permite conectar o desconectar un equipo de un recurso compartido, también muestra información acerca de las conexiones del equipo. 46. Comando net user
Permite administrar las cuentas de usuario del equipo, agregando, eliminando o mostrando información de las cuentas.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
29
Ilustración 29. Comando net user de MSDOS 47. Comando netstat
Muestra información importante de los protocolos TCP y UDP, como son las conexiones TCP activas, los puertos, las estadísticas de Ethernet, la tabla de enrutamiento IP y las estadísticas de IPv4 y de IPv6.
Ilustración 30. Comando netstat de MSDOS 48. Comando pagefileconfig
Permite mostrar y configurar la memoria virtual de un archivo de paginación del sistema. 49. Comando ping
Hace una comprobación de la conectividad que existe en otros equipos que utilicen el protocolo TCP/IP, y lo realiza enviando mensajes de solicitud de eco del protocolo ICMP, que es el protocolo de mensajes de control Internet. 50. Comando rename
Sirve para cambiar el nombre de uno o de varios archivos. 51. Comando rmdir
Sirve para eliminar algún directorio.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
30
52. Comando runas
Permite ejecutar permisos como otro usuario diferente con el que se inició, generalmente se utiliza para usar cuentas de usuario con mayores privilegios para poder instalar programas que requieren permisos específicos. 53. Comando schtasks
Permite programar tareas que pueden ser ejecutadas con posterioridad a una fecha y hora especificas, de igual manera permite administrar las tareas establecidas, como realizar cambios o eliminarlas. 54. Comando sfc
Sirve para examinar y comprobar las versiones de los archivos protegidos del sistema, para efectuar este comando el equipo debe reiniciarse. 55. Comando set
Permite establecer o quitar variables de entorno, un ejemplo de variable de entorno es $PATH. 56. Comando taskill
Finaliza o termina una o varias tareas o procesos por medio del número identificador del proceso. 57. Comando tracert
Permite conocer la ruta que sigue un equipo para poder llegar a un destino, mostrando la lista de las diferentes interfaces de enrutamiento entre el equipo origen y el equipo destino, para realizar esta función hace uso del Protocolo de mensajes de control de Internet (ICPM). 58. Comando tree
Muestra la estructura de directorios de una unidad o ubicación especifica, en esta estructura se exponen todos los dependientes jerárquicos del directorio principal como son las subcarpetas y archivos.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
31
Ilustración 31. Comando tree de MSDOS
59. Comando type
Muestra en pantalla el contenido de un archivo sin necesidad de tener que abrir la aplicación y sin modificarlo, este comando sólo puede ser aplicado con archivos de texto. 60. Comando systeminfo
Muestra la información del sistema de forma detalle, indicando tanto los elementos de hardware del equipo como los del sistema operativo.
IF0015_M3AA1_Consola Versión: Septiembre 2012 Revisor: José Miguel Campos García
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
32
Ilustración 32. Comando systeminfo de MSDOS
Referencias
Microsoft Corporation. (2002). Línea de comandos. En Microsoft Windows XP. Versión 2002. [Software de cómputo]. E. U. A.: Autor.
Ubuntu. (2011). Ubuntu Desktop Páginas MAN. [Software de cómputo]. Gran Bretaña: Autor.