Presentación de PowerPoint - cbg.ipn.mx · Beneficios de la línea de comandos •Suele ser más...

29
Comandos LinuxMint

Transcript of Presentación de PowerPoint - cbg.ipn.mx · Beneficios de la línea de comandos •Suele ser más...

Comandos

LinuxMint

Línea de comandos o consola o shell

Diferencias modo gráfico Vs modo línea

Interfaces Gráficas:

• Utiliza imágenes y objetos gráficos para representar información.

• Es un entorno visual sencillo para comunicarnos con el sistema

operativo.

• Las acciones se realizan mediante manipulación directa sobre los

objetos.

• Facilita la interacción usuario/computadora.

• Hace mas amigable el uso de la computadora.

• Son la evolución natural de la línea de comandos.

Línea de comandos:

• La comunicación con el sistema operativo es mediante

instrucciones en texto simple.

• El usuario percibe el procesamiento de las instrucciones.

• Es posible recibir un informe en forma de texto simple si

hay un error al ejecutar el comando.

• Un conjunto de instrucciones pueden englobarse en un

archivo de texto simple y realizar una operación

compleja, a estos archivos se les llama scripts.

Línea de comandos:

• Suele emplearse para acceder a otras computadoras de

forma remota.

• En un principio es poco amigable el uso de la línea de

comandos para comunicarse con la computadora.

• Fue la evolución de las tarjetas perforadas o presionar

botones.

Beneficios de la línea de comandos

• Suele ser más potente para realizar algunas tareas que una

interfaz gráfica.

• Emplean menos memoria RAM.

• Todas las opciones y operaciones son parecidas en los

comandos. En las interfaces gráficas las opciones y operaciones

están distribuidas en diferentes menús.

Beneficios de la línea de comandos

• Los comandos pueden encapsularse en un archivo para que

realice múltiples operaciones con una escasa o nula interacción

del usuario. Con las interfaces gráficas las operaciones se

realizan paso a paso obligatoriamente.

• Ciertos comandos suelen ser flexibles para obtener resultados.

• Existe ayuda en forma de texto de cada comando.

• Se pueden redireccionar los resultados de un comando para

que otro comando realice una operación

Desventajas (al inicio)

• Es imprescindible conocer la existencia del comando.

• Es tedioso.

• Es sensible a la sintaxis.

• Se requiere de tiempo y paciencia para familiarizarse con los

comandos y su uso.

• La mayoría de las veces es frustrante el uso de la línea de

comandos.

Comandos

ls cat more cp mv rm

rmdir cd pwd ln mkdir chmod

ssh scp ps kill tar uname

sort uniq grep wc tail head

cut paste man who

¿Dónde aplicar los comandos?

cursobioinformatica

Situarnos:

• ¿Quién soy?

o Escribir who i am

• ¿Dónde estoy?

o Escribir pwd

• ¿Qué hay?

o Escribir ls

Manejo de archivos:

ls, cat, more, cut, paste, wc,

sort, uniq, mv, rm, cp, tail,

head, grep

ls: Lista archivos para mostrar el contenido de un directorio(s)

Sintaxis:

ls [opciones] [nombre]

Opciones Descripción

-a Muestra archivos ocultos

-l Muestra el contenido en formato largo

-s Muestra el contenido con el tamaño de los objetos

cat: muestra el contenido de un archivo(s)

Sintaxis:

cat [opciones] [archivos]

more: Muestra el contenido de un archivo(s) por paginas Sintaxis:

more [archivo1] [archivo2]… [archivoN]

cut: corta un archivo en columnas y permite definir un delimitador

para el corte. Sintaxis: cut [opciones] [archivo]

Opciones Descripción

-f Corta la columna (el tab es reconocido como

delimitador por defecto)

-d Especifica el tipo de limitador para cortar

por columnas

paste: une varios archivos en uno solo.

Sintaxis:

paste [opciones] [archivo1] [archivo2]… [archivoN]

