Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La shell es un programa que sirve como interfaz para acceder a los recursos y
servicios del sistema operativo. Y es la parte que envuelve el kernel.
Actualmente las más importantes son bash y zsh.
Instalando una Shell de ubuntu en Windows 10
Comando para instalar mwsl con powershell: Enable-WindowsOptionalFeature
-Online -FeatureName Microsoft-Windows-Subsystem-Linux
Ubicación al disco local c: /mnt/c
COMANDOS
Man: sirve para obtener ayudas en entorno de la Shell.
Introducimos man y luego otro comando por ejemplo chsh, man –k busca dentro de
las páginas aquellas que tengan una determinada palabra, por ejemplo make.
Para crear directorio man –k make directory.
Para hacer una búsqueda de que tenga dos ocurrencias, man –k make || grep
directories. El comando grep es para buscar tenxto. Con esto se devuelven todas las
páginas con la ocurrencia make y que tenga la ocurrencia directories esas páginas.
Para buscar dentro de una página man, man ls | grep “sort”
DIRECTORIOS
Listar contenido de un directorio o si indicamos una ruta vemos el contenido de la ruta:
ls
Mostrar información de los ficheros: -l
Mostrar ficheros ocultos: -a
Ordenar por tamaño: -S
Para saber el contenido de las descargas: ls Descargas/
Mostrar ficheros ocultos y ocultar el directorio actual y el directorio padre: -A
Cambiar el tipo de tamaño que se muestra uno más estándar por los usuarios: -h
Todo junto: ls -lAhS
Directorio actual .
Directorio padre ..
push../../
push../../log
Uso: tree
Ejemplo de estructura de árbol compleja:
rm –rf *
mkdir –p {a/{b,c},d/e/f/{a,bc}}
tree para ver como ha quedado.
Cat:
BÚSQUEDA DE FICHEROS
Updatedb:
Located:
Localizar un fichero a través de la base de datos: locate fichero.
locate home, devuelve todo archivo que contiene home.
locate home | home grep “/urs/share/”
Find:
k para KiloBytes
M para MegaBytes
G para GigaBytes
Ficheros que han sido modificados hace menos de X minutos: find . -cmin -x
donde x son los minutos
Ficheros que han sido modificados hace más de X minutos: find . -cmin +x
donde x son los minutos
Buscar solo en el directorio actual: find . -maxdepth 1 -cmin +5
Ejemplo de buscar todos los ficheros que acaben en . avi y sean mayores de 10 MB:
find . –iname “*.avi” –size +10MB
Solución: M01+ ezis- "iva.*" emani- . dnif
TUBERÍAS Y REDIRECCIONAMIENTO
Entrada y salida estándar y direccionadores
Entras y salidas existentes:
PERMISOS
Entendiendo los permisos:
Significado de las letras en los permisos: (r)ead, (w)rite, e(x)cution y - sin permisos
---:---:---: Lo podemos dividir en tres ---:
rwx
421
Ejemplos:
r-- = 4
rw- = 6
r-x = 5
-wx = 3
rwx = 7
Ejemplo una vez dado algunos permisos a los usuarios, grupo y anónimos
777 = rwx:rwx:rwx
Cambiando los permisos:
ALIAS
Creación de alias: