comandos windows ubuntu

31
Arquivos de Procesamento por lotes - BAT 1 Arquivos de Procesamento por lotes - BAT Trátase dun tipo de arquivo de texto, formado por ordes de DOS, coa extensión BAT chamado arquivo de procesamento por lotes ou, simplemente, arquivo por lotes. Un exemplo ben coñecido deste tipo de arquivos é AUTOEXEC.BAT, cuias órdenes contidas nel executábanse cada vez que se iniciaban os Sistemas Operativos baseados en DOS (ate Windows Me). As ordes poden executarse nunha fiestra de comandos en modo interactivo. Neste modo, a orden escríbese no indicador e se executa de maneira inmediata, quedando o sistema operativo á espera de que se introduza outra orden. Cando as órdenes se executan en grupo fálase de modo batch ou procesamento por lotes. Comandos e Utilidades do Símbolo de Sistema Comandos e Utilidades de uso xeral Pequeno resumo dos comandos a ter en conta para o traballo con Windows: Comando Definición ? Substitúe un carácter * Substitúe unha cadea de caracteres Assoc [1] Mostra ou modifica as asociacións das extensións de arquivos At [2] Planifica comandos e programas para executarse nun equipo Attrib [3] Mostra ou cambia os atributos dos arquivos Call [4] Chama a un programa por lotes dende outro Chdir- Cd [5] Mostra o nome do directorio actual ou cambia a outro directorio Cls [6] Borra a pantalla Cmd [7] Inicia unha nova instancia do intérprete de comandos de Windows Color [8] Establece as cores de primeiro plano e fondo predeterminados da consola Comp [9] Compara o contido de dous arquivos ou un conxunto de arquivos Compact [10] Mostra ou cambia o estado de compresión de arquivos en particións NTFS Convert [11] Convirte volumes FAT a volumes NTFS. Non pode converter a unidade actual Copy [12] Copia un ou mais arquivos a outro lugar Date [13] Mostra ou establece a data Del - Erase Elimina un ou mais arquivos Dir [14] Mostra unha lista de arquivos e subdirectorios nun directorio Doskey [15] Edita liñas de comandos, recupera comandos de Windows 2000 e crea macros Echo [16] Mostra mensaxes e activa e desactiva o eco Exit Sae do programa cmd.exe Fc [17] Compara dous arquivos ou conxunto de arquivos e devolve as diferencias entre eles

Transcript of comandos windows ubuntu

Page 1: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 1

Arquivos de Procesamento por lotes - BATTrátase dun tipo de arquivo de texto, formado por ordes de DOS, coa extensión BAT chamado arquivo deprocesamento por lotes ou, simplemente, arquivo por lotes. Un exemplo ben coñecido deste tipo de arquivos éAUTOEXEC.BAT, cuias órdenes contidas nel executábanse cada vez que se iniciaban os Sistemas Operativosbaseados en DOS (ate Windows Me).As ordes poden executarse nunha fiestra de comandos en modo interactivo. Neste modo, a orden escríbese noindicador e se executa de maneira inmediata, quedando o sistema operativo á espera de que se introduza outra orden.Cando as órdenes se executan en grupo fálase de modo batch ou procesamento por lotes.

Comandos e Utilidades do Símbolo de Sistema

Comandos e Utilidades de uso xeralPequeno resumo dos comandos a ter en conta para o traballo con Windows:

Comando Definición

? Substitúe un carácter

* Substitúe unha cadea de caracteres

Assoc [1] Mostra ou modifica as asociacións das extensións de arquivos

At [2] Planifica comandos e programas para executarse nun equipo

Attrib [3] Mostra ou cambia os atributos dos arquivos

Call [4] Chama a un programa por lotes dende outro

Chdir- Cd [5] Mostra o nome do directorio actual ou cambia a outro directorio

Cls [6] Borra a pantalla

Cmd [7] Inicia unha nova instancia do intérprete de comandos de Windows

Color [8] Establece as cores de primeiro plano e fondo predeterminados da consola

Comp [9] Compara o contido de dous arquivos ou un conxunto de arquivos

Compact [10] Mostra ou cambia o estado de compresión de arquivos en particións NTFS

Convert [11] Convirte volumes FAT a volumes NTFS. Non pode converter a unidade actual

Copy [12] Copia un ou mais arquivos a outro lugar

Date [13] Mostra ou establece a data

Del - Erase Elimina un ou mais arquivos

Dir [14] Mostra unha lista de arquivos e subdirectorios nun directorio

Doskey [15] Edita liñas de comandos, recupera comandos de Windows 2000 e crea macros

Echo [16] Mostra mensaxes e activa e desactiva o eco

Exit Sae do programa cmd.exe

Fc [17] Compara dous arquivos ou conxunto de arquivos e devolve as diferencias entre eles

Page 2: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 2

Find [18] Busca unha cadea de texto nun ou mais arquivos

Help [19] Proporciona axuda para os comandos de Windows

Mkdir - Md [20] Crea un directorio

More [21] Mostra a información pantalla a pantalla

Move [22] Move arquivos e cambia o nome a arquivos e directorios

Path [23] Mostra ou establece unha ruta de procura para arquivos executables

Prompt [24] Cambia el símbolo del sistema

Rename - Ren [25] Cambia o nome de un ou mais arquivos

Rmdir - Rd [26] Borra carpetas ou directorios. RMDIR /s, faise un borrado recursivo

Set [27] Mostra, establece ou quita as variables de contorno

Sort [28] Ordena texto

Time [29] Permite cambiar a hora do sistema

Tree [30] Mostra de forma gráfica a estrutura de carpetas dunha unidade ou ruta

Type [31] Mostra o contido dun ou mais arquivos de texto

Ver [32] Mostra a versión de Windows XP

Verify Solicita a MS-DOS que verifique se os arquivos escribíronse en disco correctamente

Xcacls [33] Mostra ou modifica as listas de control de acceso (ACLs) de arquivos

Xcopy [34] Copia árbores de arquivos e directorios

> Operador redirección de saída

>> Operador redirección de saída que "engade" a un texto existente

< Operador redirección de entrada

¦ Tubería que enlaza a saída dun comando coa entrada do seguinte

Enlaces interesantes:• Referencia A-Z da liña de comandos de Windows en Technet [35]

Comandos e Utilidades para a Xestión de DiscosPequeno resumo dos comandos a ter en conta para a Xestión de Discos con Windows:

Page 3: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 3

Comando Definición

Chkdsk [36] Comproba un disco e mostra un informe do seu estado

Defrag [37] Defragmenta unha unidade

Diskpart [38] Crea particións, convirte discos en dinámicos e crea volumes

Diskcomp [39] Compara dous disquetes

Diskcopy [40] Realiza a copia dun disquete a outro

Diskraid [41] Ferramenta coa que se pode configurar e administrar volumes RAID

Format [42] Instala un sistema de arquivos determinado nunha partición

Iscsicli Inicia iSCSI

Label [43] Pon a etiqueta (nome) a un volume ou partición

Vol [44] Mostra a etiqueta do volume do disco e o número de serie, se existen

Enlaces interesantes:• Ferramentas de liña de comandos de preinstalación OEM de Windows (OPK de Windows) e o Kit de

instalación automatizada de Windows (AIK de Windows) [45]

Comandos e Utilidades para a Configuración de Permisos NTFSPequeno resumo dos comandos a ter en conta para a Xestión das Listas de Acceso a Arquivos e Directorios:

Comando Definición

Cacls [46] Mostra ou modifica as listas de control de acceso (ACLs) de arquivos

Icacls [47] Mostra ou modifica as listas de control de acceso (ACLs) de arquivos

Xcacls [48] Mostra ou modifica as listas de control de acceso (ACLs) de arquivos

Comandos e Utilidades para a Xestión da RedePequeno resumo dos comandos a ter en conta para a Xestión da Rede en Windows:

Comando Definición

Arp [49] Mostra e modifica as táboas de conversión de direccións IP a direccións MAC

Finger [50] Mostra información sobre un usuario nun sistema específico empregando o servizo FINGER

Hostname [51] Mostra o nome do equipo actual

Ipconfig [52] Mostra os valores de configuración de rede TCP/IP actuais e actualiza a configuración DHCP e DNS

Nbtstat [53] Mostra as estadísticas do protocolo e as conexións actuais de TCP/IP usando NBT (NetBIOS sobre TCP/IP)

Net accounts [54] Actualiza a base de datos de contas de usuario e modifica os requisitos de contrasinal e inicio de sesión para todas as contas

Net computer[55]

Agrega ou elimina equipos da base de datos dun dominio.

Net config [56] Mostra os servizos configurables que están en execución, ou mostra e modifica a configuración dun servizo

Page 4: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 4

Net continue Volve a activar un servizo interrompido

Net file [57] Mostra os nomes de todos os arquivos compartidos abertos nun servidor e o número de bloqueos de arquivo (se existe algún) encada un deles. Este comando tamén pecha arquivos individuais e quita bloqueos de arquivo

Net group [58] Agrega, mostra ou modifica grupos globais en dominios.

Net help [59] Proporciona unha lista de comandos de rede e temas acerca dos que pode obter Axuda, ou proporciona información acerca duncomando

Net helpmsg Proporciona axuda referente a unha mensaxe de erro de Windows.

Net localgroup Agrega, mostra ou modifica grupos locais.

Net name Agrega ou elimina un nome para mensaxes (as veces chamado alias), ou mostra a lista de nomes para os que o equipo aceptarámensaxes. Para poder usar net name, el servizo de Mensaxería debe estar en execución.

Net pause Interrompe os servizos en execución.

Net print [60] Mostra información acerca dunha cola de impresión ou un traballo de impresión especificados, ou controla un determinadotraballo de impresión.

Net send Envía mensajes a otros usuarios, equipos, grupos o nombres para mensajes en la red. El servicio Mensajería debe estar enejecución para poder recibir mensajes.

Net session [61] Muestra la lista o desconecta las sesiones entre un equipo local y los clientes conectados a él.

Net share [62] Crea, elimina o muestra recursos compartidos.

Net start [63] Inicia un servicio. Utilizado sin parámetros, net start muestra una lista de los servicios que se están ejecutando.

Net statistics Muestra el registro de estadísticas del servicio local Estación de trabajo o Servidor.

Net stop [64] Detiene un servicio que se está ejecutando.

