Herramientas de usuario

Herramientas del sitio


linux:comandoshabituales

¡Esta es una revisión vieja del documento!


Comandos habituales

Comandos de ayuda

1)Los más habituales son:

  • apropos:
    • Busca un conjunto de archivos de base de datos que contienen breves descripciones de comandos de sistema. Usa palabras claves y muestra el resultado.
    • Sintaxis: apropos [opciones] [REGEXdeCOMANDOUNIX o descripción ]
  • man:
    • Muestra la página o el manual de un determinado comando.
    • Sintaxis: man [opciones] [Comando linux]. Si no se conoce el nombre exacto del comando para una funcionalidad específica, se puede usar la opción man -k para localizar el comando. Ejemplo: man -k compression
  • whatis:
    • Busca un conjunto de archivos de base de datos que contiene breves descripciones de comandos de sistema. Usa palabras claves y muestra una única línea de descripción del comando. Sólo las coincidencias de una palabra completa son mostradas.
    • Sintaxis: whatis [opciones] [Comando linux]
  • Opción -h ó -help:
    • Muestra una ayuda rápida sobre un comando Linux específico.
    • Sintaxis: [ComandoLinux] -h
  • Comando info:
    • Muestra los documentos de información.
    • Sintaxis: info [Comando linux]

Gestión de usuarios y grupos

Comandos comunes

2)Los más habituales son:

  • useradd: Creación de usuarios.
  • usermod: Modificación de usuarios.
  • userdel: Eliminación de usuarios
  • groupadd: Creación de grupos.
  • groupmod: Modificación de grupos.
  • groupdel: Eliminación de grupos.
  • adduser: Añadir usuarios a un grupo.
  • deluser: Quitar usuarios de un grupo.
  • passwd: Establecer contraseña de usuario.

Opciones generales de los comandos de gestión de usuarios y grupos:

  • -g: Grupo principal
  • -d: Carpeta home del usuario, por defecto /home/nombre-usuario
  • -m: Crear carpeta home si no existe
  • -s: Intérprete de comandos shell, por defecto /bin/bash

Comando chmod

Comando para el cambio de permisos de un determinado archivo o directorio: chmod.

  • Sintaxis de chmod: chmod [opciones] [permisos] [archivo o directorio]
  • Sintaxis de [permisos]:
    • Dígito que indica si los permisos a modificar son los de usuario('u') propietario, del grupo propietario ('g') o del resto de usuarios('o').
    • Dígito que indica si se van a añadir ('+') o quitar ('-') permisos.
    • Tipo de permiso a modificar: lectura ('r'), escritura ('w') ó ejecución ('x').
  • Posibles [opciones]:
    • -R: Dar permisos al directorio y subdirectorios.

Otra posibilidad de representar los permisos es a través de un código hexadecimal de 3 dígitos, en el que cada uno hace referencia a los permisos de usuario propietario, grupo propietario y resto de usuarios. El código binario de cada dígito indica los permisos de lectura, escritura y modificación (1 con permisos, 0 sin ellos).

Comando umask

Con umask podemos definir la máscara de permisos, es decir, podemos elegir los permisos por defecto que tendrá un archivo o carpeta tras su creación.

Cuando se crea un archivo, los permisos originales por defecto son 666 y cuando se crea una carpeta, los permisos por defecto son 777.

El permiso por defecto será el resultado de restar del permiso original, el valor de la máscara. Si deseamos que los archivos se creen con permisos 644 (lo más habitual), pondremos máscara 022 ya que 666-022=644. Si analizamos el valor de la máscara en binario, cada bit a '1' desactiva un permiso y cada bit a '0' lo activa.

Cada usuario tiene su máscara. Se puede fijar la máscara por defecto para todos los usuarios en el archivo /etc/profile o para cada usuario en el archivo /home/usuario/.bashrc

La modificación con umask de la mascara por defecto no afecta a los archivos y carpetas existentes sino solo a los nuevos que cree ese usuario a partir de ese momento.

Comando chown

Para poder cambiar el usuario propietario y el grupo propietario de un archivo o carpeta se utiliza el comando chown (change owner). Para ello hay que disponer de permisos de escritura sobre el archivo o carpeta.

Sintaxis: chown [nuevo_usuario] [nuevo_grupo] [nombre_archivo]

linux/comandoshabituales.1450820885.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki