Directorios principales de Linux, comandos básicos, editor VI y gestión de usuarios y grupos

Informática5,47 KB

Directorios principales del sistema

Directorios principales:

  • /: directorio raíz, padre de todos los demás directorios del sistema.
  • /bin: ejecutables esenciales para el sistema.
  • /dev: controladores para el acceso a dispositivos físicos.
  • /var: variables del sistema y de los usuarios.
  • /boot: archivos usados durante el arranque.
  • /mnt: punto de montaje de CD-ROM y disquetes.
  • /etc: archivos de configuración del sistema.
  • /home: directorios propios de cada usuario.
  • /sbin: comandos esenciales de administración del sistema.
  • /usr: aplicaciones y recursos para todos los usuarios.
  • /tmp: directorios temporales.

Comandos básicos

  • passwd: cambiar contraseña.
  • clear: limpiar pantalla.
  • cal: muestra el calendario.
  • date: visualizar o fijar la hora.
  • am: imprime información del sistema.
  • id: identificador de usuario, grupo, usuario efectivo o grupo efectivo.
  • w o who: información de usuarios conectados al sistema.
  • write usuario: escribir a otro usuario en otra máquina.
  • talk: conversación con otro usuario.
  • mesg: permitir o negar a otros que te escriban con los dos anteriores.
  • wall: envía un mensaje a todos los terminales.
  • pwd: nombre del directorio de trabajo actual.
  • ls: listar (-a todos, -c columnas, -l listado largo).
  • cd: cambiar al directorio indicado.
  • mkdir: crear directorios.
  • rmdir: borrar directorios vacíos.
  • mv: renombrar un directorio o moverlo.
  • cat: ver el contenido de uno o varios ficheros (concatenar).
  • cp: copiar ficheros y directorios.
  • file: determina el tipo de fichero (normalmente txt, ejecutable o data).
  • rm: borra archivos (rm -r borra archivos y directorios llenos).
  • Enlace duro (completo, físico): ln origen destino.
  • Enlace blando (simbólico, acceso directo): ln -s origen destino.
  • diff fichero1 fichero2: busca diferencias en el texto [comparar ficheros].
  • cmp: compara byte a byte.

Editor VI

VI tiene 3 modos:

  • Comando: teclas o combinaciones de comando; no hace falta pulsar intro (pulsando Esc).
  • Inserción: escribir texto (pulsando i).
  • Línea de comandos: comandos especiales (necesario intro).

Abrir VI desde consola: vi fichero_nuevo.

Cerrar VI en modo comando: :q! (salir sin guardar), :w (guardar), :wq (salir y guardar).

Desplazamiento: en modo comando izquierda h, arriba k, abajo j, derecha l; en modo insertar, usar las teclas de cursor.

Usuarios y grupos de usuarios

ps aux: ver todos los procesos en ejecución.

  • uid: identificador de usuario.
  • gid: identificador del grupo.

Todo usuario debe pertenecer obligatoriamente a un grupo principal.

La administración de usuarios y grupos solamente puede ser realizada por el usuario root (superusuario; uid=0).

  • adduser: agregar usuario de forma interactiva.
    Ejemplo: useradd -g profesores -d /home/pedro -m -s /bin/bash pedro
    (grupo profesores, carpeta home, crear carpeta, intérprete de comandos, usuario pedro).
  • Cambiar el grupo por defecto de un usuario: # usermod -g grupo usuario.
  • Añadir el usuario a otros grupos: # usermod -G lista_de_grupos usuario.
  • userdel: borrar usuario (userdel -r pedro).

Gestión de grupos

Todo lo relativo a grupos se gestiona con addgroup / groupadd / groupmod / groupdel.

  • Añadir usuarios a un grupo: # adduser juan profesores.
  • Quitar usuarios de un grupo: # deluser juan profesores.

Permisos y propietarios

  • chmod: cambia permisos de carpetas o ficheros.
    chmod [g,u,o,a][+/-][r,w,x] [carpeta,archivo]
    [g=grupo, u=usuario, o=otros, a=todos]; [r=lectura, w=escritura, x=ejecución].
  • chown: asignar propietarios a usuarios/grupos de directorios o ficheros.
    chown root:usuarios /home/practicas
    [usuario]:[grupo] [fichero/directorio].

Descargar

PDF Word HTML