LINUX Flashcards
apagar la maquina
LINUX
shutdown now -P
poweroff
halt -p
systemctl poweroff
reiniciar la maquina
LINUX
poweroff - -reboot
halt - -reboot
systmctl reboot
parada la maquina
LINUX
shutdown -H now
halt
systemctl halt
gestion de servicios
LINUX
systemctl (SystemD) y service (SysVinit)
systemctl status servicio
chequea el estado del servicio/unidad
systemctl start/restart/stop/reload nginx
inicio,reinicio,parada y recarga del servicio nginx
activar/desactivar un servicio al arranque
LINUX
systemctl enable/disable servicio
service miservicio status
igual que systemctl status servicio pero con el orden cambiado
herramientas de instalacion de paquetes debian
dpkg (offline), apt, aptitude(deshuso)
herramientas instalacion de paquetes RedHat
rpm(offline), yum y dnf
Herramienta instalacion de paquetes Arch Linux
pacman
Otras paqueterias linux
snap, flatpack
como se instala dig y nslookup
apt install dnsutils
donde se encuentran los repositorios en debian
/etc/apt/source.list
apt-cache search nginx
busca el paquete nginx en tu catalogo local
en debian descargar la informacion de los paquetes desde todas las fuentes configuradas
apt update
apt-get update
como saber que puertos tiene abiertos un servidor
LINUX
nmap
apt-cache show nginx
info del paquete
apt upgrade
actualiza los paquetes instalados en el sistema
eliminar el paquete nginx
LINUX
apt remove nginx
apt purge nginx
elimina el paquete y ficheros de configuracion
dpkg -i nginx
instalacion offline
dpkg -l
lista paquetes instalados
dpkg -r nginx
borra paquete
con -p hace un purge
fichero donde se encuentran los repositorios de redhat
/etc/yum.repos.d/
yum install nginx
instala el paquete
acualizar paquete con yum
yum update paquete
buscar paquete nginx con yum
yum list nginx
mostrar con yum lista paquetes instalados
yum list installed
gpasswd
gestion de grupos
muestra todos los paquetes en debian
apt searh paquete
apt-cache search paquete
añadir un usuario (ya creado) a un grupo
LINUX
usermod -a -G futbol luis
gpasswd -a luis futbol
borrar usuario de un grupo
LINUX
gpasswd -d luis futbol
reboot
LINUX
reiniciar
crear fichero f1
LINUX
echo “f1” > f1.txt
cd
LINUX
entra en directorio
cd ..
LINUX
va al directorio principal
mostrar version de linux
hostname
cat /etc/hostname
uname -a (con mas parametros)
que significa ~
LINUX
que estas en el ultimo directorio
dhclient
cambiar ip automaticamente
mc
minder comander(grafico)
donde se cambia la umask
/etc/login.defs
que permisos se dan por defecto al los usuarios
LINUX
umask 022
666 & (not umask)
gpasswd -M(embers) luis,pepe futbol
pone varios miembros (no añade)
adduser
script interactivo que pregunta
crear grupo futbol
LINUX
groupadd futbol
useradd -g developers -G env,backup luis
crea usuario luis y le asigna grupo principal developers y otros grupos env y backup
!(vacio) /etc/shadow
usuario sin contraseña
!$jwjdjd$ en etc/shadow
usuario bloqueado
passwd luis
pone contraseña a luis
passwd -l
bloquear la cuenta de usuario
lsof -i 777
para saber si el servidor escucha por ese puerto
getfacl f1.txt
muestra info de usuario relativa al fichero f1.txt
ls
LINUX
lista contenido directorio
crear directorio nuevo
LINUX
mkdir
copiar un archivo
LINUX
cp
mv
LINUX
mover o renombrar un archivo
rm
LINUX
borrar un archivo
cat
muestra el contenido de un archivo
manual del comando
LINUX
man
edicion de archivos
LINUX
vi
grep
busca texto en archivos
useradd -r nginx
crea una cuenta de sistema
usermod -l pepeito pepe
cambia el login de pepe a pepito
usermod -L pepe
bloquea la cuenta
con -U desbloquea
userdel -r pepe
borra la cuenta y todos sus ficheros asociados
ficheros de configuracion de useradd
etc/login.defs
etc/default/useradd
fichero de configuracion donde se registran los usuarios
LINUX
/etc/passwd
la x indica que la password esta en /etc/shadow
fichero de contraseñas encriptadas de usuarios
LINUX
/etc/shadow
fichero de configuracion de grupos y membresias
LINUX
etc/group
who
muestra informacion de usuarios conectados
who -m
muestra el hostname desde donde esta conectado el usuario
who -q
muestra los login y el numero total de usuarios logados
users
muestra solo el login de los usuarios conectados
mostrar informacion del usuario pepe
LINUX
id pepe
dmesg
muestra mensajes de diagnostico
uname
muestra informacion del sistema
uname -s
nombre del kernel
cat /proc/sys/kernel/ostype
uname -n
nombre del host
cat/proc/sys/kernel/hostname
/etc/hostname
uname -v
version del kernel
cat /proc/sys/kernel/version
uname -o
muestra sistema operativo
uname -a
muestra toda la informacion del sistema
cat /proc/version
en hostname informacion parecida y configurar el hostname
informacion acerca de la distribucion de Linux
lsb_release -a
/etc/issue
/etc/os-release
/etc/debian_version
configurar parametros del kernel en tiempo de ejecucion
sysctl (no confundir con systemctl)
sysctl -a (ver una lista completa de los parametros del kernel)
si queremos que el cambio sea permanente hay que editar el fichero /etc/sysct.conf
lscpu
muestra informacion del procesador
equivalente a cat /proc/cpuinfo
free
muestra informacion de la memoria ram
obtiene la informacion de cat /proc/meminfo
configuracion/control de recursos para usuarios
LINUX
ulimit
podemos cambiar estos parametros en el fichero /etc/security/limits.conf