Net time [65] Sincroniza el reloj del equipo con el de otro equipo o dominio. Cuando se usa sin parámetros, net time muestra la hora de otroequipo o dominio.

Net use [66] Conecta o desconecta un equipo de un recurso compartido o muestra información acerca de las conexiones del equipo. Tambiéncontrola las conexiones de red persistentes. Si se utiliza sin parámetros, net use recupera una lista de conexiones de red.

Net user [67] Agrega o modifica cuentas de usuario o muestra información acerca de ellas.

Net view Muestra una lista de dominios, una lista de equipos o los recursos compartidos en el equipo especificado.

Netsh [68] Ferramenta que configura e supervisa a rede

Netstat [69] Mostra estadísticas do protocolo e conexións TCP/IP actuais

Nslookup [70] Mostra información que se pode empregar para diagnosticar a infraestrutura DNS

Pathping [71] Ferramenta que proporciona información que é combinación dos resultados obtidos coas ferramentas ping e tracert

Ping [72] Comproba o estado da conexión con un ou varios equipos remotos

Route [73] Manipula táboas de enrutamento de rede

Tracert -Traceroute [74]

Ferramenta de diagnose de redes que permite seguir a pista dos paquetes que van dende un host a outro

Whois [75] Protocolo TCP baseado en petición/resposta que se utiliza para efectuar consultas nunha base de datos que permite determinar opropietario dun nome de dominio ou unha dirección IP en Internet

Enlaces interesantes:• Comandos NET - Technet [76]

• Comandos NET - Instituto Tecnológico de Querétaro [77]

Page 5: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 5

Outros comandos de AdministraciónPequeno resumo de algúns comandos mais de administración dos sistemas operativos Windows:

Comando Definición

Auditpol [78] Configuración das políticas de auditoría

Bcdedit [79] Editor da configuración de Inicio

Change [80] Configura os modos de inicio de Terminal Server

Chglogon [81] Controla o inicio de sesións

Chgport [82] Controla o mapeo de portos COM para compatibilidade con DOS

Chgusr [83] Cambia o modo de instalación de aplicacións

Choice [84] Permite elixir unha opción dunha lista, por defecto [Y:N], moi empregada na creación de scripts

Clip [85] Empregado para redirixir a saída dun comando cara o portapapeis

Cmdkey [86] Controla usuarios e contrasinais almacenados

Dispdiag [87] Comando empregado para mostrar diagnósticos

Forfiles [88] Comando empregado para seleccionar un arquivo ou varios para executar un comando

Mklink [89] Crea links simbólicos

Muiunattend Controla accións desatendidas con interfaces de usuario múltiples

Netcfg [90] Instalador da Rede para Windows PE (WinPE)

Ocsetup [91] Instalador de componentes opcionais

Pkgmgr [92] Administrador de Paquetes Windows

Pnpunattend [93] Instalador de drivers online de xeito desatendido

Pnputil [94] Utilidad de Administración dos drivers

Quser [95] Mostra información sobre usuarios logueados no sistema por Terminal.

Robocopy [96] Aplicación avanzada de copia de arquivos.

Rpcping [97] Confirma a conectividade Remote Procedure Call (RPC) [98] entre un servidor e un cliente.

setx Controla variables de entorno tanto para user como para system.

servermanagercmd Mismas funciones que la consola de Server Manager (GUI).

sxstrace Utilidad de Tracing para Winsxs

takeown Controla el Ownership del archivo.

timeout Se usa como tiempo de espera para archivos batch.

tracerpt Se utiliza para reportes de trace.

waitfor Se usa para enviar o esperar una señal del sistema.

wbadmin Controla backups y restores.

wceutil Controla el colector de eventos de Windows.

wevtutil Podemos administrar los eventos del equipo desde un comando.

where Se usa para ubicar archivos segùn un criterio de búsqueda.

Page 6: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 6

whoami Trae información detallada del usuario con el que se inició la sesión.

winrm Controla el Windows Remote Management.

winrs Ejecuta el Windows Remote Shell.

winsat Ejecuta la herramienta de auditoría.

Variables de contorno Locais e do Sistema en WindowsAs principais variables de contorno locais e do sistema para Windows son as seguintes:

Variable de contorno Definición

%ALLUSERSPROFILE% (Local) Devolve a localización do perfil de todos os usuarios.

%APPDATA% (Local) Devolve a localización na que as aplicacións gardan os datos de forma predeterminada.

%CD% (Local) Devolve a cadea do directorio actual.

%CMDCMDLINE% (Local) Devolve a liña de comandos exacta empregada para iniciar o Cmd.exe actual.

%CMDEXTVERSION% (Sistema) Devolve o número de versión de extensións do procesador de comandos actual.

%COMPUTERNAME% (Sistema) Devolve o nome do equipo.

%COMSPEC% (Sistema) Devolve a ruta de acceso exacta ao executable do shell de comandos.

%DATE% (Sistema) Devuelve la fecha actual.

%ERRORLEVEL% (Sistema) Devuelve el código de error del último comando utilizado. Usualmente, los valores distintos de ceroindican que se ha producido un error.

%HOMEDRIVE% (Sistema) Devuelve la letra de unidad de la estación de trabajo local del usuario conectada al directorioparticular del usuario. Se establece según el valor del directorio particular. El directorio particulardel usuario se especifica en Usuarios y grupos locales.

%HOMEPATH% (Sistema) Devuelve la ruta de acceso completa del directorio particular del usuario. Se establece según el valordel directorio particular. El directorio particular del usuario se especifica en Usuarios y gruposlocales.

%HOMESHARE% (Sistema) Devuelve la ruta de acceso de red del directorio particular compartido del usuario. Se establecesegún el valor del directorio particular. El directorio particular del usuario se especifica en Usuariosy grupos locales.

%LOGONSERVER% (Local) Devuelve el nombre del controlador de dominio que validó la sesión actual.

%NUMBER_OF_PROCESSORS%(Sistema)

Especifica el número de procesadores instalados en el equipo.

%OS% (Sistema) Devuelve el nombre del sistema operativo. Windows 2003 y Windows XP muestran el sistemaoperativo como Windows_NT.

%PATH% (Sistema) Especifica la ruta de acceso de búsqueda para los archivos ejecutables.

%PATHEXT% (Sistema) Devuelve una lista de extensiones de archivo que el sistema operativo considera como ejecutables.

%PROCESSOR_ARCHITECTURE%(Sistema)

Devuelve la arquitectura de chip del procesador. Valores: x86 o IA64 (basado en Itanium).

%PROCESSOR_IDENTIFIER%(Sistema)

Devuelve una descripción del procesador.

%PROCESSOR_LEVEL% (Sistema) Devuelve el número de modelo del procesador instalado en el equipo.

%PROCESSOR_REVISION% (Sistema) Devuelve el número de revisión del procesador.

%PROMPT% (Local) Devuelve la configuración del símbolo del sistema del intérprete actual. Generado por Cmd.exe.

%RANDOM% (Sistema) Devuelve un número decimal aleatorio entre 0 y 32767. Generado por Cmd.exe.

Page 7: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 7

%SYSTEMDRIVE% (Sistema) Devuelve la unidad que contiene el directorio raíz del Windows (es decir, la raíz del sistema).

%SYSTEMROOT% (Sistema) Devuelve la ubicación del directorio raíz del Windows.

%TEMP% y %TMP% (Sistema eUsuario)

Devuelve los directorios temporales predeterminados que utilizan las aplicaciones disponibles paralos usuarios conectados actualmente. Algunas aplicaciones requieren TEMP y otras requieren TMP.

%TIME% (Sistema) Devuelve la hora actual.

%USERDOMAIN% (Local) Devuelve el nombre del dominio que contiene la cuenta de usuario.

%USERNAME% (Local) Devuelve el nombre del usuario que ha iniciado la sesión actual.

%USERPROFILE% (Local) Devuelve la ubicación del perfil del usuario actual.

%WINDIR% (Sistema) Devuelve la ubicación del directorio del sistema operativo.

Configurar as variables de contorno - SetUtilice o comando Set para crear, cambiar, eliminar ou mostrar variables de contorno. O comando set alteravariables só no contorno de shell actual.Para ver unha variable, débese escribir no símbolo do sistema:

set nomeDeVariable

Para agregar unha variable, escriba no símbolo do sistema:

set nomeDeVariable=valor

Para eliminar unha variable, escriba no símbolo do sistema:

set nomeDeVariable=

Pode usar a maior parte dos caracteres como valores de variables, incluído o espazo en branco.Se utiliza os caracteres especiais <, >, |, &, o ^, deberán ir precedidos do carácter de escape (^) ou de comiñas.Se utiliza comiñas, inclúense como parte do valor debido a que todo o que segue ao signo igual tómase como unvalor.Ter en conta os seguintes exemplos:

• Para crear o valor da variable novo&nome, escribir:

set nomeDaVariable=novo^&nome

• Para crear o valor da variable "novo&nome", escribir:

set nomeDaVariable="novo&nome"

• Escribindo no símbolo do sistema:

set nomeDaVariable=novo&nome

aparecerá unha mensaxe de erro similar ao seguinte: "nome non se recoñece coma comando interno ou externo, unprograma o un arquivo por lotes executable."Os nomes de variables non distinguen entre maiúsculas e minúsculas. Sen embargo, set mostra a variableexactamente como se escribiu. Pódense combinar letras en maiúsculas e minúsculas nos nomes de variables para queo código sexa máis lexible (por exemplo, NomeUsuario).

Nota: O tamaño máximo dunha variable de contorno individual é de 8192 bytes. O tamaño máximo total para todas as variables de contorno, incluídos os nomes de variable e o signo igual, é

Page 8: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 8

de 65.536 KB.

Substituír valores de variables de contornoPara habilitar a substitución de valores de variables na liña de comandos ou en secuencias de comandos, hai quepoñer signos de porcentaxe ao redor do nome da variable (por exemplo, %nomeDeVariable%).Ao utilizar signos de porcentaxe, asegúrase de que Cmd.exe fai referencia aos valores da variable en lugar de realizarunha comparación literal.Tras definir os valores dun nome de variable, hai que escribir o nome da variable entre signos de porcentaxe.Cmd.exe busca todas as instancias do nome da variable e o substitúe polo valor de variable definido. Por exemplo, secrea unha secuencia de comandos que conteña diferentes valores (por exemplo, nomes de usuario) e desexa definir avariable de contorno NOMEUSUARIO para cada usuario con estes valores, pode escribir unha secuencia decomandos utilizando a variable NOMEUSUARIO entre signos de porcentaxe. Cando execute esta secuencia decomandos, Cmd.exe substitúe %NOMEUSUARIO% cós valores da variable e se elimina a necesidade de realizaresta tarefa manualmente para cada usuario.A substitución de variables non é recursiva. Para realizala recursivamente débese empregar For ou Call.

