Linux Flashcards
Comando para crear directorios
mkdir
Comando para borrar directorios
rmdir
Comando para cambiar permisos carpetas/archivos
chmod
Comando para cambiar el grupo propietario
chgrp
Comando para cambiar el grupo propietario y el usuario propietario
chown
¿Que es un inodo?
Es una ‘‘tarjeta de identificacion’’ de un archivo. Contiene lo siguiente:
- Metadatos del archivo
- Un puntero al espacio de disco (fisico) donde esta ese fichero.
¿Cual es la diferencia entre enlace duros y debiles?
En los enlaces duros, en verdad cada enlace apunta al inodo, de tal forma que si se borra el original, el enlace sigue funcionando.
En los enlaces debiles, es similar a windows, si borras el archivo destino, el enlace deja de funcionar (se rompe)
Explicame que comando usar para un enlace simbolico
ln -s
¿Que esta en el espacio de usuario de la arquitectura de linux?
-Aplicaciones
-System Libraries (libc)
¿Que es la interrupcion int80h?
Es una llamada del sistema para invocar al kernel
Modules LKM ¿Que son?
Es como una ‘‘expansion’’ del propio kernel. Como cuando te compras una expansion de ubisoft. Sirve para añadir funcionalidades extra al kernel.
¿Que es system call interface (SCI)?
Es la parte del kernel que comunica el espacio de usuario con el propio kernel. Un puente.
¿Cuantos OS de la familia Unix recuerdas?
Solaris
SCO
HP-UX
IBM-AIX
BSD
Linux
¿Me podrias decir todas las distribuciones de linux que recuerdes?
- Debian (.deb):
1. - Ubuntu >Mint - Red Hat (.rpm):
1. - Fedora
2. CentOS > RockyLinux
3. Mandriva>Mageia
-Suse
-Slackware
-Puppy Linux
-Gentoo
¿Cual es el archivo que contiene los enlaces a los repositorios? (En Debian)
/etc/apt/sources.list
¿Cual es el archivo que contiene los enlaces a los repositorios? (En RedHat)
/etc/yum.repos.d
¿Como se actualiza la lista de paquetes en debian?
apt update
¿Cual es el equivalente a apt en redhat?
yum o dnf (este ultimo mas nuevo)
¿Como se instala un paquete manualmente en debian?
dpkg -i ‘‘paquete x’’
¿Como se instala un paquete manualmente en redhat?
rpm -i ‘‘paquete x’’
¿Como se instala un paquete automaticamente en debian?
apt install ‘‘nombre del paquete’’
¿Como se busca un archivo entre el listado de paquetes que tenemos descargado?
apt-cache search ‘‘argumento’’
¿Como se instala un paquete en redhat?
yum install ‘‘paquete’’
Dime otros 3 gestores de paquetes en debian (aparte de apt)
Synaptic
Aptitude
dselect
¿Cuales son los archivos de configuracion del shell bash? (parte usuario)
.bashrc
.profile
El punto significa que el archivo esta oculto
¿Cuales son los archivos de configuracion del shell bash? (parte global)
etc/.profile
etc/bash.bashrc
¿Para que sirve el archivo .bashrc?
Por ejemplo para crear alias de comandos. Podrias hacer que ‘‘PEPE’’ fuese lo mismo que pulsar ln (por ejemplo)
¿Como se crea una variable SOLO en la sesion actual (usuario)?
TEST=Valor (Ejemplo PEPE=/var/)
¿Como se crea variable de entorno? (global)
export TEST=/var/
¿Como se sabe en que directorio estoy?
pwd
¿Como se sabe el usuario actual?
whoami
Ejecutar un comando y que te saque del shell
exec comando
¿Como se sabe cuanto tiempo tarda en ejecutarse un comando?
time comando
¿Como se saben los ultimos comandos ejecutados?
history
¿Como se crea un archivo vacio?
Tambien vale para ‘‘tocar’’ el archivo y modificar las fechas de acceso
touch prueba.txt
¿Como se listan los ficheros en linux? ¿Podrias decirme como se muestran los ocultos? ¿Podrias decirme como se muestran marcas -tipo-? ¿Y como se hace un listado largo?
ls -a
ls -P ls -l
Comando para mover un archivo. Tambien vale para renombrar. Ponme tambien el modificador que pregunta antes de sobreescribir.
mv -i
Para eliminar un archivo o directorio. Ademas quiero que me pongas el modificador para que sea recursivo. ¿Y cual seria para preguntar?
rm -r
rm -i
¿Como se hace el comando touch para que solo modifique la fecha de acceso? ¿Y la fecha de modificacion? ¿Y para evitar que cree archivo vacio?
touch -a
touch -m
touch -c
¿Cual es el comando para ‘‘empaquetar’’? ¿Como se crea? ¿Como se comprime con gzip? ¿Y mostrar los archivos que se estan incluyendo en el tar? ¿Y como se especifica el nombre del archivo? ¿Y como es el comando para extraer?
tar
- c (crear)
- z (comprime usando gzip)
- v (muestra lista de archivos que se estan incluyendo en el tar)
- f (especificar nombre del archivo)
- x (extraer)
¿Cual es el comando para copiar una entrada, por ejemplo un dispositivo, a una salida, un archivo?
dd
¿Me puedes decir un comando para empaquetar alternativo a tar? ¿Me puedes decir un modificador para crear? ¿Y otro para extraer?
cpio
- o (crear)
- i (extraer)