Qué Es Una Línea de Comando
Qué Es Una Línea de Comando
Qué Es Una Línea de Comando
Fuente: https://www.alegsa.com.ar
VENTAJAS DE UTILIZAR LA LINEA DE COMANDOS.
* Ciertos comandos son más fáciles de ejecutar y más "flexibles" al emplear línea
de comandos (o CLI). Esto se aplica especialmente en el shell de Unix.
* En general, puede ser más rápida la ejecución de un comando por CLI, que
gráficamente.
Fuente: https://www.alegsa.com.ar
ipconfig/all
Tanto si necesita corregir errores de conexión como crear una conexión remota
con otros PC, el comando ipconfig/all es su mejor amigo. Este comando mostrará
todos los valores de configuración de red en un solo lugar. Esto incluye el nombre
de host, la dirección IP, la puerta de enlace predeterminada, la máscara de
subred, las características de la red y mucho más
Tracert
Si los ordenadores que está administrando forman parte de una gran red y están
conectados a través de varios enrutadores o puentes, el comando tracert puede
ayudar a encontrar problemas en la red rastreando la ruta que sigue un paquete.
Este comando puede mostrar cada host por el que pasan los paquetes mientras
llegan a un host específico. Utilizando esta información, puede rastrear la causa
del problema por el que se está perdiendo el paquete
También indica el tiempo que tarda en llegar a cada host, por lo que también
puede rastrear los problemas de rendimiento de la red
DriverQuery
El comando driverquery muestra la lista completa de controladores instalados en
su PC junto con el historial de cuándo fueron instalados. Aunque el Administrador
de dispositivos de Windows es una herramienta mejor para solucionar problemas
de controladores, este comando puede ayudarle cuando necesite rastrear el
historial de instalación de controladores
SystemInfo
Con el comando systemminfo puede ver información detallada sobre su PC y el
sistema operativo, como el propietario del sistema, el modelo de PC, la hora de
arranque, el nombre de la red, el tipo de sistema y mucho más. También muestra
información básica sobre el hardware, como el procesador, la RAM y el espacio en
disco
Powercfg
el comando powercfg se utiliza para gestionar las opciones de energía de
Windows. A diferencia de la configuración habitual de las opciones de
energía de Windows, powercfg le permite ejecutar comandos que son imposibles
de realizar desde la configuración de energía, como importar/exportar
configuraciones o realizar un seguimiento de los tiempos de vigilia
SFC/scannow
SFC (System File Checker) es el comando utilizado para comprobar todos los
archivos del sistema y buscar errores. Una vez encontrados, el comando
reemplazará automáticamente el archivo por uno nuevo de la caché. Aunque tiene
múltiples parámetros, el más común es sfc/scannow que simplemente ejecuta el
escaneo en todos los archivos del sistema
Chkdsk
Este comando se utiliza para escanear el disco duro en busca de errores lógicos o
físicos y corregirlos automáticamente. Sin embargo, necesita utilizar el parámetro
correcto para arreglar los errores. Para la mayoría de los usuarios, el
comando chkdsk/r debería ser suficiente para encontrar y arreglar
automáticamente los errores del sistema de archivos y los sectores defectuosos
Netstat
Un potente comando de solución de problemas de red que muestra las conexiones
entrantes y salientes a su PC junto con el tipo de protocolo. No sólo eso, sino que
también puede utilizar el comando netstat para hacer un montón de otras cosas
utilizando los parámetros. Puede ver la tabla de enrutamiento, el número de bytes
y paquetes enviados/recibidos, el ID del proceso (PID), el nombre del programa
que estableció la conexión y muchas cosas más
Lista de tareas
Un comando sencillo para ver los procesos que se están ejecutando actualmente
en un PC, similar a la pestaña de procesos del administrador de tareas de
Windows. Sin embargo, el comando tasklist es más útil para ver los procesos de
otro PC de forma remota. Aunque tenga en cuenta que no muestra el uso de
memoria en tiempo real, a diferencia del administrador de tareas
GetMac
Si necesita ver la dirección MAC de un PC o de varios PC conectados a través de
una red, entonces getmac es el comando adecuado. Utilizándolo sin parámetros,
le mostrará la dirección MAC del dispositivo actual. Aunque puede utilizar
parámetros para ver las direcciones MAC de los PCs a través de una red
Apagado/s
El comando shutdown tiene muchos parámetros para controlar el apagado y
reinicio de un PC o de varios PC de forma remota. El
comando shutdown/s apagará el PC actual tras un retardo. También puede utilizar
parámetros como /r o /h para reiniciar el PC especificado o ponerlo en estado de
hibernación
Definitivamente, un comando imprescindible para apagar rápidamente varios PCs
que esté gestionando
Asoc
Puede utilizar este comando para ver y gestionar las asociaciones de archivos de
un PC. El comando assoc listará todas las extensiones de archivo junto con los
programas asociados a ellas. Puede añadir la extensión junto al comando assoc
para ver el programa asociado a esa extensión; por ejemplo, assoc .mp3 mostrará
el programa que ejecuta los archivos mp3 en el PC
También puede utilizar los parámetros para cambiar las asociaciones de archivos
en los PC de forma remota
Robocopia
Es similar a la función copiar/pegar de Windows, pero es extremadamente
personalizable mediante parámetros. El comando básico robocopy <fuente>
<destino> <archivo> copiará/pegará el archivo en el destino especificado. Puede
añadir parámetros como /nocopy para eliminar la información asociada o /s para
excluir los subdirectorios vacíos
Este comando tiene docenas de parámetros que pueden dar un control total sobre
el movimiento de datos, perfecto para gestionar datos entre varios PC
Formato
Si necesita formatear el disco sin tener acceso a la función de formateo de
Windows, entonces format es un potente comando para hacerlo. Necesita
proporcionar la etiqueta del volumen, y el comando borrará todos los datos de ese
volumen. También puede configurar el tipo de sistema de archivos, cambiar la
etiqueta del volumen, cambiar el tamaño de la unidad de asignación, crear un
volumen comprimido y mucho más utilizando los parámetros
Nombre de anfitrión
Necesita conocer el nombre de host de un ordenador para crear una conexión
remota, y el comando hostname puede indicarle fácilmente el nombre de cualquier
PC. Simplemente escriba hostname, y el símbolo del sistema le dirá
inmediatamente el nombre de host del PC. Es un comando sencillo que ni siquiera
tiene parámetros, pero es extremadamente útil cuando necesita crear conexiones
remotas
NAVEGACIÓN Y MANIPULACIÓN DE ARCHIVOS Y DIRECTORIES.
NAVEGACIÓN
La primera ves que tu abres la terminal (y si antes no hiciste modificaciones),
notaras que nos lleva al directorio “Home”, osea, la raiz donde tenemos todo tipo
de permisos del sistema operativo.
Tenemos 3 tipos de nodos en el sistema operativo:
Archivo
Directorio
Link
pwd: Este comando nos permite imprimir la ruta o directorio que estamos
actualmente.
cd: Este comando nos permite cambiar de directorio, en algunos casos, el solo
poner cd nos regresa al directorio “Home”.
cd nombre_del_directorio: Cambiamos de directorio, podemos tener un par de
casos de uso con esto:
Desde entrar a otro directorio que se encuentre por arriba de la ruta de donde
encontramos: cd misfotos
Ir a un directorio aún más por arriba de donde me encuentro cd
misfotos/vacaciones/personal
cd ~: Sin importar donde nos encontremos, con esto nos regresamos al directorio
Home.
cd… : Nos regresa a un directorio anterior
cd. : Nos lleva a un directorio superior
ls: Lista todos los archivos y directorios de la carpeta donde nos encontremos
La mayoría de comandos en nuestra terminal van a contar con banderas, que
extiende la funcionalidad del mismo. Las agregamos con un “ - ”. Cómo por
ejemplo:
ls -l : Lista todos los archivos y directorios, en forma de lista, y con información de
los mismos.
ls -lt : Lista todos los archivos y directorios, en forma de lista, y con información de
los mismos, agregando además, la hora en que fue creado el mismo
ls -lh: Lista todos los archivos y directorios, en forma de lista, y con información de
los mismos, pero en formato más legible.
ls -lhr: Lista todos los archivos y directorios, en forma de lista, y con información de
los mismos, de reversa
ls -lhS: Lista todos los archivos y directorios, en forma de lista, y con información
de los mismos, pero en formato más legible, ordenado de mayor a menor peso.
ls -lhSr: Lista todos los archivos y directorios, en forma de lista, y con información
de los mismos, pero en formato más legible, ordenado de menor a mayor peso.
clear: Limpia todo lo que tengamos en pantalla.
Los directorios no tiene peso por sí mismo, por lo general, tienen la referencia la
suma de peso de todos los archivos contenidos por ellos. Para tener una mejor
noción de cuánto pesa cada archivo y directorio, usamos el comando:
du -h -d 1
h : human readble
-h / --max-depth=1 : imprime a partir de aquí, el peso de cada archivo o carpeta
MANIPULACIÓN
Para manipular archivos y directorios básicamente utilizamos 5
comandos: cp, mv, mkdir, rm, ln.
El comando cp tiene la sintaxis siguiente: cp [opción] origen destino
Supongamos que tenemos la siguiente estructura:
Para concluir, la opción “del /p” es definitivamente la mejor opción para asegurarse
de no borrar un archivo por error. Utilícela sólo cuando vaya a borrar archivos
específicos y dirigidos.
El directorio debe estar vacío (sólo puede contener . y ..) antes de eliminarlo, y el
usuario debe tener permiso de grabación en el directorio padre. Utilice el
mandato ls -aDirectorio para comprobar si el directorio está vacío.
Lo siguiente son ejemplos del modo de utilizar el mandato rmdir:
Para vaciar y eliminar un directorio, escriba lo siguiente:
rm mydir/* mydir/.*
rmdir mydir
De este modo, se elimina el contenido de mydir y, a continuación, se suprime el
directorio vacío. El mandato rm muestra un mensaje de error al intentar eliminar el
punto (.) y doble punto (..), a continuación, el mandato rmdir los elimina, además
del directorio en sí mismo.