You are on page 1of 9

Administración

de Servidores
Linux
Linux es el sistema operativo nº. 1 para servidores web, computación en
Cloud, smart phones y electrónica de consumo. Debido a su rápida adopción,
existe una escasez de administradores de sistemas Linux. Según el Informe
laboral de Linux de 2015, "el imparable mercado laboral de Linux no muestra
señales de desaceleración".
Con este curso tendrás un rápido resumen para iniciar tu carrera como
Administrador de Sistemas Linux.

Sesión I

Preparación y conexión

Comandos básicos

Gestión de paquetes

Usuarios y Grupos

Permisos

Sesión II

Árbol de Directorio de Linux


El estándar de la jerarquía de ficheros de Linux - FHS es una estructura que
recuerda a un arbol. Es una jerarquía que empieza con el directorio /
(raíz/root para los amigos) y de él se desprenden todos los directorios ya sea
que estén en la misma unidad física o no.

/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── opt
│ ├── sgml
│ ├── skel
│ ├── X11
│ └── xml
├── home
│ └── ubuntu
├── lib
│ ├── modules
│ └── x86_64-linux-gnu
├── lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── snap
├── srv
├── sys
├── tmp
├── usr
│ ├── bin
│ ├── include
│ ├── lib
│ ├── local
│ ├── sbin
│ ├── share
│ └── src
└── var
├── cache
├── lib
├── lock -> /run/lock
├── log
├── mail
├── opt
├── run -> /run
├── snap
├── spool
└── tmp

La lista anterior fue generada con el comando tree

Para moverse entre los directorios, se utilizan las rutas absolutas (desde la
raíz) o relativas (desde tu ubicación actual)

ubuntu@testes:~$ pwd
/home/ubuntu

ubuntu@testes:~$ ls -o --time-style=iso /dev/disk/by-label/


total 0
lrwxrwxrwx 1 root 9 01-09 14:40 cidata -> ../../sr0
lrwxrwxrwx 1 root 10 01-09 14:40 cloudimg-rootfs -> ../../sda1

ubuntu@testes:~$ cd ../../var/log
ubuntu@testes:/var/log$ ls -l ./apt/
total 8
-rw-r--r-- 1 root root 153 Jan 9 15:46 history.log
-rw-r----- 1 root adm 889 Jan 9 15:46 term.log

Procesos y Señales

ps jobs fg bg kill killall


ubuntu@testes:~$ yes &>/dev/null
^Z
[1]+ Stopped yes &> /dev/null
ubuntu@testes:~$ ps
PID TTY TIME CMD
2582 pts/0 00 00 bash
2621 pts/0 00 02 yes
2622 pts/0 00 00 ps
ubuntu@testes:~$ jobs
[1]+ Stopped yes &> /dev/null
ubuntu@testes:~$ fg
yes &> /dev/null
^Z
[1]+ Stopped yes &> /dev/null
ubuntu@testes:~$ bg
[1]+ yes &> /dev/null &
ubuntu@testes:~$ jobs
[1]+ Running yes &> /dev/null &
ubuntu@testes:~$ yes no &>/dev/null
^C
ubuntu@testes:~$ yes no &>/dev/null &
[2] 2624
ubuntu@testes:~$ jobs
[1]- Running yes &> /dev/null &
[2]+ Running yes no &> /dev/null &
ubuntu@testes:~$ yes maybe &>/dev/null &
[3] 2625
ubuntu@testes:~$ kill %2
ubuntu@testes:~$ jobs
[1]- Running yes &> /dev/null &
[3]+ Running yes maybe &> /dev/null &
ubuntu@testes:~$ killall yes
ubuntu@testes:~$ jobs
ubuntu@testes:~$

Notación Significado

%N Job number [N]


%S Invocation (command-line) of job begins with string S

Invocation (command-line) of job contains within it


%?S
string S

"current" job (last job stopped in foreground or started


%%
in background)

"current" job (last job stopped in foreground or started


%+
in background)

%- Last job

$! Last background process

Sistemas de Ficheros

Los sistemas de ficheros son esquemas de los datos en un medio físico.


Pueden ser:

EXT4
XFS
BtrFS
FAT32
NTFS

Y pertenecen a una partición especifica del disco, la herramienta depende del


esquema de particionado: MBR fdisk o GPT gdisk

se trabaja con discos nuevos o caídos y nunca con discos en caliente.

Estas herramientas sólo particionan el disco, necesitas otras herramientas


mkfs para crear el sistema de ficheros correspondiente o gestionar los
volúmenes pvcreate o RAIDS mdadm .

Finalmente una partición correctamente formateada puede montarse dentro


de la FHS con mount

mkswap /dev/sdX1
swapon -v /dev/sdX1

RAID

sudo apt install mdadm


sudo yum install mdadm
sudo zypper install mdadm

mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2


/dev/sdb1 /dev/sdc1
mdadm --detail /dev/md0

mkfs.ext4 /dev/md0

Debian and Derivatives

update-rc.d mdadm defaults

Edit the /etc/default/mdadm file and add the following line.

AUTOSTART=true

On CentOS and openSUSE (systemd-based)

systemctl start mdmonitor


systemctl enable mdmonitor
On CentOS and openSUSE (SysVinit-based)

service mdmonitor start


chkconfig mdmonitor on

LVM

pvcreate /dev/sdb /dev/sdc /dev/sdd


pvs
pvdisplay /dev/sdX

vgcreate vg00 /dev/sdb /dev/sdc


vgdisplay vg00

lvcreate -n vol_projects -L 10G vg00


lvcreate -n vol_backups -l 100%FREE vg00
lvs
lvdisplay

mkfs.ext4 /dev/vg00/vol_projects
mkfs.ext4 /dev/vg00/vol_backups

blkid /dev/vg00/vol_projects

/etc/fstab
UUID=b85df913-580f-461c-844f-546d8cde4646 /home/projects ext4 defaults
0 0

Sesión III

Virtualización
Containers

Kernel

Dispositivos

Hardware

Sesión IV

Direcciones de Red

Dispositivos de Red

Firewall

Servicios de Red

LDAP

Sesión V

Encendido y Apagado

GRUB
init: SystemV, Upstart, systemd

You might also like