Exemplos con Set• É interesante ver como empregar o comando set en Windows XP e posteriores como substituto do comando

choice, agora xa non existente nestes sistemas operativos.No seguinte exemplo escolleremos entre as opcións 1, 2 e 3 para escribir "Pedra", "Papel" e"Tisoira"

@ECHO off

cls

:inicio

ECHO.

ECHO 1. Print Pedra

ECHO 2. Print Papel

ECHO 3. Print Tisoira

set choice=

set /p choice=Escribe o número do texto a escribir.

if not '%choice%'=='' set choice=%choice:~0,1%

if '%choice%'=='1' goto pedra

if '%choice%'=='2' goto papel

if '%choice%'=='3' goto tisoira

ECHO "%choice%" non é unha opción válida, inténtao outra vez

ECHO.

goto inicio

:pedra

ECHO PEDRA

goto fin

:papel

ECHO PAPEL

goto fin

:tisoira

ECHO TISOIRA

goto fin

Page 9: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 9

:fin

Creación dos arquivos por lotesOs archivos por lotes créanse, como calquera archivo de texto, cun editor de texto como EDIT ou NOTEPAD.Tamén poden crearse con outros editores mais avanzados, sempre que os arquivos creados se garden como arquivosde texto "sen formato" (*.txt). Cada orden das que compoñen o arquivo escríbese nunha liña diferente:

MODE CON CODEPAGE PREPARE=((850,437) C:\WINDOWS\COMMAND\EGA.CPI)

KEYB SP, ,C:\WINDOWS\COMMAND\KEYBOARD.SYS

CHCP 850

C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001

Unha vez escritas todas as órdenes, gárdase o arquivo asignándolle un nome válido e a extensión BAT.

Execución dos arquivos por lotesPara executar un arquivo por lotes hai que escribir o nome do arquivo sen a extensión. A execución pódese parar encalquera momento premendo Ctrl+C ou Ctrl+PAUSA. A execución dun arquivo por lotes pódese facer liña a liña.Dese xeito, o DOS pregunta se ten que executar cada orden antes de facelo. A sintaxe para executar paso a paso é:

COMMAND /Y /C arquivo

Existe un conxunto de ordes e símbolos de DOS pensados especialmente para utilizalos nos arquivos por lotes, quepodemos ver na seguinte táboa. Estas ordes e símbolos pódense clasificar en tres grupos: Xestión de mensaxes,Xestión de parámetros e Control del proceso de execución.

Variable de contorno Definición

@ Evita o eco (texto en pantalla) dunha orden.

Call [99] Executa un arquivo de procesamento por lotes

Choice [84] Permite ao usuario elexir unha opción

Echo [16] Evita o eco (texto das ordes) dun arquivo de procesamento por lotes. Tamén serve para mostrar mensaxes en pantalla

For [100] Repite un mismo proceso varias veces

Goto [101] Indica que vaya a una línea identificada con una etiqueta (salto incondicional).

If [102] Ejecuta la orden especificada si se cumple la condición

Pause [103] Detiene temporalmente la ejecución.

Rem Permite incluir comentarios u observaciones internas.

SHIFT Cambia la posición de los parámetros.

:etiqueta Símbolo de etiqueta.

%número Parámetro sustituible.

%%letra Variable de la orden FOR.

Enlaces interesantes:• Comandos Batch en Technet [104]

Page 10: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 10

Xestión das mensaxes nun arquivo por lotesNa creación e execución dun arquivo por lotes poden existir tres tipos diferentes de mensaxes:

• Mensaxes internos: Son comentarios que introducimos dentro do texto do arquivo para destacar aspectosreferentes ao seu funcionamento e o seu deseño.

• Chamada a unha orden (echo): Os caracteres que se visualizan na pantalla cando se escribe unha ordencoñécense como o eco da orden.

• Saída dunha orden: É a mensaxe que visualizamos despois da execución dunha orden.Para xestionar os diferentes tipos de mensaxes dispoñemos das ordes: REM, @ e ECHO.

REM

Serve para introducir comentarios internos, que non son outra cousa que mensaxes que facilitan a lectura einterpretación do arquivo. A sintaxe da orden é:

REM [comentario]

REM Is é o comezo do arquivo

Esta orden tamén se utiliza moitas veces cando se está depurando un arquvio por lotes. Escribindo REM diantedunha orden do DOS, esta non se executa.

@

Evita que apareza en pantalla a mensaxe de chamada dunha orden. A sintaxe é:

@orden

No comentario anterior, para impedir que apareza en pantalla a mensaxe de chamada á orden habería que escribir:

@REM Este es el comienzo del archivo

ECHO

Con esta orden controlamos o eco das ordes e mostramos mensaxes en pantalla. Ten a seguinte sintaxe:

ECHO [ON | OFF]

ECHO [mensaje]

Cando se escribe ECHO OFF nunha liña do arquivo por lotes, non se ve en pantalla o eco das ordes que veñen acontinuación ata que non remata a execución do arquivo ou se volve a activar o eco escribindo ECHO ON. Ohabitual é executar todas as ordes sen eco. Para iso, colócase ó principio do arquivo a liña:

@ECHO OFF

@ evita o eco da propia orden.Para mostrar unha mensaxe en pantalla, a secuencia de caracteres que se desexa mostrar escríbese despois daorden ECHO:

ECHO Introduza o USB

Para mostrar unha liña en blanco na pantalla ha que escribir a orden seguida dun punto (ECHO.) non deixandoespacio entre medias. Os caracteres que o DOS recoñece como símbolos especias como '<', ‘>’ o ‘|’ deben irencerrados entre dobles comillas cuando forman parte dunha mensaxe. No caso do símbolo '%', para que aparezanunha mensaxe hai que escriblo dúas veces.

Page 11: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 11

Xestión dos parámetrosIgual que nunha orden do DOS se utilizan parámetros para a súa execución, os archivos por lotes pódense executarcon parámetros. Os parámetros escríbense detrás do nome do arquivo por lotes, deixando un espacio en brancoentre cada parámetro.Dentro do arquivo por lotes os parámetros identifícanse có símbolo %número, onde número é un valor numéricocomprendido entre 0 e 9. Dependendo do número do parámetro a interpretación do mesmo é diferente.

Parámetro Valor

%0 Traxectoria que o usuario escribe para executar o arquivo por lotes.

%1 ... %9 Parámetros que se escriben detrás do nome do arquivo por lotes.

Como exemplo, o arquivo NOMES.BAT recibe como parámetros os nomes de dous arquivos e presenta os seusnomes na pantalla xunto coa traxectoria de execución do archivo.

@ECHO OFF

REM O arquivo por lotes NOMES.BAT

REM recibe como parámetros dous arquivos

REM e presenta os seus nomes en pantalla

REM

ECHO O primeiro arquivo é: %1

ECHO O segundo arquivo é: %2

ECHO O Path de execución: %0

A execución e o seu resultado móstrase a continuación:

C:\Lotes>NOMES.BAT AN-247.PDF 8004.TXT

REM Resultado:

O primeiro arquivo é: AN-247.PDF

O segundo arquivo é: 8004.TXT

O Path de execución: C:\Lotes\NOMES.BAT

Cando se executa un arquivo por lotes e se introducen mais parámetros dos que se teñen en conta dentro do arquivo,os parámetros de mais son ignorados. Se se introducen parámetros de menos, o DOS asigna aos parámetrosinexistentes un espazo en branco. Se o parámetro non introducido se emprega nunha orde que non funciona senparámetros producirase un erro. Se o exemplo anterior se executase introducindo só un nome de arquivo, como oparámetro forma parte dunha mensaxe, visualizaríase un espazo en branco onde debería estar o segundo nome dearquivo.

A orde SHIFTAnteriormente vimos que os arquivos por lotes poden recoñecer os 9 parámetros introducidos na orden de execuciónxunto có nome do arquivo (%1 a %9). Entón, que pasa se desexamos indicar un número maior de parámetros? Aresposta é a orden SHIFT. Cando aparece esta orden nunha liña dun arquivo por lotes prodúcese un desprazamentoda posición dos parámetros. Isto quere dicir que o valor de %0 pérdese, o valor de % 1 pasa ao parámetro %0 e asíata chegar ao parámetro %9. O valor de %9 pasa ao parámetro %8 e adquier o valor do décimo parámetroespecificado na orde de execución. A cantidade de parámetros que se poden utilizar estará limitada polos 127caracteres que como máximo pode ter a lonxitude dunha orde do DOS.

Page 12: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 12

O proceso de execución dun arquivo por lotesSe non se especifica o contrario, a execución dos arquivos por lotes é secuencial. A orde da primeira liña doarquivo execútase en primeiro lugar, logo a orde da segunda liña, e así ata completar a execución de todas as ordescontidas no archivo. A única forma de interrumpir o proceso de execución é premer Ctrl+C. Para variar a ordesecuencial dun arquivo por lotes, o DOS dispón das seguintes ordes: PAUSE, GOTO, IF, CHOICE, FOR y CALL.

A orde PAUSEDeten a execución do arquivo por lotes ata que se pulsa calquera tecla, mostrando a mensaxe Presione calqueratecla para continuar... A súa sintaxe é moi simple:

PAUSE

Como exemplo, vexamos o seguinte arquivo:

@ECHO OFF

ECHO A execución detívose

PAUSE

A súa execución fai que se mostre unha mensaxe e espera ata que se pulse carquera tecra para concluír:

A execución detívose

Presione calquera tecra para continuar . . .

Para evitar a aparición da mensaxe indicando que se pulse unha tecra, é suficiente cambiar a orde PAUSE pararedireccioanr á saída cara o dispositivo NULL:

PAUSE > NUL

A orde GOTODesvía a secuencia de execución das ordes. A súa sintaxe é:

GOTO [:]etiqueta

