Comandos y scripts para sistemas Linux

Clasificado en Informática

Escrito el en español con un tamaño de 7,4 KB

1.- El siguiente comando

sudo mount -t cifs //172.16.6.1/Public /media/usuario/NAS -o user="pablo"password="123";
Fallaría por errores de sintaxis

2.-Indique que comando teclearía para añadir al usuario examen existente en un sistema linux para
que pueda validarse como un usuario de samba en dicho sistema.

sudo smbpasswd -a examen;
Añadimos un usuario en samba que ya existe en nuestro sistema Linux

3.- Indique la siguiente línea a que fichero podría pertenecer:

ks.cfg

4.- Si quiero descargarme el fichero musica.mp3 de la dirección url 172.16.6.1/musica/musica.mp3
teclearé en mi consola el comando

wget 172.16.6.1/musica/musica.mp3

5.-El comando sudo dpkg --get-selections obtiene una lista de todos los paquetes instalados en
nuestro sistema linux. Indique como filtraría para comprobar si el paquete clamav está instalado.

dpkg --get-selections | grep clamav

6.-Escriba un pequeño script que comprueba si tenemos instalado un paquete cuyo nombre será
pasado como parámetro posicional $1 . En caso de no tenerlo instalado se instalaría dicho paquete.

#!/bin/bash
respuesta=`dpkg --get-selections| grep -w $1| grep -w "install"`
if [ $respuesta == ""]
then
echo "$1 no está instalado"
sudo apt-get install $1 -y
else
echo "$1 está instalado"
fi

7.- Indique que haría el siguiente script
Bucle infinito que te dira si esta firefox abierto o cerrado

9.- Que comando tengo que teclear si quiero hacer una copia de una base de datos de mi servidor
mysql llamada clientes en un fichero llamado dd-mm-hh-MM.sql, donde:

/opt/lampp/bin/mysqldump -u root empresa > `date +%d-%m-%H-%M`.sql
mysqldump hace copias de seguridad de la base de datos

10.-Que comando tengo que teclear si el fichero anterior lo quiero comprimir en un fichero .tar cuyo
nombre se obtenga mediante la secuencia dd-mm-hh-MM del ejercicio anterior
tar -cvf `date +%d-%m-%H-%M`.tar /home/ubuntuantonio/Escritorio/fichero.sql (el fichero que se me creo anteriormente de la fecha)

11.-Indique que nomenclatura asignaría el sistema operativo linux a la primera partición lógica del
segundo disco duro
de la 1 a la 4 son las primarias y de la 5 a las infinito son las logicas del disco duro
Segundo disco duro y la primera particion por lo tanto sdb5

12.-Indique porque tuvimos que poner estas línas en el fichero ks.cfg de nuestras prácticas y para
que sirve el archivo sources.list

sudo wget http://192.168.1.53/sources.list
Se descargan los repositorios que estan dentro de la ip facilitada
sudo mv sources.list /etc/apt/sources.list
Movemos el archivo a la carpeta apt donde se guardan los repositorios y se reemplaza este archivo
Es el archivo donde se listan las fuentes de los repositorios disponibles de los paquetes software para ser actualizado removido o instalado

13.-Indicar que haría la siguiente línea y donde tendríamos que teclearla:
ks=http://192.168.1.10/ks.cfg

Realiza la instalacion desatendida de ubuntu en el momento de carga de instalación de cualquier sistema operativo de linux pulsando F6

14.-Si quiero instalar el paquete spotify-client.deb desde consola tecleariamos el comando dpkg ………
dpkg -i spotify-client.deb

15.- Si quiero obtener solo la dirección ip de nuestro equipo con el comando ifconfig, cut y
grep teclearemos en la consola:

ifconfig enp0s3 | grep inet | cut -d ":" -f2 | cut -d " " -f1

16.- El comando scp se utiliza para. Ponga un breve ejemplo de su uso.

scp lo que hace es copiar un archivo remotamente a otra maquina
scp /home/ubuntuantonio/Escritorio/usuarios.txt [email protected]:/home/usuario el que sea/Escritorio

17.-El comando vboxmanage modifyvm maquina --vrdeon

Asigna un puerto de comunicación a una máquina virtual para que pueda ser accedida
desde un cliente remoto

18.-Indicar que comando habría que teclear para asignar la dirección ip 192.168.1.10 como
dirección de conexión remota a una máquina cuyo nombre es w7

vboxmanage modifyvm "w7" --vrdeaddress 192.168.1.10
--vrdeaddress asigna ip a la maquina virtual para la conexión remota

19.-La siguiente secuencia de código de script de linux contiene errores indicar cuales serían
y corrígelos para que el código fuera viable

#!/bin/bash
read -p "Introduce un número" y
if (($y>5))
then
echo "hola amigo mio"
fi
for ((i=0;i<>
do
echo $i
done

20.-Indique porque no funcionaría el siguiente fragmento de código, indique los errores que
contenga y corrigelos para que sea viable:

#!/bin/bash
read -n 1 -p “Pulsa una tecla ” tecla
case $tecla in
[a-z,A-Z]) echo “Ha introducido una letra” ;;
[0-9]) echo “Ha introducido un numero” ;;
*) echo “Ha introducido un caracter especial” ;;
esac

21.-Si quiero compara si una variable llamada x es mayor que 10 utilizaría la siguiente
sentencia

 [ $x -gt 10 ] Es la respuesta correcta

22.-Indique (verdadero/falso) si los siguientes fragmentos de codigo son equivalentes

SENTENCIA SERIA SIEMPRE PARA NUMEROS
if [ “$x” -eq “examen” ]
then
fi
CADENAS Y PARA NUMEROS CADENA CON COMILLAS Y NUMEROS SIN COMILLAS)
if ((“$x”==”examen”))
then
fi

23.- Indique porque no funcionaría el siguiente fragmento de código, indique los errores que
contenga:

#!/bin/bash
equipo="192.168.1.17"
usuario="usuario"
password="manu"
CMD="sudo poweroff"
var=$(expect -c"
spawn ssh -o StrictHostKeyChecking=no $usuario@$equipo
match_max 100000
expect "*?assword:*"
send -- "$password "
expect "usuario@usuario:*"
send -- "$CMD "
expect "*?assword:*"
send -- "$password "
expect eof")

24.-Indique por que no funcionaría el siguiente fragmento de código

#!/bin/bash
read -p "Introduce una dirección IP: " IP
if `ping -c 4 $IP &>/dev/null`
then
echo "Se ha realizado el ping a $IP satisfactoriamente"
else
echo "Fallo al hacer el ping al equipo $IP. Inténtelo de nuevo"
fi

PREGUNTA 25:
sda1 sda2 sda3 (particiones primarias) sda5 sda6 (particiones logicas)

26.-Indique los paquetes de la siguiente imagen a que instalación pertenecen

comando de instalacion de paquetes de webmin

27.- Indique la ruta completa del fichero que aparece en la siguiente imagen

/etc/ssh/ssh_config

Entradas relacionadas: