Presentación de PowerPoint

Anuncio
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
ssh
scp
ps
kill
tar
uname
sort
uniq
grep
wc
tail
head
cut
paste
man
who
mkdir chmod
¿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
-w
Muestra el total de líneas de uno o varios archivos
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
-r
-n
-f
Ordena y elimina líneas idénticas
Orden inverso
Orden numérico
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
-n
+n
-c
-d
-u
Descripción
Ignora los primeros n campos de una línea
Ignora los primero n caracteres de un campo
Muestra una línea por vez
Muestra líneas idénticas
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
-i
Descripción
Ignora mayúsculas y minúsculas
-v
-n
Invierte la búsqueda
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
-f
Descripción
Forzar la ejecución del comando
-n
-s
No sobrescribe archivos existentes
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
-x
-w
-r
Descripción
Ejecución
Escritura
Lectura
tar: compresión de archivos
Sintaxis:
tar [opciones] [nombre.tar] [archivo]
Opciones
-c
Descripción
Crea un archivo nuevo
-v
-f
-x
Lista los archivos a empaquetar
Guarda los archivos en el paquete
Extrae los archivos que fueron empaquetados en un
archivo tar
Comandos
LinuxMint
Descargar