O parámetro etiqueta é unha cadea de caracteres dos que só son tidos en conta os 8 primeiros caracteres. Cando nunarquivo por lotes aparece a orde GOTO:ETIQUETA (os dous puntos se poden omitir) a execución das ordescontinúa a partires da liña onde se encontre escrito :ETIQUETA. O seguinte exemplo, mostra unha mensaxe napantalla e espera a pulsación dunha tecla, repetíndose o proceso nun bucle ata que se interrompe a execución:

@ECHO OFF

ECHO Estou esperando a que premas nunha tecla

PAUSE > NUL

:BUCLE

ECHO Sigo esperando...

ECHO.

PAUSE > NUL

GOTO BUCLE

Page 13: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 13

A orde IFTen por obxecto estabrecer un desvío condicional no proceso de execución que dependa da avaliación dunhacondición.

Se a condición é verdadeira, execútase a orde especificada detrás da condición.En caso contrario, ignórase a orde especificada detrás da condición e se executa a orde da seguinte liña doarquivo por lotes.A sintaxe desta orde ten tres formatos:

• O primeiro formato da orde utilízase cando se quere avaliar a existencia dun arquivo. A súa sintaxe é:

IF [NOT] EXIST archivo orden

O seguinte exemplo, que lle podemos chamar Copiador v1.0, execútase escribindo o nome do arquivopor lotes seguido dun nome de arquivo. Se o arquivo existe, cópiase nun disquete. Se non existe,móstrase unha mensaxe indicando isto último:

@ECHO OFF

REM

REM Copiador v1.0

REM

IF NOT EXIST %1 GOTO ERRO

COPY %1 A:\

ECHO Misión cumprida.

GOTO FIN

:ERRO

ECHO Non se pode copiar

ECHO un arquivo que non existe.

:FIN

Mediante IF EXIST tamén se pode averiguar a existencia dun directorio ou unha unidade. Para isto, haique indicar a traxectoria do directorio ou o directorio raíz (se se trata de comprobar a existencia daunidade) incluíndo na mesma o dispositivo ficticio NUL. O exemplo anterior pódese modificar paracopiar o arquivo no directorio A:\COPIA. Se este directorio non existe, móstrase unha mensaxe e,despois de pulsar unha tecla, créase:

@ECHO OFF

REM

REM Copiador v2.0

REM

IF NOT EXIST %1 GOTO ERRO

IF EXIST A:\COPIA GOTO COPIAR

ECHO O directorio A:\COPIA non existe

ECHO Pulse unha tecra e crearase

ECHO xunto coa copia do arquivo.

PAUSE > NUL

MD A:\COPIA

:COPIAR

COPY %1 A:\COPIA\

ECHO Misión cumprida.

GOTO FIN

Page 14: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 14

:ERRO

ECHO Non se pode copiar

ECHO un arquivo que non existe.

:FIN

• O segundo formato da orde IF emprégase para comparar dúas cadeas de caracteres:

IF [NOT] cadea 1==cadea2 orde

Nas cadeas distínguese entre maiúsculas e minúsculas e, ademais, non se teñen en conta os espazos enbranco. A principal aplicación da comparación de cadeas é saber se se introduciron parámetros xunto cónome do arquivo por lotes. O exemplo anterior (Copiador v2.0) funciona sempre que se introduza comoparámetro un nome de arquivo (aínda que non exista), pero faia se non se introducen parámetros. Parasolucionalo, hai que comprobar que o parámetro %1 non é un espazo en branco. O arquivo por lotes quenos servíu de exemplo ata o de agora quedaría do seguinte xeito:

@ECHO OFF

REM

REM Copiador v2.1

REM

IF "%1"== "" GOTO FALTA

IF NOT EXIST %1 GOTO ERRO

IF EXIST A:\COPIA GOTO COPIAR

ECHO O directorio COPIA non existe

ECHO Pulse una tecla e crearase

ECHO xunto coa copia do arquivo.

PAUSE > NUL

MD A:\COPIA

:COPIAR

COPY %1 A:\COPIA\

ECHO Misión cumplida.

GOTO FIN

:FALTA

ECHO E o arquivo?

GOTO FIN

:ERRO

ECHO Non se pode copiar

ECHO un arquivo que non existe.

:FIN

• O terceiro formato de IF utiliza os códigos de erro que xeran algunhas ordes do DOS despois da súa execución. Asúa sintaxe é:

IF [NOT] ERRORLEVEL número orde

O código de saída é un número que describe a causa que provocou a finalización da orde. O número 0 sempre indica unha finalización correcta. A condición IF ERRORLEVEL número é verdadeira se o código de saída xerado pola última orde do DOS executada é igual ou maior que número. Como exemplo, a continuación móstrase o listado dun arquivo por lotes (Buscador v1.0) que busca unha cadea de caracteres nun arquivo de texto. O archivo por lotes execútase con dous parámetros: o primeiro ten que ser un arquivo que se atope no directorio activo e o segundo parámetro, a cadea de caracteres que

Page 15: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 15

hai que buscar (sen dobres comiñas).

@ECHO OFF

REM

REM Buscador v1.0

REM

IF "%1"==” “ GOTO FALTAIF "%2"==“ ” GOTO FALTAIF NOT EXIST %1 GOTO ERRO

FIND "%2" %1 > NUL

IF ERRORLEVEL 2 GOTO ERRO

IF ERRORLEVEL 1 GOTO NONESTA

ECHO A cadea "%2" está

ECHO no arquivo %1.

GOTO FIN

:FALTA

ECHO Faltan parámetros.

GOTO FIN

:ERRO

ECHO Existiu un erro

ECHO durante a busca.

GOTO FIN

:NONESTA

ECHO Non se atopou

ECHO a cadea "%2".

:FIN

Para presentar os diferentes mensaxes utilizáronse os códigos de saída da orde FIND (0 cadea atopada, 1cadea non atopada e 2 erro na busca). Como detalles, destacar que os códigos de saída se avalían demaior a menor e que a orde FIND é redireccionada a un dispositivo NUL, evitando dese xeito amensaxe de saída da orde.

A orde CHOICEEsta orde realiza tres cousas cando aparece nun arquivo por lotes: mostra unha mensaxe na pantalla, espera quepulsemos una tecla e, por último, activa un código de saída que pode ser procesado có parámetro ERRORLEVEL.A sintaxe da orde é:

CHOICE /M [texto] [/C[:]teclas] [/N] [/S] [/T[:]tecla, segundos]

A forma mais simple de utilización da orde CHOICE é cando se desexa facer unha pregunta que ten que sercontestada con un SI o con un NON.

CHOICE /M texto

O parámetro texto é a cadea de caracteres que se mostra en pantalla mentres se espera a pulsación dunha tecla.Resulta recomendable encerrar a cadea entre dobres comiñas para poder así utilizar o carácter /. O arquivo porlotes anterior que realiza a busca dunha cadea (Buscador v1.0) pódese modificar para ofrecer a posibilidade derealizar a busca ignorando a distinción entre maiúsculas e minúsculas.

@ECHO OFF

REM

Page 16: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 16

REM Buscador v2.0

REM

IF "%1"== "" GOTO FALTA

IF "%2"== "" GOTO FALTA

IF NOT EXIST %1 GOTO ERROR

CHOICE /M "¿Omitir mayúsculas/minúsculas?"

IF ERRORLEVEL 2 GOTO EXACTA

IF ERRORLEVEL 1 GOTO OMITIR

:EXACTA

FIND "%2" %1 > NUL

IF ERRORLEVEL 2 GOTO ERROR

IF ERRORLEVEL 1 GOTO NOESTA

GOTO ESTA

:OMITIR

FIND "%2" %1 /I > NUL

IF ERRORLEVEL 2 GOTO ERROR

IF ERRORLEVEL 1 GOTO NOESTA

:ESTA

ECHO La cadena "%2" está en

ECHO el archivo %1.

GOTO FIN

:FALTA

ECHO Faltan parámetros.

GOTO FIN

:ERROR

ECHO Ha habido un error

ECHO durante la búsqueda.

GOTO FIN

:NOESTA

ECHO No se ha encontrado

ECHO la cadena "%2".

:FIN

A orde CHOICE engade ao final do texto o grupo de teclas válidas por defecto: [S,N]. A variableERRORLEVEL toma un valor que depende da tecla pulsada. A tecla S corresponde ao valor 1 e a tecla Ncorresponde ao valor 2. Se existira unha terceira tecla no grupo de teclas válidas corresponderíase cun valor deERRORLEVEL igual a 3. Cando se quere incluír como opción un conxunto de teclas propio utilízase asintaxe seguinte:

CHOICE [/M texto] [/C[:]teclas]

Có parámetro /C determínase que as teclas que veñen a continuación (os dous puntos son opcionais) son ogrupo de teclas válidas. A orde CHOICE poderíase ter escrito para recoñecer as teclas [Y,N]:

CHOICE /M "¿Omitir mayúsculas/minúsculas?" /C:YN

Por defecto, no se distinguen las mayúsculas y las minúsculas. Si añadimos el parámetro /S, obligamos alusuario a que pulse exactamente una de las teclas definidas con el parámetro /C.

Page 17: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 17

Para evitar la aparición del grupo de teclas válidas junto con el texto, se añade el parámetro /N. El último parámetroque se usa junto con la orden CHOICE es /T[:]tecla, segundos. Se usa cuando se desea asumir por defecto una de lasteclas válidas. El carácter tecla representa la tecla asumida cuando transcurra el tiempo especificado en segundos.Siguiendo con el ejemplo del archivo por lotes que busca una cadena (Buscador v2.0), para realizar la búsqueda sindistinguir mayúsculas y minúsculas (tecla S) cuando hayan transcurrido cinco segundos sin pulsar ninguna teclaválida, la orden CHOICE se escribiría de la siguiente manera: CHOICE /M "¿Omitir mayúsculas/minúsculas?" /T 5/D SEjemplo: Archivo de procesamiento por lotes que permita elegir entre una de las aplicaciones Office: @echo off clsecho Vamos a trabajar con el Office echo ¿Que vas a hacer? echo. echo 1. Un texto echo 2. Una base de datos echo3. Una hoja de calculo echo. choice /M "Elige una opcion (1,2,3): " /C:123 if errorlevel 3 goto hoja if errorlevel 2goto datos if errorlevel 1 goto texto

textoC:\Archiv~1\Micros~1\Office\WINWORD.EXE goto fin

