openSUSE:Vademécum comandos 13.1

Saltar a: navegación, buscar
Recopilación breve de comandos en openSUSE 13.1

Los comandos que empiezan por # se deben ejecutar como administrador (root), mientras que los que empiezan por $ los puede ejecutar cualquiera. Algunos de estos últimos muestran más información si se ejecutan como administrador. Ni # ni $ forman parte del comando (no se deben escribir).

Knotes 128x128.png

Herramienta de administración YaST

Ejecutar YaST usando la interfaz Qt

# yast –-qt

Ejecutar YaST usando la interfaz GTK+

# yast --gtk

Ejecutar YaST usando la interfaz ncurses (modo texto)

# yast --ncurses

Listar los módulos de YaST disponibles

# yast -l

Usar los módulos (modo texto)

# yast <nombre_del_módulo>

Gestor de paquetes ZYpp

Listado de repositorios

# zypper lr

Añadir repositorio

# zypper ar -f <URL> <alias>

Actualizar los repositorios

# zypper ref

Actualizar los paquetes instalados

# zypper up

Realizar una actualización de la distribución

# zypper dup

Información sobre un paquete de software

# zypper if <nombre del paquete>

Búsqueda de un paquete de software

# zypper se <paquete, patrón o nombre de la dependencia>

A qué paquete pertenece un archivo

# zypper se --provides <ruta_del_archivo>

Lista de archivos de un paquete de software

$ rpm -ql <nombre_del_paquete>

Red

Ver los dispositivos de red disponibles

$ ip a
$ iwconfig

Mostrar las rutas

$ ip ru; ip route show table all

Mostrar los puertos TCP/UDP abiertos

# ss -anptu

Mostar todos los puertos abiertos

# ss -anp

Comprobar la disponibilidad del host

$ ping nombre_del_host

Cambiar el nombre del host

# hostnamectl set-hostname máquina.red.nombre

Servicios

Listado de todos los servicios

# systemctl list-units --type service

Estado de los servicios

# systemctl status <nombre_del_servicio>

Iniciar/detener/reiniciar un servicio

# systemctl start <nombre_del_servicio>
# systemctl stop <nombre_del_servicio>
# systemctl restart <nombre_del_servicio>

Mostrar archivos de configuración modificados

# systemd-delta

Analizar los tiempos de arranque

# systemd-analyze blame
# systemd-analyze plot >nombre_de_archivo.svg

Mostrar información del registro del sistema (journal)

# journalctl -u <nombre_del_servicio>
# journalctl -f (muestra lo que se va añadiendo al registro, igual que el comando: tail -f /var/log/messages)
# journalctl -b (sólo muestra los mensajes desde el último arranque)

Gestión de fecha y hora

# timedatectl

Información sobre CPU y memoria

Ver los detalles de la CPU

$ lscpu
$ less /proc/cpuinfo
$ uname -a

Mostrar los procesos que se están ejecutando

$ ps -ef
$ pstree
$ top -c

Muestra el uso de la memoria

$ less /proc/meminfo
$ free

Habilitar/inhibir la memoria swap

$ swapon -a
$ swapoff -a

Muestra todos los archivos y directorios abiertos

# lsof | less
# lsof | grep -i nombre_del_archivo

Sistema de archivos

Listado de discos y particiones

# fdisk -l
# fdisk -l /dev/<h/s>d<a/z>

Listado de sistemas de archivos montados

$ lsblk
$ findmnt
$ less /proc/self/mountinfo

Montar una partición

# mount -t <tipo> <dispositivo> <punto de montaje>

Montar una imagen ISO de CD/DVD

# mount -t iso9660 -o loop dvd-imagen.iso <punto de montaje>

Desmontar un sistema de archivos

# umount /dev/<dispositivo>
# umount /<punto de montaje>

Espacio del disco usado

# df -h

Espacio ocupado por archivos o directorios

# du -h

Muestra todos los directorios que ocupan un tamaño mayor de 10Mb

# du -h -t10M

Cuentas

Crear una cuenta de usuario

# useradd <nombre>

-u UID
-g GID
-d directorio home
-c nombre completo del usuario
-s shell por defecto
Eliminar una cuenta de usuario

# userdel <nombre>

Cambiar una contraseña de usuario

# passwd <nombre>

Modificar una cuenta de usuario

# usermod <opciones> <nombre>

Build Service

Subdividir y verificar un paquete de software

$ osc bco <proyecto fuente> <paquete fuente>

Realizar cambios en un paquete (Commit)

$ osc commit -m "<comentario>"

Enviar el paquete modificado

$ osc sr

Distribución de los sistemas de directorios

  • /bin   – Contiene comandos útiles que son usados tanto por los usuarios como por los administradores.
  • /boot  – Este directorio contiene el cargador de arranque y el kernel de Linux.
  • /dev   – Contiene los archivos de dispositivos especiales para todos los dispositivos.
  • /etc   – Este directorio contiene los archivos de configuración del host específico para tu sistema.
  • /home  – Linux es un sistema multiusuario, así que cada usuario tiene asignado un directorio específico que sólo es accesible a él mismo y al administrador del sistema.
  • /lib   – Contiene las librerías compartidas que son necesarias por los programas del sistema.
  • /lib64 – Contiene alternativas a librerías compartidas (opcional) y necesitan directorios independientes , ejemplo : /lib32, /lib64, etc.
  • /mnt   – Un punto genérico de montaje de unidades.
  • /media
  • /opt   – Contiene software de terceros que no forman parte de openSUSE.
  • /proc  – Pseudo-archivos de sistema que contienen archivos relacionados con los procesos y la configuración del kernel.
  • /root  – Directorio Home del usuario administrador del sistema.
  • /run   – Archivos creados durante el curso de sus operaciones, y que no son persistentes después de un reinicio.
  • /sbin  – Contiene los binarios que son esenciales para el funcionamiento del sistema.
  • /srv   – Contiene los datos específicos del sitio que son servidos por este sistema.
  • /sys   – Pseudo-sistema de archivos que contiene los archivos pertenecientes a la configuración del kernel y el estado del sistema.
  • /tmp   – Directorio donde se guardan los archivos temporales.
  • /usr   – Directorio que contiene los archivos de sistema y directorios compartidos por todos los usuarios.
  • /var   – Contiene archivos con los que el sistema escribe los datos durante el curso de sus procesos.

Ver también