TAREA LINUX
Slides in this set (20)
-
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
-
- ¿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.
-
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.

-
- 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 ~.
-

- Caption: 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.

- Caption: La opción -t ordenará los archivos por fecha y hora
-

- Caption: La opción -S ordenará los archivos por tamaño del archivo

- Caption: La opción -r invierte el orden de cualquier tipo de orden. Observa la diferencia cuando se añade al ejemplo anterior
-
- 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)

-
- 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

-
- 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

-
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 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.

-
- 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

-
- 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.

-
- 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.

-
- 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.

-
- 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.

-
- 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

-
- 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.

-
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.

-
- 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

Information
- Description
- Slide Set on TAREA LINUX, created by Kelmy Irene Mamallacta Tanguila on 17/07/2018.
- Created by
- Kelmy Irene Mamallacta Tanguila
- Views
- 5
- Rating