datosC:\Archiv~1\Micros~1\Office\MSACCESS.EXE goto fin

hojaC:\Archiv~1\Micros~1\Office\EXCEL.EXE

fin

A orde FORA orden FOR emprégase cando se quere repetir unha orden un número determinado de veces. A súa sintaxe é:

FOR %%letra IN (conxunto) DO orde

A orde repítese tantas veces como elementos existen no conxunto. Os elementos dun conxunto especifícanseseparados por un espacio en branco. A variable %%letra vai tomando o valor de cada un dos elementos do conxunto.O seguinte arquivo por lotes é un exemplo do funcionamento da orden FOR.

@ECHO OFF

REM

REM Buscador

REM

IF "%1"== " " GOTO FALTA

IF "%2"== " " GOTO FALTA

IF NOT EXIST %1 GOTO ERROR

FOR %%A IN (%1) DO FIND "%2" %%A >> OUT.LST

ECHO O resultado da busca

ECHO Está en OUT.LST

GOTO FIN

:FALTA

ECHO Faltan parámetros.

GOTO FIN

:ERROR

ECHO Ocorreu un erro

ECHO durante la busca.

:FIN

Page 18: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 18

Como parámetros deste arquivo por lotes hai que especificar un nome de arquivo ou una prantiña composta porcaracteres comodíns e unha cadea de caracteres. Así, por exemplo, se especificamos como nome de arquivo *.TXT, avariable %%A tomará o valor do primeiro elemento do conxunto (o conxunto o formarán tódolos arquivos de textodo directorio de traballo) e se executará a orden FIND có primeiro arquivo de texto dese directorio de traballo.Luego pasará al segundo archivo de texto y se ejecutará de nuevo la orden FIND. Así, sucesivamente hastacompletar la búsqueda de la cadena en todos los archivos de texto. Los mensajes de salida de la orden FIND se vanalmacenando en el archivo OUT.LST.A orde FOR pódese empregar fora dun arquivo por lotes. Nese caso, a variable %%letra ten que escribirse como%letra. Como curiosidade, a seguinte orde FOR executada desde o indicador de ordes para buscar "cadea" en todosos arquivos de texto do directorio de traballo, daría o mesmo resultado que executar o arquivo por lotes para buscar acitada cadea:

FOR %A IN (*.TXT) DO FIND "cadena" %A >> OUT.LST

La orden CALLHasta ahora hemos visto que dentro de un archivo por lotes se puede introducir cualquier orden del DOS. Pues bien,también se puede incluir la orden para ejecutar un archivo por lotes. La sintaxis de la orden es: CALL archivo[parámetros]Cuando en un archivo por lotes aparece la orden CALL, se ejecuta el archivo por lotes indicado como parámetro enla orden. Una vez concluida la ejecución de todas las órdenes del citado archivo, continúa la ejecución de la ordensituada detrás de CALL. El archivo por lotes Buscador v4.0 recibe como parámetros el nombre del archivo (o laplantilla) y la cadena de caracteres. @ECHO OFF REM REM Buscador v4.0 REM IF "%1"== " " GOTO FALTA IF"%2"== " " GOTO FALTA IF NOT EXIST %1 GOTO ERROR ECHO 1. Omitir mayúsculas/manúsculas ECHO 2.Buscar resultado exacto ECHO. CHOICE /M "ELIGE OPCIÓN (1 ó 2): " /N /C:12 IF ERRORLEVEL 2 CALLBUSCAR %1 %2 /I IF ERRORLEVEL 1 CALL BUSCAR %1 %2 ECHO El resultado de la búsqueda ECHO Estáen OUT.LST GOTO FIN :FALTA ECHO Faltan parámetros. GOTO FIN :ERROR ECHO Ha habido un errorECHO durante la búsqueda. :FINEl menú de dos opciones ofrece la posibilidad de realizar la búsqueda exacta u omitir las diferencias entremayúsculas y minúsculas. La orden de búsqueda FIND se encuentra en otro archivo por lotes llamadoBUSCAR.BAT. @ECHO OFF REM REM Buscador v4.0 REM (BUSCAR.BAT) REM FOR %%A IN (%1) DOFIND "%2" %%A %3 >> OUT.LSTSi en la búsqueda se consideran sólo las letras mayúsculas, la llamada se realiza de la siguiente manera: CALLBUSCAR %1 %2 /IEl parámetro %1 del archivo por lotes desde donde se hace la llamada (que contiene el nombre del archivo) tambiénes el parámetro %1 de BUSCAR.BAT. Igualmente, el parámetro %2 (que contiene la cadena) es el parámetro %2 deBUSCAR.BAT. El parámetro %3 de BUSCAR.BAT toma el valor /I en la propia llamada. En el caso de realizar unabúsqueda exacta, la orden de llamada es: CALL BUSCAR %1 %2Como no se determina el tercer parámetro, dentro de BUSCAR.BAT se considera que %3 es un espacio en blanco.

Page 19: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 19

WhoamiAmosa información do usuario, grupo e privilexios para o usuario que está logeado actualmente no equipo local. Senparámetros amosa o nome do equipo e o nome do usuario.

- Whoami en Technet [105]

Comandos para a administración da rede

netshNetsh.exe [106] é una ferramenta que un administrador pode empregar para configurar e supervisar equipos baseadosen Windows dende o símbolo de sistema. Coa ferramenta Netsh.exe pódense facer as seguintes tarefas: Configurarinterfaces.• Configurar protocolos de enrutamento.• Configurar filtros.• Configurar rutas.• Configurar o comportamento de acceso remoto para s enrutadores de acceso remoto baseados en Windows que

executan o servizo Servidor de Enrutamento e acceso remoto (RRAS).• Mostrar a configuración dun enrutador que se está executando en calquera equipo.• Utilizar a característica de secuencias de comandos para executar unha colección de comandos en modo por lotes

nun enrutador especificado.No seguinte exemplo de arquivo de procesamento por lotes empregamos netsh.exe para configurar un equipo cunhaIP fixa:

@ECHO OFF

REM Exemplo de configuración dunha rede estática calquera

REM ...

REM Substituír a palabra LAN polo nome da interfaz

REM de rede que queiras configurar

REM Exemplo con IP/MS: 192.168.1.30/255.255.255.0

REM Porta de Enlace: 192.168.1.1

REM DNS: 192.168.1.1

REM Métrica: 1

REM ...

netsh interface ip set address "LAN" static 192.168.1.30 255.255.255.0 192.168.1.1 1 > nul

netsh interface ip set dns "LAN" 192.168.1.1 > nul

No seguinte exemplo de arquivo de procesamento por lotes empregamos netsh.exe para configurar un equipo paraque sexa cliente DHCP:

@ECHO OFF

REM Exemplo de configuración dunha rede cliente DHCP

REM ...

REM Substituir a palabra LAN polo nome da interfaz

REM ...

netsh interface ip set address "LAN" dhcp > nul

ipconfig /renew > nul

Page 20: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 20

Enlaces Interesantes• Computer Hope [107]

• Lanzar un comando nun equipo remoto [108]

--Vieites 23 nov 2011

Referencias[1] http:/ / technet. microsoft. com/ es-es/ library/ bb490865%28en-us%29. aspx[2] http:/ / technet. microsoft. com/ es-es/ library/ bb490866%28en-us%29. aspx[3] http:/ / technet. microsoft. com/ es-es/ library/ bb490868%28en-us%29. aspx[4] http:/ / technet. microsoft. com/ es-es/ library/ bb490873%28en-us%29. aspx[5] http:/ / technet. microsoft. com/ es-es/ library/ bb490875%28en-us%29. aspx[6] http:/ / technet. microsoft. com/ es-es/ library/ bb490879%28en-us%29. aspx[7] http:/ / technet. microsoft. com/ es-es/ library/ bb490880%28en-us%29. aspx[8] http:/ / technet. microsoft. com/ es-es/ library/ bb490882%28en-us%29. aspx[9] http:/ / technet. microsoft. com/ es-es/ library/ bb490883%28en-us%29. aspx[10] http:/ / technet. microsoft. com/ es-es/ library/ bb490884%28en-us%29. aspx[11] http:/ / technet. microsoft. com/ es-es/ library/ bb456984%28en-us%29. aspx[12] http:/ / technet. microsoft. com/ es-es/ library/ bb490886%28en-us%29. aspx[13] http:/ / technet. microsoft. com/ es-es/ library/ cc756001%28WS. 10%29. aspx[14] http:/ / technet. microsoft. com/ es-es/ library/ cc773112%28WS. 10%29. aspx[15] http:/ / technet. microsoft. com/ es-es/ library/ cc773208%28WS. 10%29. aspx[16] http:/ / technet. microsoft. com/ es-es/ library/ cc756140%28WS. 10%29. aspx[17] http:/ / technet. microsoft. com/ es-es/ library/ cc755737%28WS. 10%29. aspx[18] http:/ / technet. microsoft. com/ es-es/ library/ cc755993%28WS. 10%29. aspx[19] http:/ / technet. microsoft. com/ es-es/ library/ cc772937%28WS. 10%29. aspx[20] http:/ / technet. microsoft. com/ en-us/ library/ bb490930. aspx[21] http:/ / technet. microsoft. com/ es-es/ library/ cc772936%28WS. 10%29. aspx[22] http:/ / technet. microsoft. com/ es-es/ library/ cc772977%28WS. 10%29. aspx[23] http:/ / technet. microsoft. com/ es-es/ library/ bb490963%28en-us%29. aspx[24] http:/ / technet. microsoft. com/ es-es/ library/ cc772636%28WS. 10%29. aspx[25] http:/ / technet. microsoft. com/ es-es/ library/ dd996702%28en-us,WS. 10%29. aspx[26] http:/ / technet. microsoft. com/ en-us/ library/ bb490990. aspx[27] http:/ / technet. microsoft. com/ es-es/ library/ cc772691%28WS. 10%29. aspx[28] http:/ / technet. microsoft. com/ es-es/ library/ cc772864%28WS. 10%29. aspx[29] http:/ / technet. microsoft. com/ es-es/ library/ cc755886%28WS. 10%29. aspx[30] http:/ / technet. microsoft. com/ es-es/ library/ cc773185%28WS. 10%29. aspx[31] http:/ / technet. microsoft. com/ es-es/ library/ cc773363%28WS. 10%29. aspx[32] http:/ / technet. microsoft. com/ es-es/ library/ cc755984%28WS. 10%29. aspx[33] http:/ / technet. microsoft. com/ es-es/ library/ cc758217%28WS. 10%29. aspx[34] http:/ / technet. microsoft. com/ es-es/ library/ cc773364%28WS. 10%29. aspx[35] http:/ / technet. microsoft. com/ es-es/ library/ cc778084%28WS. 10%29. aspx[36] http:/ / technet. microsoft. com/ es-es/ library/ cc755829%28WS. 10%29. aspx[37] http:/ / technet. microsoft. com/ es-es/ library/ cc772772%28WS. 10%29. aspx[38] http:/ / technet. microsoft. com/ en-us/ library/ cc766465%28WS. 10%29. aspx[39] http:/ / technet. microsoft. com/ es-es/ library/ cc773218%28WS. 10%29. aspx[40] http:/ / technet. microsoft. com/ es-es/ library/ cc756057%28WS. 10%29. aspx[41] http:/ / technet. microsoft. com/ en-us/ library/ cc770763%28WS. 10%29. aspx[42] http:/ / technet. microsoft. com/ es-es/ library/ cc773234%28WS. 10%29. aspx[43] http:/ / technet. microsoft. com/ es-es/ library/ cc756079%28WS. 10%29. aspx[44] http:/ / technet. microsoft. com/ es-es/ library/ cc755788%28WS. 10%29. aspx[45] http:/ / technet. microsoft. com/ es-es/ library/ cc722159%28WS. 10%29. aspx[46] http:/ / technet. microsoft. com/ es-es/ library/ bb490872%28en-us%29. aspx[47] http:/ / technet. microsoft. com/ es-es/ library/ cc753525%28WS. 10%29. aspx[48] http:/ / technet. microsoft. com/ en-us/ library/ cc758217%28WS. 10%29. aspx[49] http:/ / technet. microsoft. com/ es-es/ library/ bb490864%28en-us%29. aspx[50] http:/ / technet. microsoft. com/ es-es/ library/ bb490908%28en-us%29. aspx

