Skip to content

Latest commit

 

History

History
73 lines (58 loc) · 1.86 KB

File metadata and controls

73 lines (58 loc) · 1.86 KB

shieldsIO shieldsIO shieldsIO

WideImg

Máster en Programación FullStack con JavaScript y Node.js

JS, Node.js, Frontend, Backend, Firebase, Express, Patrones, HTML5_APIs, Asincronía, Websockets, Testing

Clase 55

Ejercicios

1 - Crea un script para saber si el usuario es root o no

#!/bin/bash
# Make sure only root can run our script
if [ "$(id -u)" != "0" ]; then
   echo "This script must be run as root" 1>&2
   exit 1
fi

2 - Sacar la lista de procesos funcionando en la maquina

#!/bin/bash
ps aux --width 30 --sort -rss --no-headers | head  | awk ' {print $11}'
#resultado esperado
vfs-worker
bash
bash
sudo
/mnt/shared/sbin/tmux
bash
/bin/bash
/mnt/shared/sbin/tmux
ps
/mnt/shared/sbin/tmux

3 - ¿Cuanto tiempo lleva la máquina funcionando?

#!/bin/bash
uptime --pretty
up 5 weeks, 3 days, 9 hours, 14 minutes

4 - Saca una lista de todas las variables de entorno y guardala en un fichero llamado env_data.log

#!/bin/bash
printenv | more > env_data.log
SHELL=/bin/bash
TERM=xterm-256color
LC_ALL=C.UTF-8
USER=root
SUDO_USER=ubuntu
...

5 - Tiempo de Katas con HackerRank