¡GoConqr estrena diseño! Cuéntanos qué te parece.

Diapositivas

TAREA LINUX

Kelmy Irene Mamallacta Tanguila Español 20 diapositivas

TAREA LINUX

Diapositivas del conjunto (20)

  1. INSTITUTO TECNOLÓGICO SUPERIOR TENA

    • NOMBRE: KELMY MAMALLACTA
    • DOCENTE: ING. SALOMON QUILUMBA
    • PERIODO: SEXTO
    • CARRERA: ANÁLISIS DE SISTEMAS
    • FECHA: 17/07/2018
    • MATERIA: AUDITORIA DE SISTEMAS
  2. SINTAXIS BÁSICA DE COMANDO

    • ¿QUE ES UN COMANDO?
    • Un comando es un programa de software que al ejecutarlo en la CLI («interfaz de línea de comandos» en español) realiza una acción en la computadora.
    • ls muestra una lista de información acerca de los archivos. comando [opciones…] [argumentos…]
    • sysadmin@localhost:~$ ls Desktop Documents Downloads Music Pictures Public Templates Videos
    • LOS ARGUMENTOS
    • Un argumento se puede utilizar para especificarle al comando sobre qué actuar.
    • Aptitude es una herramienta de gestión de paquetes disponible en algunas distribuciones de Linux. Este comando acepta moo como argumento: EJEMPLO sysadmin@localhost:~$ aptitude moo There are no Easter Eggs in this program.
    • LAS OPCIONES
    • Las opciones se pueden utilizar para modificar el comportamiento de un comando.
    • La opción -l para el comando ls, que resulta en una salida «Visualización larga», lo que significa que la salida da más información sobre cada uno de los archivos listados.
    • La opción -r imprimirá los resultados en el orden alfabético inverso.
    • -v para que veas cuántas respuestas únicas puedes obtener.
  3. Imprimiendo un Directorio de Trabajo

    • El comando pwd imprime el directorio de trabajo, tu ubicación actual en el sistema de archivos. sysadmin@localhost:~$ pwd /home/sysadmin
    • touch es utilizado para crear un archivo.
    • sysadmin@localhost:~$
    • touch touch: missing file operand
    • Try 'touch --help' for more information.
    • cp (copiar archivo) y el comando
    • mv (mover archivo), requieren al menos dos argumentos .
    • La opción -w para el comando ls especifica el ancho deseado para desplegar el resultado de la ejecución del commando y por lo tanto requiere de un argumento.
    • La opción -T requiere también un argumento. Para poder aceptar los argumentos de cada opción estas deben registrarse de manera individual.
    • sysadmin@localhost:~$ ls -w 40 -T 12
    • Desktop Music Templates
    • Documents Pictures Videos
    • Downloads Public
    • La opción larga --all sirve para incluir los archivos ocultos en el resultado.
    • La opción --reverse para invertir el orden de la lista.
    • Imprimiendo un Directorio de Trabajo
  4. Cambiando Directorios

    • Los directorios se utilizan para guardar archivos y proporcionar una estructura de organización jerárquica.
    • LAS RUTAS ABSOLUTAS
    • Una ruta absoluta te permite especificar la ubicación exacta de un directorio. Siempre empieza en el directorio raíz, por lo tanto siempre comienza con el carácter /. La ruta al directorio de inicio /home/sysadmin es una ruta absoluta.
    • LAS RUTAS RELATIVAS
    • Una ruta de acceso relativa da instrucciones a un archivo con respecto a tu ubicación actual en el sistema de archivos. Las rutas relativas no empiezan con el carácter /, empiezan con el nombre de un directorio. Observa de nuevo el primer ejemplo del comando cd.
    • sysadmin@localhost:~$ cd Documents
    • sysadmin@localhost:~/Documents$
    • Utiliza la ruta relativa como un argumento para el comando cd para entrar al directorio Art.
    • sysadmin@localhost:~/Documents/$ cd School/Art
    • sysadmin@localhost:~/Documents/School/Art$
    • Utiliza el comando pwd para confirmar el cambio:
    • sysadmin@localhost:~/Documents/School/Art$ pwd
    • /home/sysadmin/Documents/School/Art
    • LOS ACCESOS DIRECTOS O ATAJOS
    • Siempre representa un directorio superior relativo al directorio actual. Para moverte desde el directorio Art de regreso al directorio School. sysadmin@localhost:~/Documents/School/Art$ cd . sysadmin@localhost:~/Documents/School$
    • El directorio de inicio del usuario actual está representado por el carácter ~.
  5. LISTADO DE ARCHIVOS

    • LISTADO DE ARCHIVOS
    • Pie de imagen: El tipo de archivo, los permisos, la propiedad o la fecha y hora, realiza un listado largo utilizando la opción -l para el comando ls.
    • LISTADO DE ARCHIVOS
    • Pie de imagen: La opción -t ordenará los archivos por fecha y hora
  6. Diapositiva 6

    • TAREA LINUX
    • Pie de imagen: La opción -S ordenará los archivos por tamaño del archivo
    • TAREA LINUX
    • Pie de imagen: La opción -r invierte el orden de cualquier tipo de orden. Observa la diferencia cuando se añade al ejemplo anterior
  7. Acceso Administrativo

    • Comandos de Linux que lidian con la información sensible como contraseñas, hardware del sistema, u operan bajo otras circunstancias excepcionales.
    • El Comando su te permite actuar temporalmente como un usuario diferente.
    • El comando exit. Observa que el prompt cambia de nuevo
    • El comando sudo permite que el usuario ejecute un comando como otro usuario sin crear un nuevo shell.
    • LOS PERMISOS
    • Los permisos determinan en que manera los diferentes usuarios pueden interactuar con un archivo o directorio.
    • sysadmin@localhost:~$ cd ~/Documents
    • Campo del Tipo de Archivo: El primer carácter de esta salida indica el tipo de un archivo
    • Campo de los Persmisos: El tipo de archivo, se muestran los permisos. Los permisos se dividen en tres grupos de tres caracteres.
    • Propietario: -rw-rw-r-- 1 sysadmin sysadmin 21 Aug 1 02:35 hello.sh
    • Grupo: -rw-rw-r-- 1 sysadmin sysadmin 21 Aug 1 02:35 hello.sh
    • Otro: -rw-rw-r-- 1 sysadmin sysadmin 21 Aug 1 02:35 hello.sh
    • LOS TIPOS DE PERMISOS
    • read (o «leer» en español) (r)
    • write (o «escribir» en español)
    • execute (o «ejecutar» en español)
    • Acceso Administrativo
  8. Expresiones Regulares

    • Las expresiones regulares tienen dos formas comunes: básica y extendida. La mayoría de los comandos que utilizan expresiones regulares pueden interpretar las expresiones regulares básicas.
    • Caracteres Básicos de Expresiones Regulares (Regex)
    • .Cualquier carácter individual
    • [ ] Cualquier carácter específico
    • [^ ] No el carácter especificado
    • * Cero o más del carácter anterior
    • ^ Si es el primer carácter en el patron de búsqueda, entonces el patrón debe estar al principio de la línea para ser una coincidencia, si no, se toma literalmente el carácter ˆ
    • $ El patrón debe estar al final de la línea para ser una coincidencia, si no, se toma literalmente el carácter $
    • Localizar todas las líneas del archivo /etc/passwd que contienen la frase root, utiliza el comando grep ‘root’ /etc/passwd
    • Expresiones Regulares
  9. Diapositiva 9

    • Patrones Básicos
    • Utilizan los archivos que se encuentran en el directorio test. Utiliza el comando cd para cambiarte a ese directorio y realiza los ejemplos tú mismo.
    • sysadmin@localhost:~$ cd ~/test sysadmin@localhost:~/test$
    • Caracteres Ancla
    • Los caracteres ancla son una de las formas en que las expresiones regulares pueden ser utilizadas para refinar los resultados de una búsqueda.
    • sysadmin@localhost:~/test$ grep 'root' /etc/passwd root:x:0:0:root:/root:bin/bash operator:x:11:0:operator:/root:/sbin/nologin
    • Emparejando un Carácter usando
    • sysadmin@localhost:~/test$ grep r..t red.txt root
    • sysadmin@localhost:~/test$ grep r..f red.txt reef roof
    • Igualar con un Carácter Específico usando [ ]
    • Los corchetes [ ] hacen coincidir un carácter con otro carácter de una lista o un rango de caracteres posibles contenidos dentro de los corchetes.
    • Emparejando con un Carácter Repetido o con Patrones usando *
    • El carácter de expresión regular * se utiliza para coincidir con cero o más apariciones de un carácter o patrón que lo precede.
    • sysadmin@localhost:~/test$ cat red.txt red reef rot reeed rd rod roof reed root reel read
    • sysadmin@localhost:~/test$ cat red.txt | grep 're*d' red reeed rd reed
    • TAREA LINUX
  10. Cambiar los Permisos de Archivo

    • El comando chmod se utiliza para cambiar los permisos de un archivo o directorio. Sólo el usuario root o el usuario que posee el archivo puede cambiar los permisos de un archivo.
    • sysadmin@localhost:~$ cd ~/Documents
    • El Método Simbólico
    • chmod [<COJUNTO DE PERMISOS><ACCIÓN><PERMISOS>]... ARCHIVO
    • Para utilizar el método simbólico del chmod primero tienes que indicar que conjunto de permisos vas a cambiar
    • chmod [<CONJUNTO DE PERMISOS><ACCIÓN><PERMISOS>]... ARCHIVO
    • Cambiar los Permisos de Archivo
  11. Cambiar la Propiedad de Archivo

    • El propietario de un archivo es el usuario que lo crea. El comando chown se utiliza para cambiar la propiedad de los archivos y directorios.
    • Utiliza el siguiente comando para cambiar al directorio Documents:
    • sysadmin@localhost:~$ cd ~/Documents
    • Esto se puede verificar mediante el uso del comando ls -l. Recuerda que la tercera columna inica al usuario propietario.
    • Cambiar la Propiedad de Archivo
  12. Mover los Archivos

    • El comando mv sirve para mover un archivo desde una ubicación en el sistema de archivos a otra.
    • el archivo people.csv al directorio Work, utiliza el nombre de archivo como la fuente y el nombre del directorio como destino:
    • sysadmin@localhost:~/Documents$ mv people.csv Work
    • Si se mueve un archivo de un directorio a otro sin especificar un nuevo nombre para el archivo, se conservará su nombre original.
    • sysadmin@localhost:~/Documents$ ls Work people.csv
    • Mover los Archivos
  13. Copiar Archivos

    • Si se crea una copia de un archivo antes de hacer cambios, es posible volver al archivo original.
    • Es útil para transferir un archivo a los dispositivos de medios extraíbles.
    • Una copia de un documento existente puede utilizarse como una plantilla para un nuevo documento.
    • Utiliza el siguiente comando para cambiar al directorio Documents:
    • sysadmin@localhost:~$ cd ~/Documents
    • Características útiles, incluyendo:
    • Puede utilizarse para clonar o eliminar (limpiar) los discos completos o las particiones.
    • Se puede utilizar para copiar los datos sin procesar (o «raw data» en inglés) a los dispositivos extraíbles, tales como las unidades USB y CDROM.
    • Copiar Archivos
  14. Filtrado de Entrada

    • El comando grep es un filtro de texto que buscará las entradas y devolverá las líneas que coinciden con el patrón determinado.
    • grep se pude utilizar para filtrar la información sobre un usuario específico, como el usuario sysadmin.
    • Las Expresiones Regulares
    • Las expresiones regulares tienen dos formas comunes: la básica y la extendida. La mayoría de los comandos que usan las expresiones regulares pueden interpretar las expresiones regulares básicas.
    • La siguiente tabla resume las expresiones regulares extendidas, que se deben utilizar con el comando egrep o la opción -E con el comando grep
    • Patrones Básicos
    • Las expresiones regulares pueden ampliarse para que coincidan con ciertas secuencias de caracteres en el texto.
    • Los Caracteres de Anclaje
    • sysadmin@localhost:~/Documents$ grep 'root' passwd root:x:0:0:root:/root:bin/bash operator:x:11:0:operator:/root:/sbin/nologin
    • las líneas en /etc/passwd que comienzan con root, utiliza el patrón ^root. Ten en cuenta que ^ debe ser el primer carácter en el patrón para que sea eficaz.
    • El comando cat se puede utilizar para imprimir el contenido de un archivo.
    • Filtrado de Entrada
  15. Apagar

    • El comando shutdown (o «apagar» en español) se encarga de que el sistema se apague de una manera segura.
    • Utiliza el comando date. En nuestras máquinas, el formato predeterminado de la salida del comando date (o «fecha» en español) es como sigue .
    • El comando shutdown también tiene un argumento opcional de mensaje indicando que aparecerá un mensaje en las terminales de todos los usuarios.
    • Apagar
  16. Configuración de la Red

    • El comando ifconfig significa «interface configuration» (o «configuración de la interfaz» en español) y se utiliza para mostrar la información de configuración de red.
    • El comando iwconfig es similar al comando ifconfig, pero está enfocado a las interfaces de red inalámbrica.
    • Configuración de la Red
  17. Visualización de los Procesos

    • La ejecución de un comando resulta en algo que se llama un proceso.
    • Típicamente los usuarios regulares, como el usuario sysadmin, no pueden controlar los procesos de otro usuario.
    • Los usuarios que tienen privilegios administrativos, como la cuenta root, pueden controlar los procesos de cualquier usuario, incluyendo detener cualquier proceso de usuario.
    • El comando ps muestra los procesos que se están ejecutando en la terminal actual por defecto.
    • PID: El identificador del proceso, que es único para el proceso. Esta información es útil para controlar el proceso por su número de ID.
    • TTY: El nombre del terminal en el que se ejecuta el proceso. Esta información es útil para distinguir entre los diferentes procesos que tienen el mismo nombre.
    • TIME: La cantidad total de tiempo del procesador utilizado por el proceso. Típicamente, los usuarios regulares no utilizan esta información.
    • CMD: El comando que inició el proceso.
    • La opción -e muestra todos los procesos
    • Visualización de los Procesos
  18. Administración de Paquetes

    • dpkg. este comando puede ser complicado para los usuarios principiantes de Linux, por lo que una herramienta de paquetes avanzada, apt-get, un programa front-end para la herramienta dpkg, facilita más la administración de los paquetes.
    • Instalación de los Paquetes
    • Para buscar las palabras clave dentro de estos paquetes, puede utilizar el comando apt-cache search.
    • El comando cowsay es una vaca que habla configurable! Usa una palabra o frase como argumento.
    • Actualización de Paquetes
    • El comando apt-get install también puede actualizar un paquete, si el paquete está instalado y un paquete con una versión más reciente está disponible.
    • Eliminación de los Paquetes
    • El comando apt-get puede eliminar o depurar un paquete.
    • El comando apt-get remove para eliminar un paquete o el comando apt-get purge para depurar un paquete completo del sistema.
    • cowsay, ejecuta el siguiente comando. Escriba Y cuando se le solicite.
    • Administración de Paquetes
  19. Actualización de las Contraseñas de Usuario

    • El comando passwd se utiliza para actualizar la contraseña de un usuario.
    • Ejecuta el comando passwd. Se te pedirá que ingreses la contraseña actual una vez y la nueva contraseña dos veces.
    • El usuario quiere ver la información del estado acerca de su contraseña, puede utilizar la opción -S
    • User Namesysadmin El nombre del usuario.
    • Password StatusP
    • P indica una contraseña utilizable.
    • L indica una contraseña bloqueada.
    • NP indica que no hay contraseña.
    • Change Date 03/01/2015 La fecha del último cambio de la contraseña.
    • Minimum 0 El número mínimo de días que deben pasar antes de que la contraseña actual pueda ser cambiada por el usuario.
    • Maximum 99999 El número máximo de días que quedan para que la contraseña expire.
    • Warn 7 El número de días antes de la expiración de la contraseña para advertir al usuario.
    • Inactive -1 El número de días después de la expiración de la contraseña durante los que la cuenta del usuario permanece activa.
    • Actualización de las Contraseñas de Usuario
  20. Editor de Texto

    • Existen numerosos editores disponibles para Linux que van desde el pequeño nano hasta el masivo editor emacs, el editor vi
    • El editor vi se puede ejecutar en una CLI (interfaz de línea de comandos) y en una GUI (interfaz gráfica de usuario).
    • El vim funciona igual que el vi, pero tiene características adicionales.
    • Movimiento del Modo de Comando
    • Los comandos de movimiento en el vi tienen dos aspectos, un movimiento y un número opcional como prefijo, que indica cuántas veces hay que repetir ese movimiento.
    • Acciones del Modo de Comando
    • Estándar Vi Significado
    • cut (cortar) d delete (eliminar)
    • copy (copiar) y yank (jalar)
    • paste (pegar) P | pput (poner)
    • Eliminar
    • Acción Resultado
    • dd Eliminar la línea actual
    • 3dd Eliminar las siguientes tres líneas
    • dw Eliminar la palabra actual
    • d3w Eliminar las siguientes tres palabras
    • d4h Eliminar los cuatro caracteres a la izquierda
    • Cambiar
    • Acción Resultado
    • cc Cambiar la línea actual
    • cw Cambiar la palabra actual
    • c3w Cambiar las siguientes tres palabras
    • c5h Cambiar los cuatro caracteres a la izquierda
    • Jalar
    • Acción Resultado
    • yy Jalar la línea actual
    • 3yy Jalar las siguientes tres líneas
    • yw Jalar la palabra actual
    • y$ Jalar al final de la línea
    • Poner
    • Acción Resultado
    • p Poner (pegar) después del cursor
    • P Poner antes del cursor
    • Editor de Texto

Información

Descripción
Diapositivas sobre TAREA LINUX, creado por Kelmy Irene Mamallacta Tanguila el 17/07/2018.
Visitas
5
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?