ComandOS básicos para OpenSuse

0
Sin votos
Para los que aun usan OpenSuse aquí les van algunos comandos básicos para trabajar con el mismo.
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).

Herramienta de administración YaST

Ejecutar YaST usando la interfaz Qt# yast –-qtEjecutar YaST usando la interfaz GTK+# yast --gtkEjecutar YaST usando la interfaz ncurses (modo texto)# yast --ncursesListar los módulos de YaST disponibles# yast -lUsar los módulos (modo texto)# yast <nombre_del_módulo>Gestor de paquetes ZYpp

Listado de repositorios# zypper lrAñadir repositorio# zypper ar -f <URL> <alias>Actualizar los repositorios# zypper refActualizar los paquetes instalados# zypper upRealizar una actualización de la distribución# zypper dupInformació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 $ iwconfigMostrar las rutas$ ip ru; ip route show table allMostrar los puertos TCP/UDP abiertos# ss -anptuMostar todos los puertos abiertos# ss -anpComprobar la disponibilidad del host$ ping nombre_del_hostCambiar el nombre del host# hostnamectl set-hostname máquina.red.nombreServicios

Listado de todos los servicios# systemctl list-units --type serviceEstado 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-deltaAnalizar los tiempos de arranque# systemd-analyze blame # systemd-analyze plot >nombre_de_archivo.svgMostrar 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# timedatectlInformación sobre CPU y memoria

Ver los detalles de la CPU$ lscpu $ less /proc/cpuinfo $ uname -aMostrar los procesos que se están ejecutando$ ps -ef $ pstree $ top -cMuestra el uso de la memoria$ less /proc/meminfo $ freeHabilitar/inhibir la memoria swap$ swapon -a $ swapoff -aMuestra todos los archivos y directorios abiertos# lsof | less # lsof | grep -i nombre_del_archivoSistema 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/mountinfoMontar 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 -hEspacio ocupado por archivos o directorios# du -hMuestra todos los directorios que ocupan un tamaño mayor de 10Mb# du -h -t10MCuentas

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>

Saludos..
Categoría: 
Bibliografía del minitutorial: 
http://humanos.uci.cu/2015/03/comandos-basicos-para-opensuse/