Bloque2-Tema4-Comandos Linux Flashcards
Con que comandos apagarias la maquina?
shutdown -P
shutdown
shutdown now
poweroff
halt -p
systemctl poweroff
Con el comando shutdown, cual es el intervalo de tiempo de apagado por defecto?
1 minuto
Con que comando pararias la maquina?
shutdown -H now
halt
systemctl halt
Con que comando reiniciarias la maquina?
poweroff –reboot
halt -reboot
systemctl reboot
Con que comando cancelarias un shutdown pendiente?
shutdown -c
Como chquearias el estado por ejemplo del servicio firewalld?
systemctl status firewalld.service
systemctl status firewalld
service firewalld status (Ojo que firewalld.service fallaria)
Como listarias todos los servicios activos?
systemctl list-unit-files –type=service –state=active
Como iniciarias un servicio?
Como lo reinicias?
como lo pararias?
como lo recargarias?
systemctl start/restart/stop/reload httpd.service
service miservicio start/stop/restart/reload
Como activarias o desactivarias un servicio?
systemctl enable httpd.service
systemctl disable httpd.service
chkconfig miservicio on
chkconfig miservicio off
Como crearias el usuario pepe, creando el directorio home especificado, configurando el shell zsh
y asociandole a los grupos devs, y admins
useradd -m -d /home/pepe -s /usr/bin/zsh -G devs,admins pepe
como pondrias una fecha de experacion para una cuenta?
useradd -e 2022-01-22 pepe
Como pondria un limite de dias de inactividad para que se bloquee la cuentas?
useradd -f 45
Como crearias una cuenta de sistema?
useradd -r nginx
Como cambiarias ellogo de la cuenta pepe a pepito?
usermod -l pepito pepe (cambia el login de “pepe” a “pepito”
como añadirias al usuario pepe al grupo de marketing
usermod -a -G Marketing pepe
como bloquearias una cuenta?
usermod -L pepe
como desbloquearias una cuenta?
usermod -U pepe
como borrarias una cuenta y todos sus ficheros asociados?
userdel -r pepe
que hace adduser?
Es un script que llama a “useradd”, que usa el fichero de configuracion
/etc/adduser.conf y ofrece un proceso de alta más sencillo e interactivo
useradd” utiliza dos ficheros de configuracion /etc/login.defs (ej. parametro
CREATE_HOME=yes) y /etc/default/useradd
Para que sirve passwd?
nos permite cambiar la contraseña
Para que sirve el comando chage?
nos sirve para gestionar la expiración de la cuenta del usuario y la policita
de expiracion de la password
-d, Establece el último día que se cambió la contraseña.
-E, Establece la fecha de caducidad de la cuenta.
-I, – -inactive INACTIVO : Establece en INACTIVO el número de días de inactividad para que una cuenta se bloquee después de que expire la contraseña.
-m, – -mindays DIAS_MIN : Establece en DIAS_MIN el número mínimo de días entre cambios de contraseña.
chage -d 2021-01-25 mortadelo
Donde se encuentran los repositorios en la familia debian?
/etc/apt/sources.list
donde se encuentran los repositorios en la familia redhat?
/etc/yum.repos.d/
Donde se registran los usuarios en linux?
/etc/passwd
Donde se guardan las hash de las password en linux?
/etc/shadow
donde se encuentran el fichero de configuracion de grupos y membresias?
/etc/group
Que indica una x en el campo password de passwd?
que la password está en /etc/shadow
Con que comando mostrarias el nombre y el numero total de usuarios logados?
who -q
Como mostrarias el hostname desde donde esta conectandose el usuario
who -m
Como mostrarias el runlevel actual?
who -r
Como mostrarias la fecha y hora del ultimo inicia del sistema?
who -b
last -ap now -> hace lo mismo.
Como mostrarias solo el nombre de los usuarios conectados?
users
Que hace el comando w?
muestra los usuarios conectados y que están haciendo
Como mostrarias la informacion de usuario: uid, gid, grupos?
id pepe
Que comando se usa para mostrar mensajes de diagnostico?
dmesg
Usando dmesg, como filtrarias por el nivel de cada mensaje?
dmesg –level=alert,crit,…
Usando dmesg, como verias los mensajes del kernel?
dmesg -k
usando dmesg, como mostrarias la fecha y hora en un formato legible?
dmesg -T
Que hace dmesg -w ?
se queda esperando a nuevos mensajes
Usando dmesg, como verias los mensajes del espacio de usuario?
dmesg -u
que hace uname?
Muestra informacion del sistema.
Como veriamos toda la informacion del sistema?
uname -a
Como veriamos el nombre del kernel?
uname -s
otra forma seria con:
cat /proc/sys/kernel/ostype
Como verias el nombre del host?
uname -n
otra forma seria con:
cat /proc/sys/kernel/hostname o /etc/hostname
Como verias la version del kernel?
uname -v
o
cat /proc/sys/kernel/version
Como verias la release del kernel?
uname -r
cat /proc/sys/kernel/osrelease
Como verias el tipo de procesador?
uname -p
Como verias el nombre del hardware?
uname -m
similar al comando “arch”)
Como verias el nombre del sistema operativo?
uname -o
uname -a podrias sacarlo tambien
Para que se usa el comando hostnamectl?
podemos obtener una info muy parecida a uname -a(veriamos toda la informacion del sistema) asi
como configurar el hostname
Como para que se usa el comando lsb_release -a
podemos obtener info acerca de la distribucion de
Linux. Una info similar se encuentra en los ficheros /etc/issue, /etc/osrelease y
/etc/debian_version
Para que sirve el comando sysctl?
configurar parametros del kernel en tiempo de ejecucion
Como veriamos una lista completa de los parametros del kernel?
sysctl -a
Como añadiriamos capacidad de routing, de forma temporal?
sysctl -w net.ipv4.ip_forward=1
Que hace sysctl -p?
Aplicar los cambios.
Que hace el comando lscpu?
muestra informacion del procesador: arquitectura, cores, virtualizacion, cache L1,L2, etc
cat /proc/cpuinfo
como veriamos los dispositivos conectados al USB o al PCI?
con lsusb o lspci
Como añadiriamos un modulo del kernel?
modprobe cifs
Como listariamos los modulos del kernel cargados actualmente?
lsmod
como eliminariamos un modulo?
modprobe -r cifs
Como veriamos informacion de un modulo del kernel?
modinfo cifs
Que hace el comando free?
muestra información de la memoria RAM
Como veriamos infromacion de la memoria RAM en formato legible?
free -h
Como veriamos informacion de la memoria ram en bytes/kibi/mebi/gibibyte?
free -b/m/g/k (información en bytes/kibi/mebi/gibibyte –> base 2)
free –si (aplica las unidades del sistema internacional –> base 10)
cat /proc/meminfo
Que hace ulimit?
configuración/control de recursos para usuarios
Como veriamos el maximo numero de ficheros abiertos para todo el sistema?
cat /proc/sys/fs/file-max
Como veriamos los limites de ficheros abiertos para un usuario concreto?
su - oracle
Como veriamos el hard limit?
ulimit -Hn
Como veriamos el soft limit?
ulimit -Sn
Donde se cambian los parametros de ficheros maximos?
/etc/security/limits.conf
httpd soft nofile 4096
httpd hard nofile 10240
un usuario puede cambiar su limite soft pero nunca el hard
Para que sirve el comando sudo?
permite ejecutar un programa como otro usuario)
Como ejecutariamos un comando como el usuario carlos?
sudo -u carlos comando
Donde se encuentra el fichero de configuracion de sudo?
/etc/sudoers
Para que sirve fdisk?
para crear particiones.
Para que tipo de discos serviria el comando fdisk /dev/sdb ?
para discos SATA o SCSI
Los numeros de las particiones van asi:
1-4 para primarias o extendia (solo una)
5 en adelante para particiones logicas dentro de la extendida
Para que tipo de discos serviria el comando fdisk /dev/hdb ?
para discos PATA o IDE
Que tipos de particiones importantes conoces?
8e –> Linux LVM
82 –> Linux swap (paginacion)
83 –> Linux (ext4 por ej)
fd –> Linux raid
Que comandos se usan apra particiones GPT?
gdisk y parted.
Que comando usarias para mostrar un listado de todos los dispositivos de bloque?
lsblk
Con que comando obtendrias informacion fisica de un disco(Cilindros, pistas,…)?
hdparam /dev/sda1
Que comando se usa para trabajar con raid?
mdadm
mdadm -Cv /dev/md0 -l0 -n2 -c128 /dev/sdb1 /dev/sdc1
opciones interesantes:
-C (crear el RAID de discos )
-lx (x es el nivel de RAID deseado)
-ny (y es el numero de discos empleados)
-cz (z es tamaño del chunk)
Para que se usa el comando mount?
Montaje de sistemas de ficheros.
SIntaxis: mount /Ruta_unidad /Ruta_destino
mount -t ext4 /dev/sdb1 /var/log
mount -t cifs //server-name/nominas /var/data/nominas -o username=pepe,password=1234,domain=ruinosa
otras opciones que se pueden pasar con -o :
ro –> montaje de solo lectura
rw –> montaje de lectura-escritura
exec/noexec –> permite ejecutar binarios sobre ese filesystem o no
sync/async –> sincronizacion de cambios contra el dispositivo o no
nouser –> solo el root podra montar el filesystem
Que comandos ejecutarias para saber donde esta el origen de un disco?
Para saber la ruta donde esta el origen podemos ejecutar alguno de los siguientes comandos:
fdisk -l
dmesg
lsblk
Con que comando desmontariamos un disco?
umount