Plan b Flashcards
Que es un terminal linux
Es una interfaz física o virtual que permite al usuario interactuar con el sistema.
Que es un shell?
Es el programa que se ejecuta dentro del terminal y permite interpretar los comandos del usuario.
Nombra 6 shells
Bash, bsh, tcsh, csh, ksh, zsh
Que tiene el directorio etc
Ficheros de configuración
Ficheros de personalización a nivel del sistema system-wide que se ejecutan cada vez que un usuario se loga
Profile es global para todos los usuarios, bashrc es específico por usuario y se ubica en home/usuario/.bashrc
como se listan ficheros ocultos?
ls -la
para que sirve pwd?
print working directory. Para ver el directorio actual en el que está el usurio logado
para que sirve cd ENTER
para ir al directorio /home/usuario logado
para que sirve cd ∼
para ir al directorio /home/usuario logado
Como se crea un usuario y donde se almacena?
useradd pepe , se almacena en /etc/passwd y /etc/group. Por tanto se crea usuario y grupo
Como se crea un grupo y donde se almacenan los datos?
groupadd pepe y se almacena en /etc/group
Como se añade el usuario jesus al grupo desarrolladores?
usermod -a -G desarrolladores jesus o gpasswd -a jesus desarrolladores
Como se cambia de propietario y grupo un archivo
change owner -> chown jesus:developers script.sh
Si listamos un directorio y encontramos un archivo con estos permisos -rw-r–r– , a quien pertenecen los primeros 6 digitos empezando a contar por la izquierda
los primeros -rw al usuario propietario y -r- al grupo propietario. Los últimos 3 caracteres son para el resto del mundo, es decir los que no son propietarios ni grupo propietario.
si estoy logado con root y hago su daniel, que aparecerá si hago whoami?
daniel
que comando sirve para saber quien soy y en que grupos estoy?
id
como se ponen permisos de escritura, lectura y ejecución a un usuario?
chmod u=rwx script2.sh
El shell…
es el intérprete de comandos y scripts
como se pasan parámetros a un script?
!/bin/bash
# Este es un script de ejemplo
echo “El primer parámetro es: $1”
echo “El segundo parámetro es: $2”
echo “Todos los parámetros son: $@”
echo “El número de parámetros es: $#”
Como se inicia un script en shell script?
!/bin/sh
Como se muestran las variables de entorno y cuales son las más importantes?
Con env
- Shell=/bin/bash
- PWD=/var/log
-LOGNAME=jesus
-HOME=/jesus
-USER=jesus
-PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
-OLDPWD=/root (ruta anterior a la que estabamos)
Como podemos imprimir el path o cualquier otra variable de entorno con echo?
echo $PATH
Si queremos cambiar al directorio donde estabamos antes como lo podemos hacer?
cd $OLDPWD o cd -
para que sirve export?
export RUTA_BACKUP convierte la variable shell en variable de entorno accesible desde todos los niveles de shell pero NO son persistentes. Para que sean persistentes hay que añadirlo a los scripts bashrc o a profile