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.