Page 21: comandos windows ubuntu

Arquivos de Procesamento por lotes - BAT 21

[51] http:/ / technet. microsoft. com/ es-es/ library/ bb490919%28en-us%29. aspx[52] http:/ / technet. microsoft. com/ es-es/ library/ bb490921%28en-us%29. aspx[53] http:/ / technet. microsoft. com/ es-es/ library/ cc940106%28en-us%29. aspx[54] http:/ / technet. microsoft. com/ es-es/ library/ cc772840%28WS. 10%29. aspx[55] http:/ / technet. microsoft. com/ es-es/ library/ cc773160%28WS. 10%29. aspx[56] http:/ / technet. microsoft. com/ es-es/ library/ dd260083%28pt-br,WS. 10%29. aspx[57] http:/ / technet. microsoft. com/ es-es/ library/ dd260013%28pt-br,WS. 10%29. aspx[58] http:/ / technet. microsoft. com/ es-es/ library/ cc772658%28WS. 10%29. aspx[59] http:/ / technet. microsoft. com/ es-es/ library/ cc756139%28WS. 10%29. aspx[60] http:/ / technet. microsoft. com/ es-es/ library/ cc755951%28WS. 10%29. aspx[61] http:/ / technet. microsoft. com/ es-es/ library/ dd260014%28pt-br,WS. 10%29. aspx[62] http:/ / technet. microsoft. com/ es-es/ library/ dd260059%28pt-br,WS. 10%29. aspx[63] http:/ / technet. microsoft. com/ es-es/ library/ cc773035%28WS. 10%29. aspx[64] http:/ / technet. microsoft. com/ es-es/ library/ cc755372%28WS. 10%29. aspx[65] http:/ / technet. microsoft. com/ es-es/ library/ cc755472%28WS. 10%29. aspx[66] http:/ / technet. microsoft. com/ es-es/ library/ cc756153%28WS. 10%29. aspx[67] http:/ / technet. microsoft. com/ es-es/ library/ cc773149%28WS. 10%29. aspx[68] http:/ / technet. microsoft. com/ es-es/ library/ cc778925%28WS. 10%29. aspx[69] http:/ / technet. microsoft. com/ es-es/ library/ bb490947%28en-us%29. aspx[70] http:/ / technet. microsoft. com/ es-es/ library/ bb490950%28en-us%29. aspx[71] http:/ / technet. microsoft. com/ es-es/ library/ bb490964%28en-us%29. aspx[72] http:/ / technet. microsoft. com/ es-es/ library/ bb490968%28en-us%29. aspx[73] http:/ / technet. microsoft. com/ es-es/ library/ bb490991%28en-us%29. aspx[74] http:/ / technet. microsoft. com/ es-es/ library/ cc940128%28en-us%29. aspx[75] http:/ / technet. microsoft. com/ en-us/ sysinternals/ bb897435. aspx[76] http:/ / technet. microsoft. com/ es-es/ library/ cc773034%28WS. 10%29. aspx[77] http:/ / www. itq. edu. mx/ vidatec/ espacio/ aisc/ windowsnt/ ComandosNET. htm[78] http:/ / technet. microsoft. com/ en-us/ library/ cc731451%28WS. 10%29. aspx[79] http:/ / technet. microsoft. com/ en-us/ library/ cc709667%28WS. 10%29. aspx[80] http:/ / technet. microsoft. com/ en-us/ library/ bb491021. aspx[81] http:/ / technet. microsoft. com/ en-us/ library/ cc754763%28WS. 10%29. aspx[82] http:/ / technet. microsoft. com/ en-us/ library/ cc771976%28WS. 10%29. aspx[83] http:/ / technet. microsoft. com/ en-us/ library/ cc755189%28WS. 10%29. aspx[84] http:/ / technet. microsoft. com/ es-es/ library/ cc732504%28WS. 10%29. aspx[85] http:/ / technet. microsoft. com/ es-es/ library/ dd996683%28en-us,WS. 10%29. aspx[86] http:/ / technet. microsoft. com/ es-es/ library/ dd996689%28en-us,WS. 10%29. aspx[87] http:/ / technet. microsoft. com/ en-us/ library/ ff920169%28WS. 10%29. aspx[88] http:/ / technet. microsoft. com/ en-us/ library/ cc753551%28WS. 10%29. aspx[89] http:/ / technet. microsoft. com/ es-es/ library/ cc753194%28WS. 10%29. aspx[90] http:/ / windows-internal. net/ Microsoft-WinXP. WinPE-Windo/ t_netcfg. htm[91] http:/ / technet. microsoft. com/ en-us/ library/ cc766272%28WS. 10%29. aspx[92] http:/ / technet. microsoft. com/ en-us/ library/ cc749465%28WS. 10%29. aspx[93] http:/ / technet. microsoft. com/ en-us/ library/ ff800797%28WS. 10%29. aspx[94] http:/ / technet. microsoft. com/ en-us/ library/ ff800798%28WS. 10%29. aspx[95] http:/ / technet. microsoft. com/ en-us/ library/ cc754583%28WS. 10%29. aspx[96] http:/ / technet. microsoft. com/ en-us/ library/ cc733145%28WS. 10%29. aspx[97] http:/ / support. microsoft. com/ kb/ 831051/ es[98] http:/ / technet. microsoft. com/ es-es/ library/ cc738291%28WS. 10%29. aspx[99] http:/ / technet. microsoft. com/ es-es/ library/ cc772743%28WS. 10%29. aspx[100] http:/ / technet. microsoft. com/ es-es/ library/ cc755694%28WS. 10%29. aspx[101] http:/ / technet. microsoft. com/ es-es/ library/ cc756166%28WS. 10%29. aspx[102] http:/ / technet. microsoft. com/ es-es/ library/ cc772933%28WS. 10%29. aspx[103] http:/ / technet. microsoft. com/ es-es/ library/ cc773189%28WS. 10%29. aspx[104] http:/ / technet. microsoft. com/ en-us/ library/ cc722477. aspx[105] http:/ / technet. microsoft. com/ es-es/ library/ cc771299%28WS. 10%29. aspx[106] http:/ / support. microsoft. com/ kb/ 242468[107] http:/ / www. computerhope. com/[108] http:/ / urpiano. wordpress. com/ 2007/ 05/ 21/ script-vbscript-para-ejecutar-un-comando-en-un-equipo-remoto/

Page 22: comandos windows ubuntu

Fuentes y contribuyentes del artículo 22

Fuentes y contribuyentes del artículoArquivos de Procesamento por lotes - BAT  Fuente: http://informatica.iessanclemente.net/manuais/index.php?title=Arquivos_de_Procesamento_por_lotes_-_BAT  Contribuyentes: Crispuga,Vieites

Page 23: comandos windows ubuntu

Ejercicios Unidad 1 (Windows server)

1.1.

1.2.

1.3.

1.4.

1.5.

1.6.

1.7.

1.8.

1.9.

1.10

1.11.

1.12

1.13

Mira qué sistema operativo, qué memoriaRAM y qué procesador tiene tu equipo infor-matico entrando en la BIOS una vez arranqueel sistema operativo.

Comprueba si tu equipo cumple los requisi-tos técnicos para que se le pueda instalar elsistema operativo Windows Server 2008.

Crea una maquina virtual con Vbox, VMware0 Virtual PC para alojar el sistema operativoWindows Server 2008 que tenga dos discosduros de 20 Gb en una controiadora SCSI,1 Gb de memoria RAM y 2 procesadores.

g,Como podemos mostrar Ias carpetas que tene-mos compartidas y los dispositivos de la red?

¢Como podemos cambiar la hora del sistema?

