Linux y Python
Linux y Python
Kernel (núcleo): Este se encarga de realizar las asignaciones correspondientes de tiempo y memoria. Maneja y almacena los
w
x
Permiso para escribir en el fichero.
Permiso para ejecutar el fichero.
00de
Tipos Para trabajar un valor
archivos generados en el Sistema y es responsable de las comunicaciones entre los programas y el Usuario. datos asignado por el usuario,
s Permiso para cambiar el fichero de propietario. debemos agregar este
Shell (caparazón): Es un lenguaje de control que funciona como un intérprete entre el Usuario y el Kernel, actúa como interfaz básicos valor a una variable x,
mediante la función
al recibir instrucciones en su lenguaje de programación y traducirlas al lenguaje de la máquina. Este Shell puede ser personalizado. input(), y asignarle un tipo
Para asignar permisos de lectura, escritura y ejecución de un fichero se hace uso del Cmd chmod, que establece de dato, ya sea str() o int().
Tools y Apps: Son las aplicaciones con las que cuenta nuestra máquina, todas ellas. permisos de archivos en Linux. La sintaxis muy básica de este comando es: sudo chmod XYZ ruta-archivo.
X son los permiso del usuario propietario, Y a los permisos del grupo propietario, y Z a los permisos del resto de los Numéricos Conjuntos Secuencia
TERMINAL DE LINUX Una terminal es una forma de acceder al usuarios.
Sistema sin utilizar una interfaz gráfica,
realizando las tareas en formato texto. X, Y y Z, puedenser cualquier número entero del 0 al 7, tomando en cuenta lo de la siguiente tabla.
Mediante sentencias. Decimal Lista
Entero Conjunto mutable Conjunto inmutable Cadena de caractéres
En la foto se observa el nombre de usuario, que Int () Float () Set () Frosenset () Str () List ()
hará de nuestro prompt, para introducir
nuestras ordenes.
El indicador $ (usuario normal) puede verse 0 Ningún permiso. Complejo Booleano (cierto / falso) Tupla Rango de enteros
Complex () Bool () Tuple () Range ()
sustituido por # (administrador), según el tipo 1 Permiso de ejecución.
de usuario.
Aquí podemos modificar también el tipo de 2 Permiso de escritura. En el cuadro anterior encontramos los datos básicos con los que trabaja Python y las funciones para obtener un dato de este tipo.
letra, tamaño y colores, tanto del fondo, como 4 Permiso de lectura. En caso de no saber definir entre un entero y un decimal (si usaste la función input ()) puedes usar la función eval (). Estos se
de la letra. almacenan en variables, normalmente. Para saber que tipo de variable tienes, solo usa la función type (variable). Ahora para
trabajar con estos tipos de datos, existen operadores que vemos aquí abajo.
Cmd ls: te muestra los archivos que contiene el directorio.
C ls -l: te muestra los archivos que contiene el directorio, pero en forma de lista. PYTHON Operadores
Un comando es una instrucción u orden que el usuario proporciona al sistema informático. Se abrevia como Cmd. Estos son ejecutados linea a linea.
M ls -R: lista los archivos contenidos en el directorio y en los subdirectorios. crear un código legible. Fue creado por Guido van Rossum a finales de los 80’s, en los Paises Bajos. = Asigna el valor a una
variable.
>>> a = 5
>>> print (a)
>>> 5
+ Suma >>> 4 + 5
>>> 9
== Compara dos
valores
>>> 5 == 6
>>> False
>>> 2
cd /: te lleva al directorio raíz o, cd ~: te lleva al directorio home o, cd ..: piso anterior. Debido a que Python es un lenguaje muy expresivo y legible, nos permite usarlo para crear programas aplicados *= Multiplica el valor >>> a *= 2 ** Exponente >>> 2 ** 3 > Mayor que >>> 1 > 6
asignado por el valor >>> print (a) >>> 8 >>> False
O Cmd mkdir nombre: crear directorio. (Tienes que estar en donde quieres crearlo).
a diversas áreas, por medio de sus estructuras facilmente manipulables. Apoyado de su entorno interactivo y su
entorno de ejecución, detecta errores que a algunos compiladores se les escapan y a hacer pruebas de una manera /=
de la variable.
Divide el valor de la
>>> 4
>>> a /= 2 / División >>> 6 / 3 <= Menor o igual >>> 4 <= 4
**= Toma el valor asignado >>> a **=3 // División entera >>> 6.5 // >= Mayor o igual >>> 6 >= 2
B Cmd gzip nombredelarchivo: Comprime el archivo del que se introduce el nombre. como exponente de la >>> print (a) 2 qué >>> True
iPYTHONE: interactiva
variable. >>> 8 >>> 3
Cmd gunzip nombredelarchivo.gz: Descomprime archivos con extensión gz. //= Calcula la división >>> a //= 3 % Módulo (da el >>> 7 % 2 Los valores booleanos son los que
Á Cmd cp /ubicación/nombredelarchivo.txt /destino/destino/nuevonombre: Nos sirve
entera de la variable, >>> print (a)
>>> 2
residuo de la
división)
>>> 1 utilizan más estos operadores.
interprete.
remplazarlo o renombrarlo.
Terminal
O Cmd rm nombre: elimina un archivo o, rm -R nombre: elimina un directorio.
e
D Concatenación (+)
Str + Int or Str = error
E Un interprete lee un programa escrito en un lenguaje de alto nivel linea a linea, y traduce cada una de ellas a un código
de máquina equivalente y la ejecuta inmediatamente. Así cada vez que se ejecute, se repite el proceso de traducción y Int + Float = Float
ejecución. Str + Str = Str
L Se muestra el uso de comandos como cd -, pwd, ls -lh.
Bool + Int or Float = Int or Float
Python nos ofrece esta herramienta de ejecución interactiva, llamada iPython. Con esta nos es posible dar órdenes Str * Int = Str * Número del Int
I directamente al intérprete, y obtener una respuesta inmediata. En pocas palabras, no necesitamos de un editor de texto
para ejecutarlo, sino que podemos hablar directamente con el intérprete. Esto nos beneficia ya que podemos probar
N fragmentos del programa antes de incluirlos en el editor de texto. El orden de evaluación: Las
operaciones se resuelven
primero lo que encontramos
U Se muestra el comando touch, pero siendo utilizados por medio de un alias,
En la figura que tenemos aquí arriba, se observa la terminal de iPython3 y cómo ingresar a ella desde la terminal de
Linux. Para ingresar las ordenes como se ve iPython nos muestra su prompt que sería In [1], a partir de aquí podemos
en los paréntesis. Después
potencias, multiplicaciones,
asignado por el comando alias. También se observa el uso de comandos
X como ls -la, cd . , cd .. . ingresar las ordenes a nuestro interprete. divisiones, módulos, y por
último suma y resta.