wc: cuenta las palabras, líneas y caracteres de un archivo(s).

Sintaxis:

wc [opciones] [archivo1] [archivo2]… [archivoN]

Opciones Descripción

-l Muestra el total de líneas de uno o varios archivos

-w Muestra el total de palabras de uno o varios archivos

sort: ordena en forma alfabética las líneas de uno o varios archivos.

Sintaxis:

sort [opciones] [archivo]

Opciones Descripción

-u Ordena y elimina líneas idénticas

-r Orden inverso

-n Orden numérico

-f Ignora mayúsculas/minúsculas

uniq: por lo general se emplea con sort, elimina líneas repetidas de

un archivo.

Sintaxis:

uniq [opciones] [archivo]

Opciones Descripción

-n Ignora los primeros n campos de una línea

+n Ignora los primero n caracteres de un campo

-c Muestra una línea por vez

-d Muestra líneas idénticas

-u Elimina líneas idénticas

mv: mueve o renombrar archivos y directorios.

Sintaxis: mv [opciones] [fuente] [destino]

Opciones Descripción

-i Pregunta por confirmación antes de ejecutar la orden

-f Forzar la ejecución del comando

rm: elimina archivos y directorios

Sintaxis:

rm [opciones] [archivo1] [archivo2]… [archivoN]

Opciones Descripción

-i Pregunta por confirmación antes de ejecutar la orden

-f Forzar para borrar archivos

-r Borra directorios con su contenido

cp: hace copia de archivos

Sintaxis:

cp [opciones] [fuente] [destino]

Opciones Descripción

-i Pregunta por confirmación antes de ejecutar la orden

-p Conserva fecha y permisos

-r Copiado recursivo del contenido de un directorio

head y tail: muestra el inicio y el final de un archivo

Sintaxis:

head -[n] [archivo]

tail -[n] [archivo]

grep: busca rápidamente en un archivo una expresión regular

Sintaxis:

grep [opciones] expresión-regular [archivos

Opciones Descripción

-i Ignora mayúsculas y minúsculas

-v Invierte la búsqueda

-n Muestra la línea donde ocurre la coincidencia

Manejo de directorios

Comandos:

cd, mkdir, pwd, rmdir, ln

cd: moverse entre directorios

Sintaxis:

cd directorio

cd directorio1/directorio2

cd .. (directorio anterior)

cd ../.. (se mueve dos directorios hacia atras)

mkdir: crea de directorios

Sintaxis:

mkdir [-p] [directorio/ruta]

pwd: muestra la ruta completa del directorio actual

rmdir: remueve directorios vacíos.

Sintaxis:

rmdir directorio

rmdir directorio/directorio2

(remueve solamente directorio2)

ln: enlace simbólico hacia un archivo o directorio

Sintaxis:

ln [opciones] [archivo1/directorio1] [archivo2/directorio2]

Opciones Descripción

-f Forzar la ejecución del comando

-n No sobrescribe archivos existentes

-s Crea enlace simbólico a un archivo o directorio

Otros comandos

ps, kill, chmod, tar

ps: muestra los procesos que se están ejecutando

Sintaxis:

ps [opciones]

Opciones Descripción

-a Muestra todos los procesos no ligados a la terminal

-e Muestra todos los procesos

-f Muestra una lista completa

kill: elimina procesos que están ejecutándose

Sintaxis:

kill [-9] [proceso]

chmod: otorga permisos de ejecución, escritura y lectura a

archivos o directorios, dependiendo del grupo al que pertenezcan.

Sintaxis:

chmod [opciones] [modo] [archivo]

Opciones Descripción

-x Ejecución

-w Escritura

-r Lectura

tar: compresión de archivos

Sintaxis:

tar [opciones] [nombre.tar] [archivo]

Opciones Descripción

-c Crea un archivo nuevo

-v Lista los archivos a empaquetar

-f Guarda los archivos en el paquete

-x Extrae los archivos que fueron empaquetados en un

archivo tar

Comandos

LinuxMint