g,C6mo podemos crear un acceso directo?Si borramos un acceso directo (;borraremostambién el fichero al que apunta?

g,Donde podemos encontrar la informacionreferente al fabricante, nombre y ubicacionde la tarjera adaptadora de red?

g,C6mo podemos abrir una consola Windows?¢',Y cerrarla?

<;D6nde podemos ver las impresoras que ten-gamos configuradas en el sistema? g,Cua| se-ra la usada por defecto?

g,Como podemos deshabilitar un dispositivo?g,D6nde podemos desinstalar un programa?

g,Como podemos ver el nombre del equipo y elgrupo de trabajo al que pertenece?

Si movemos de carpeta un acceso directo,¢',perdemos el enlace con su fichero?

g,Como podemos iniciar el Administrador detareas?

1.14

1.15

1.16

1.17

1.18

1.19

1.20

1.21.

1.22

1.23

1.24

1.25

g,Qué caracteristica de un fichero nos permitesaber si es un fichero ejecutable?g,Com0 podemos hacer que una tarea se eje-cute periodicamente?Abre una oonsola. Desde estas abre otra y cam-biale el titulo a <<conso|a2», pon el color del tex-to en verde claro y por t1ltimo,sal de la consola.Saca un listado de los documentos de tuEscritorio y vuélcalo a un fichero llamado lista-do1.txt. A continuacion, crea un fichero llama-do comparantxt en el Escritorio. Vuelve a sa-car otro listado de los archivos que hay en elescritorio y vuélcalo a otro fichero llamado lis-tado2.txt. Por Ultimo, compara ambos ficheros.Abre una consola. Usa el comando pushd ydirigete al directorio raiz. Regresa al directo-rio anterior usando el comando complemen-tario a pushd.Muestra el arbol de directorios del directorioWindows. Usa trayectorias relativas.Crea un directorio c:\temp Asignale la unidad J:Abre una consola. Mediante trayectorias re-lativas, crea dos directorios, grupol y gru-p02 en el Escritorio. Dirigete al directoriogrupo2 y desde alli haz un listado con los fi-cheros que hay en el directorio raiz. Usa tra-yectorias relativas.Muestra la informacion del sistema y filtra lasalida para que solo se vea la Ifnea que serefiere a Product ID. Muestra el PATH.g,Que diferencias hay entre los comandos voly label?Haz un listado con todos los ficheros del di-rectorio c:\Windows con extension .exe y cu-ya primera letra del nombre sea la letra a.Apaga el ordenador desde la consola.

Page 24: comandos windows ubuntu

Referencia de UbuntuPrivilegios

sudo comando ejecuta un comando como rootsudo -s abre una consola rootsudo -s -u usu abre una consola como ususudo -k olvida la contraseña de rootgksudo comando diálogo visual sudo (GNOME)kdesudo comando diálogo visual sudo (KDE)sudo visudo edita /etc/sudoersgksudo nautilus gestor de archivos root (GNOME)kdesudo konqueror gestor de archivos root (KDE)passwd cambia tu clave

Pantallasudo /etc/init.d/gdm restart resetea las X y vuelve a la pantalla de entrada (GNOME)sudo /etc/init.d/kdm restart resetea las X y vuelve a la pantalla de entrada (KDE)(archivo) /etc/X11/xorg.conf muestra la configuraciónsudo dpkg-reconfigure -phigh xserver-xorg reseta la configuración de XCtrl+Alt+Bksp resetea las X si se ha colgadoCtrl+Alt+FN cambia a la tty NCtrl+Alt+F7 vuelve a la pantalla de X

Servicios del sistema¹start servicio inicia el servicio (Upstart)stop service para el servicio (Upstart)status service comprueba si el service está funcionando (Upstart)/etc/init.d/service start inicia el servicio (SysV)/etc/init.d/service stop para el servicio (SysV)/etc/init.d/service status comprueba el servicio (SysV)/etc/init.d/service restart reinicia el servicio (SysV)runlevel obtiene el runlevel actual

Gestión de paquetes¹apt-get update actualizaciones disponiblesapt-get upgrade actualiza todos los paquetesapt-get dist-upgrade actualiza versión Ubuntuapt-get install pkg instala pkgapt-get remove pkg desinstala pkgapt-get autoremove borra paquetes obsoletosapt-get -f install intenta arreglar paquetes rotosdpkg --configure -a intenta arreglar paquetes rotosdpkg -i pkg.deb instala paquete pkg.deb(file) /etc/apt/sources.list lista repositorio APT

Redifconfig muestra información de la rediwconfig muestra información inalámbricasudo iwlist scan escanea redes inalámbricassudo /etc/init.d/networking restart resetea la red para configurar manualmente(archivo) /etc/network/interfaces configuración manualifup interface activa la interfaceifdown interface desactiva la interface

Paquetes especialesubuntu-desktop entorno estándar de Ubuntukubuntu-desktop escritorio KDExubuntu-desktop escritorio XFCEubuntu-minimal núcleo de Ubuntuubuntu-standard utilidades estándar de Ubuntuubuntu-restricted-extras non-free pero útileskubuntu-restricted-extras como anterior KDExubuntu-restricted-extras como anterior XFCEbuild-essential paquetes usados para compilar programaslinux-image-generic última imagen genérica del kernellinux-headers-generic última cabecera

Firewall¹ufw enable arranca el firewallufw disable apaga el firewallufw default allow permite todas las conexiones por defectoufw default deny deniega todas las conexiones por defectoufw status estado y reglas actualesufw allow puerto permite el tráfico en puertoufw deny puerto bloquea puertoufw deny from ip bloquea la dirección ip

Nombres de aplicacionesnautilus gestor de archivos (GNOME)dolphin gestor de archivos (KDE)konqueror navegador web (KDE)kate editor de textos (KDE)gedit editor de textos (GNOME)

SistemaRecovery Teclea la frase “REISUB” mientras presionas Alt y SysRq (ImpPant) durante al menos 1 segundo cada tecla. Tu sistema se reseteará.lsb_release -a obtiene versión de Ubuntuuname -r obtiene versión del kerneluname -a obtiene la información del kernel

1. Antepón el comando sudo para ejecutar.Ubuntu es una marca registrada de Canonical Ltd. con la licencia CC-BY-SA 3.0. Se puede redistribuir gratuitamente. Mira creativecommons.org para más detalles.

FOSSw|reii

ii

5i

Page 25: comandos windows ubuntu

COMANDOS UTILES. LINUX - UBUNTU

=| AYUDA man termino....Muestra una ayuda sobre termino man ascii......Muestra la tabla ascii help comando...Muestra información sobre un comando interno del shell

=| COMODINES (~)...Sustituye al directorio home. Por ejemplo: ~/comandos.txt = a /home/paco/comandos.txt (?)...Sustituye a un solo caracter. (*)...Sustituye cualquier sucesión de caracteres. Por ejemplo: ls .ba* --- muestra todos los directorios o ficheros que comiencen con .ba

| ls *. --- muestra todos los archivos ocultos (;)...Colocado entre dos comandos hace que tras el 1º. se ejecute el 2º. P. ej.: nano nuevo.txt ; cat nuevo.txt ---> abrirá el editor nano

para escribir algo en nuevo.txt, tras guardarlo y salir del editor, cat mostrará el contenido del archivo

=| DISPLAY Ctrl+Alt+Bksp...reiniciar las X Ctrl+Alt+FN.....cambiar a la Terminal N Ctrl+Alt+F7.....retornar a la interfaz grafica de las X

=| TERMINAL [TAB].......................autocompletar ficheros y comandos [Ctrl+r] palabra_a_buscar...busca en el historico de comandos

=| FICHEROS cd...... ....Cambia al home, o al directorio raiz si se ejecuta como root cd [ruta] ...Se desplaza al directorio especificado en la ruta cd .. ......Se desplaza al directorio anterior cd ../.. ...Se desplaza dos directorios atras. Existen dos archivos en todos los directorios -> el punto "." y los dos puntos "..". El primero referencia al directorio donde estamos, el

segundo al directorio anterior. pwd..........Muestra el directorio actual

ls..............Lista los archivos de un directorio concreto ls -l...........Añade informacion sobre los atributos ls -a...........Lista todos los archivos incluyendo los ocultos ls -R...........Lista el contenido del directorio y todos sus subdirectorios recursivamente ls -la | more...Lista los ficheros de forma paginada

cp [origen] [destino].........Copia el archivo origen al directorio destino cp -dpR fichero1 fichero2.....Copia fichero1 con distinto nombre cp -dpR fichero1 directorio/..Copia fichero1 a directorio/,conservando el nombre cp -R [origen] [destino]......Copia un directorio recursivamente cp -p [origen] [destino]......Copia preservando permisos,propietario,grupos y fechas cp -d [origen] [destino]......Conserva los enlaces simbólicos y preserva las relaciones de los duros cp -a [origen] [destino]......Lo mismo que -dpR mv [orgien] [destino].........Mueve al archivo origen al directorio destino rm [archivo]..................Elimina un archivo completamente rm -r [directorio]............Elimina un directorio con todos sus ficheros mkdir [directorio]............Crea una nueva carpeta dentro del directorio. rmdir [directorio vacio]......Elimina el directorio vacio

Page 26: comandos windows ubuntu

ln [archivo]......Crea un enlace duro (mismo archivo con distintos nombre) ln -s [archivo]...Crea un enlace blando

cat [fichero].....Muestra el contenido de un fichero (similar a type de DOS) more [fichero]....Muestra un fichero de forma tabulada, como una pagina del man. less [fichero]....Igual que more grep [opciones] patron [fichero]...buscar dentro de un archivo una cadena de texto. -i para que no diferencie entre mayúsculas y minúsculas

find [patron]...Busca las coincidencias con el patron dentro del directorio y sus subdirectorios

whereis [programa]...Busca la ruta donde se encuntra el programa type [comando].......Busca la ruta donde se encuentra el comando which [programa].....Busca la ruta donde se encuentra el programa o comando

=| PERMISOS chmod [+|-][rwx] [archivo]............ Añade(+) o elimina(-) los permisos de lectura(r), escritura(w) o ejecucion(x) del archivo o directorio. chmod [u|g|o|a][+|-][rwx] [archivo]....Cambia los persmisos al usuario(u), grupo(g), otros(o) o a todos(a) chmod [mascara] [archivo]..............Cambia los permisos al archivo segun la mascara, donde 000 quita todos los permisos y 777 da

todos los permisos.

umask.............Muestra la configuración actual de umask (normalmente 022) umask [mascara]...Fija los permisos que tendra por defecto cualquier archivo creado por el usuario. 777 quita todos los permisos y

000 da todos los permisos.

chown [nuevo propietario] [archivos]...Cambia de propietario a los archivos chgrp [grupo nuevo][archivos]..........Cambia de grupo a los archivos

=| DISCO DURO fdisk.....................Programa interactivo de manipulación de particiones fdisk -l..................Muestra la tabla de particiones

df........................Muestra informacion sobre particiones montadas mount.....................Muestra un listado de los dispositivos montados mount punto_de_montaje....Monta un dispositivo umount punto_de_montaje...Desmonta un dispositivo

=| PROCESOS ps -aux........ .......Muestra informacion sobre los procesos en curso nombre_demonio start...Iniciar demonio nombre_demonio stop....Parar demonio top....................Muestra informacion detallada sobre los procesos en curso (tecla z colorea los activos) killall [proceso]......Detiene el proceso

=| SISTEMA logout......Sale del shell y devuelve al login halt........Inicia el proceso de paro del sistema reboot......Reinicia el sistema

=| KERNEL uname................Muestra el sistema unix sobre el que estamos trabajando uname -a.............Muestra toda la informacion sobre el tipo de sistema que se esta utilizando uname -r.............Muestra la revision (release) del kernel que estamos usuando

Page 27: comandos windows ubuntu

uname -v.............Muestra la version del kernel que estamos usando cat /proc/version....Versión del núcleo y compilador empleado cat /proc/modules....Lista los módulos cargados lsmod................Lista los módulos cargados lsmod | grep modulo..Vemos si está cargado un módulo modinfo modulo.......Muestra información sobre un módulo modprobe modulo......Inserta un módulo en el k, cargando antes aquellos de los que depende modprobe -r modulo...Elimina un módulo del k y, en su caso, los que dependen del mismo modconf..............Programa interactivo para cargar y descargar módulos del kernel

=| HARDWARE dmesg...............Muestra la salida que el kernel produjo en el arranque sensors-detect......Detecta,instala y carga los sensores y módulos necesarios sensors.............Muestra temperaturas,voltajes y revoluciones del ventilador lsdev...............Muestra los IRQ,DMA y puertos E/S que utilizan los dispositivos lspci...............Muestra dispositivos conectados por bus PCI lsusb...............Muestra dispositivos conectados por bus USB cat /proc/meminfo...Información sobre la memoria cat /proc/cpuinfo...Información sobre el procesador

mbmon....Monitoriza la placa base mostrando temperaturas,voltajes y velocidad del ventilador hwinfo...Programa que nos informa sobre el hardware presente en nuestro sistema lshw.....Utilidad que extrae información sobre la configuración del hardware de la máquina

=| REDES /etc/init.d/networking start......Inicia los servicios de red /etc/init.d/networking restart....Reinicia los servicios de red /etc/init.d/networking stop.......Para los servicios de red

ifconfig.....Información y configuración de interfaces de red iwconfig.....Similar a ifconfig pero sólo para interfaces wireless

ping google.com..............Verifica la conexión,en este caso con www.google.com traceroute microsoft.es......Muestra la ruta de los paquetes hasta la máquina de destino mtr rediris.es...............Combinación de ping y traceroute whois esdebian.org...........Información sobre un dominio host -v -a telefonica.com....Determina la ip de un nombre o el nombre de una ip

Trafico de Red netstat....Muestra información sobre las conexiones de red. nload......Monitoriza el trafico de red y el uso de ancho de banda en tiempo real ntop.......Homologo de top pero referido, en lugar de a procesos, al trafico de red

=| VARIOS uptime...........Muestra la hora,tiempo de funcionamiento,nº usuarios conectados y carga media clear............Limpia la pantalla del terminal reset............Reinicia la terminal sleep [tiempo]...Congela la terminal durante los segundos especificados date.............Muestra la hora y la fecha en formato completo who..............Muestra los usuarios que hay logeados en el sistema whoami...........Muestra la informacion del propio usuario hostname.........Muestra el nombre de la maquina

Page 28: comandos windows ubuntu

/etc/init.d/servicio stop......Para un servicio o demonio /etc/init.d/servicio start.....Inicia un servicio o demonio /etc/init.d/servicio restart...Reinicia un servicio o demonio startx.........................Arranca el entorno grafico sh script......................Ejecuta un script java -jar fichero.jar..........Ejecuta un programa java ./[archivo.bin]................Ejecuta un archivo binario (Tambien puede usarse con script) su.............................Entra como superusuario

=| INSTALACION DE SOFTWARE dpkg -i paquete................Instala un paquete dpkg -r paquete................Desinstala un paquete dpkg --purge paquete...........Desinstala un paquete y sus archivos de configuracion dpkg --force -r paquete........Fuerza la desinstalacion de un paquete dpkg -c paquete................Muestra el contenido de un paquete dpkg -L paquete................Muestra todos los ficheros que se instalaron con un paquete dpkg -S fichero................Muestra a que paquete pertenece un fichero dpkg-reconfigure paquete.......Reconfigura el paquete aptitude update................Actualiza la lista de paquetes aptitude upgrade...............Actualiza el sistema (no instala ni elimina paquetes) aptitude dist-upgrade..........Actualiza el sistema (instala y elimina paquetes aptitude install [paquetes]....Instala los paquetes indicados aptitude reinstall [paquetes]..Reinstala los paquetes indicados aptitude remove [paquetes].....Elimina los paquetes indicados aptitude purge [paquetes]......Elimina los paquetes y sus ficheros de configuracion aptitude search [expresion]....Busca un paquete por nombre o expresion aptitude show [paquete]........Muestra informacion detallada de un paquete

=| COMPILAR Descomprimir el paquete. Entrar en la carpeta donde se ha descomprimido ./configure.........(comprueba si faltan dependencias) make................(compila el programa -lo pasa a lenguaje máquina o binario-) sudo make install...(instala) ./configure | make | su | checkinstall (crea un paquete .deb)

=| UBUNTU Privileges sudo command......run command as root sudo -s...........open a root shell sudo -s -u user...open a shell as user sudo -k...........forget sudo passwords gksudo command....visual sudo dialog sudo visudo.......edit /etc/sudoers passwd............change your password

Package Management apt-get update.........refresh available updates apt-get upgrade........upgrade all packages apt-get dist-upgrade...upgrade with package replacements; upgrade Ubuntu version apt-get install pkg....install pkg apt-get purge pkg......uninstall pkg apt-get autoremove.....remove obsolete packages

Page 29: comandos windows ubuntu

dpkg --configure -a....try to fix broken packages dpkg -i pkg.deb........install file pkg.deb

Special Packages ubuntu-restricted-extras...non-free, but useful

Firewall ufw enable......turn on the firewall ufw disable.....turn off the firewall

System Recovery - Type the phrase “REISUB” while holding down Alt and SysRq (PrintScrn) with about 1 second between each letter. Your system will reboot.

Page 30: comandos windows ubuntu

aptitude interfaz de aptitude (ncurses)

cubo

de

truc

osub

untu

el t

erminal p

ara

sere

s hu

man

os

Ejecuta man comando para conocer más opciones

PRIVILEGIOS

Ejecuta man comando para más opciones

SISTEMA y PANTALLA

Recovery Teclea "REISUB" mientras mantienes

pulsadas Alt e Impr Pant esperando 1 segundo

entre cada tecla

uname -r muestra la versión del kernel

uname -a muestra toda la información del kernel

Ctrl+Alt+FN cambia al tty N; ejemplo Ctrl+Alt+F7

sudo /etc/init.d/gdm restart reinicia las X y

regresa al inicio de sesión

start servicio inicia el servicio (Upstart)

stop servicio para el servicio (Upstart)

/etc/init.d/servicio start inicia el servicio (SysV)

/etc/init.d/servicio stop para el servicio (SysV)

Ctrl+Alt+F7 cambia a la interfaz por defecto

Ctrl+Alt+Bksp reinicia las X si no responden

sudo dexconf resetear xorg.conf

sudo comando ejecuta comando como root

sudo -s open a root shell

sudo -k olvida las contraseñas de sudo

gksudo comando diálogo visual de sudo

sudo visudo editor para /etc/sudoers

gksudo nautilus gestor de archivos como root

passwd cambia tu contraseña

chown usuario:grupo archivo cambia el

propietario:grupo del archivo

chmod MODO archivo cambia permisos de archivos

MODO:

n1(propietario)n2(grupo)n3(otros)

4(lectura)2(escritura)1(ejecución)

p.e.: 755 lectura-escritura-ejecución para el

propietario, lectura-ejecución para el grupo

y otros.

Ejecuta man comando para más opciones

RED

ifconfig muestra información sobre la red

sudo iwlist scan busca redes inalámbricas

sudo /etc/init.d/networking restart reinicia el

servicio de red

ifup interfaz activa la interfaz

ifdown interfaz desactiva la interfaz

/etc/network/interfaces archivo de configuración

iwconfig muestra información sobre inalámbricas

ufw enable activa el firewall

ufw disable desactiva el firewall

ufw default allow permite todas las conexiones

ufw default deny deniega todas las conexiones

ufw status muestra el estado actual y las reglas

ufw deny puerto deniega el tráfico en el puerto

ufw deny from ip bloquea la dirección ip

Ejecuta man comando para más opciones

GESTOR DE PAQUETES*

aptitude full-upgrade actualiza versión de Ubuntu

aptitude update actualiza los repositorios

aptitude safe-upgrade actualiza los paquetes

aptitude install pqt instala pqt

aptitude purge pkg desinstala pqt y configuración

aptitude search patrón busca el patrón

aptitude show pqt muestra información sobre pqt

aptitude remove pqt desinstala pqt

/etc/apt/sources.list lista de repositorios de APT

ubuntu-restricted-extras pqt de software no libre

build-essential pqt usado para compilar programas

dpkg -i pqt.deb instala el archivo pqt.deb

*Usa todos los comandoos con sudo

aptitude hold pqt no actualiza (bloquea) pqt

Ejecuta man comando para más opciones

ARCHIVOS Y DIRECTORIOS

*Úsalo con cuidado, especialmente con la opción -f

cp archivo destino copia el archivo al destino

cp -r directorio dest copia el directorio al dest

mv origen destino mueve el origen al destino

ls -a lista todos los archivos (incluso ocultos)

cd directorio va al directorio

ls lista los archivos del directorio actual

cd .. va al directorio superior

ln -s archivo enlace crea un enlace al archivo

mkdir nombre crea el directorio nombre

rm archivo elimina archivo

rm -r directorio elimina directorio recursivamente

/home/usuario tu directorio de trabajo (tu home)

/etc directorio de configuración del sistema

mount -t tipo unidad puntomontaje monta unidad

mount -o loop iso puntomontaje monta la imagen iso

http://sliceoflinux.com

Page 31: comandos windows ubuntu