Comandos básicos de Linux: gestión de usuarios, archivos y sistema

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 8,57 KB

Comandos básicos de Linux

Gestión de usuarios y sesiones

Información de usuario y sistema

  • Login: Iniciar sesión con un usuario.
  • Exit: Terminar sesión actual (Ctrl + d).
  • Passwd: Permite cambiar la contraseña del usuario. Se almacena en /etc/passwd.
  • Logname: Muestra el nombre del usuario.
  • id: Muestra el UID (número de identificación de usuario) y el GID (número de identificación de grupo).
  • Tty: Muestra la ruta de acceso del terminal actual.
  • Uname: Muestra información sobre el sistema.
  • Who: Muestra la lista de todos los usuarios conectados.
  • Who am i: Muestra información sobre la conexión propia.
  • uptime: Muestra el tiempo que ha transcurrido desde que el sistema se inició.
  • last: Muestra los últimos usuarios que se conectaron al sistema y las fechas y horas de conexión.
  • free -m: Muestra el espacio libre que queda en la RAM (MB).

Comandos de propósito general

  • Clear: Limpia la pantalla.
  • date: Muestra la fecha y hora del sistema.
  • Echo <cadena>: Muestra la cadena o el contenido de la variable.
  • Banner <cadena>: Muestra en letras grandes la cadena.
  • Cal [<mes>] [<año>]: Muestra el calendario del mes y año indicados.
  • Man <término>: Muestra ayuda acerca del término consultado.

Gestión de archivos y directorios

Operaciones básicas con archivos

  • file <fichero>: Indica el tipo de datos (ASCII, programa C, programa Fortran...).
  • Touch <fichero>: Crea un fichero vacío o cambia la fecha/hora si ya existe.
  • Cat <fichero/s>: Visualiza el contenido del fichero/s.
  • Pg <fichero/s>: Muestra un fichero/s página a página.
  • more <fichero>: Muestra un fichero pantalla a pantalla.
  • Cp <fichero/s> <destino>: Copia fichero/s. -R para copiar directorios.
  • Mv <fichero/s> <destino>: Mueve o renombra fichero/s.
  • Rm <fichero/s>: Borra fichero/s. -i pide confirmación. -r borra todos los ficheros y subdirectorios del directorio.
  • ls <fichero/dir.>: Muestra la lista de archivos.
    • -F: Añade / a directorios y * a ejecutables.
    • -R: Listado recursivo de todos los subdirectorios.
    • -a: Muestra todos los archivos, incluso los ocultos.
    • -l: Listado en formato largo y detallado.
    • -i: Visualiza el número de I-nodo.
  • Pwd: Muestra la ruta del directorio actual.
  • Rmdir <directorio/s>: Borra el directorio/s. Debe estar vacío y se hará desde el directorio padre.

Comparación y análisis de archivos

  • Cmp ARCH1 ARCH2: Compara dos archivos. Si son iguales, no dice nada; si difieren, marca el byte y el número de línea de la primera diferencia.
  • Diff ARCHIVO1 ARCHIVO2: Muestra las diferencias existentes entre dos archivos.
  • Tail <fichero>: Muestra la última parte de un archivo, por defecto 10 líneas. Si son varios archivos, muestra un encabezado con el nombre de cada archivo.
    • -n: Muestra la cantidad de líneas indicadas empezando por el final.
    • -v: Imprime encabezamiento con el nombre del archivo.
    • -q: No imprime encabezamiento con el nombre del archivo.
  • Grep <patrón> <fichero/s>: Muestra las líneas del fichero/s que contienen el patrón.
    • -n: Muestra el número de línea en el fichero/s.
    • -v: Muestra líneas donde no ha encontrado el patrón.
    • ^: Indica el comienzo de la línea.
    • $: Indica el final de la línea.
    • l.*.l: Busca patrones que empiecen por "l" y terminen por "l".
  • Head <fichero>: Muestra la primera parte de un archivo, por defecto 10 líneas. Si son varios archivos, muestra un encabezado con el nombre de cada archivo.
    • -v: Imprime encabezamiento con el nombre del archivo.
    • -q: Silencioso, no imprime encabezamiento con el nombre del archivo.
    • -N: Imprime las primeras N líneas, por defecto 10.
    • -n N: Imprime las primeras N líneas.
  • Cut: Extrae partes de cada línea de los archivos indicados o de la entrada estándar.
    • -f CAMPOS [-d DELIM][ARCHIVO ...]: Extrae los campos especificados.
    • -c COLUMNAS [ARCHIVO ...]: Extrae las columnas especificadas.
  • Wc <fichero/s>: Cuenta el número de caracteres, palabras y líneas de un fichero.
    • -c: Muestra solo el número de caracteres del fichero.
    • -l: Muestra solo el número de líneas.
    • -w: Muestra solo el número de palabras.
  • Sort <fichero/s>: Clasifica en pantalla alfabéticamente las líneas de un fichero/s.
    • -r: Ordena en orden inverso (reverso).
    • -c: Avisa antes de ordenar si las líneas están desordenadas.
    • -f: Ignora la diferencia entre mayúsculas y minúsculas.
    • -u: No muestra las líneas repetidas.
    • -k: Ordena columnas distintas a la primera.
  • nl <fichero>: Muestra un fichero con las líneas numeradas.
  • Find: Busca archivos que cumplen el criterio y realiza una acción (o varias) sobre ellos.
    • name <archivo>: Busca archivos con ese nombre.
    • size [+|-]n: Busca archivos de tamaño n bloques.
    • atime [+|-]n: Busca archivos accedidos hace n días.
  • Less <fichero>: Programa de paginado y búsqueda similar a more, con más opciones y comandos. Permite movimiento hacia adelante y atrás, pero no lee todo el archivo al principio, por lo que es más rápido.

Gestión de usuarios

Administración de usuarios y grupos

  • Adduser: Crea un usuario nuevo.
  • Groupadd: Crea un grupo en el sistema.
  • Id [<usuario>]: Muestra información sobre un usuario. Muestra nombre, UID, grupo, GID y grupos suplementarios. Si el ID real y el efectivo no corresponden, muestra ambos.
    • -g: Muestra solo el grupo primario.
    • -G: Muestra los grupos suplementarios.
    • -n: Muestra el nombre en lugar del número; requiere -u, -g o -G.
    • -r: Muestra el ID real en lugar del efectivo; requiere -u, -g o -G.
    • -u: Muestra solo el número de usuario (UID).
  • Userdel <usuario>: Elimina usuarios del sistema.
  • Usermod <usuario>: Modifica un usuario del sistema.

Permisos especiales

Sticky bit (1er bit): Cuando se activa en un directorio, solo el propietario del archivo, el propietario del directorio y el usuario root pueden renombrar o borrar los archivos dentro de ese directorio. Cuando se activa en un archivo, solo el propietario y root pueden renombrar o borrar el archivo.

Setuid (2º bit): Cuando se activa en un archivo ejecutable, el usuario que ejecuta el archivo adquiere los privilegios del propietario del archivo durante la ejecución.

Setgid (3er bit): Similar a Setuid, pero a nivel de grupo. El usuario que ejecuta el archivo adquiere los privilegios del grupo propietario del archivo.

S: Indica que el permiso estaba activado pero el usuario/grupo ya no tiene ese permiso. s: Indica que el permiso está activado y el usuario/grupo tiene ese permiso.

Entradas relacionadas: