informatica:sistemas_operativos:linux:administracion:cli
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:sistemas_operativos:linux:administracion:cli [2021/01/16 13:17] – [Problemas discos duros] tempwin | informatica:sistemas_operativos:linux:administracion:cli [2021/07/15 20:21] (actual) – [Editor por defecto] tempwin | ||
|---|---|---|---|
| Línea 12: | Línea 12: | ||
| Si queremos hacer el cambio de forma global (afectará a todos los usuarios del sistema), entonces hay que modificar el fichero ''/ | Si queremos hacer el cambio de forma global (afectará a todos los usuarios del sistema), entonces hay que modificar el fichero ''/ | ||
| + | |||
| + | ===== Imprimir ===== | ||
| + | |||
| + | < | ||
| + | lp -d NOMBRE_IMPRESORA ARCHIVO/S | ||
| + | </ | ||
| + | |||
| + | El nombre lo podemos ver en la configuración de CUPS: http:// | ||
| + | |||
| + | Ejemplo: | ||
| + | |||
| + | < | ||
| + | lp -d Epson-Stylus-SX430 mi.pdf | ||
| + | </ | ||
| + | |||
| + | Si solo tenemos una impresora configurada, | ||
| + | |||
| + | < | ||
| + | lp mi.pdf | ||
| + | </ | ||
| + | |||
| + | Al no pasar ningún parámetro, '' | ||
| + | |||
| + | Si queremos imprimir una página o rango de páginas: | ||
| + | |||
| + | < | ||
| + | lp -P 1 mi.pdf | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | lp -P 1,3,5-7 mi.pdf | ||
| + | </ | ||
| ==== Obtener lista usuarios ==== | ==== Obtener lista usuarios ==== | ||
| Línea 21: | Línea 53: | ||
| ===== Dispositivos ===== | ===== Dispositivos ===== | ||
| + | |||
| + | ==== Espacio ==== | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Ejemplo con '' | ||
| + | |||
| + | < | ||
| + | $ df | ||
| + | S.ficheros | ||
| + | dev | ||
| + | run | ||
| + | / | ||
| + | tmpfs | ||
| + | tmpfs 4096 0 4096 0% / | ||
| + | tmpfs | ||
| + | / | ||
| + | / | ||
| + | 192.168.0.26:/ | ||
| + | </ | ||
| + | |||
| + | Si queremos ver las cantidades en valores legibles por humanos, añadimos la opción '' | ||
| + | |||
| + | < | ||
| + | $ df -h | ||
| + | S.ficheros | ||
| + | dev | ||
| + | run | ||
| + | / | ||
| + | tmpfs | ||
| + | tmpfs | ||
| + | tmpfs | ||
| + | / | ||
| + | / | ||
| + | 192.168.0.26:/ | ||
| + | </ | ||
| + | |||
| + | Los valores son dados en potencias de 1024 y no de 1000. Si queremos esto último, sería la opción '' | ||
| + | |||
| + | < | ||
| + | $ df -HS.ficheros | ||
| + | dev | ||
| + | run | ||
| + | / | ||
| + | tmpfs | ||
| + | tmpfs | ||
| + | tmpfs | ||
| + | / | ||
| + | / | ||
| + | 192.168.0.26:/ | ||
| + | </ | ||
| ==== Problemas discos duros ==== | ==== Problemas discos duros ==== | ||
| Línea 38: | Línea 122: | ||
| </ | </ | ||
| - | Si el disco no es muy antiguo, seguramente incorpore " | + | Si el disco no es muy antiguo, seguramente incorpore " |
| + | |||
| + | Comprobar la salud del dispositivo: | ||
| + | |||
| + | < | ||
| + | smartctl -a /dev/sdX | ||
| + | </ | ||
| + | |||
| + | ==== Información discos ==== | ||
| + | |||
| + | < | ||
| + | sudo smartctl --all /dev/sdf | ||
| + | smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.11.2-arch1-1] (local build) | ||
| + | Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org | ||
| + | |||
| + | === START OF INFORMATION SECTION === | ||
| + | Model Family: | ||
| + | Device Model: | ||
| + | Serial Number: | ||
| + | LU WWN Device Id: 5 0014ee 65e31d4d0 | ||
| + | Firmware Version: 01.01A01 | ||
| + | User Capacity: | ||
| + | Sector Sizes: | ||
| + | Rotation Rate: 5400 rpm | ||
| + | Form Factor: | ||
| + | TRIM Command: | ||
| + | Device is: In smartctl database [for details use: -P show] | ||
| + | ATA Version is: ACS-3 (minor revision not indicated) | ||
| + | SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s) | ||
| + | Local Time is: Fri Mar 12 17:24:23 2021 CET | ||
| + | SMART support is: Available - device has SMART capability. | ||
| + | SMART support is: Enabled | ||
| + | |||
| + | (...) | ||
| + | |||
| + | SMART Attributes Data Structure revision number: 16 | ||
| + | Vendor Specific SMART Attributes with Thresholds: | ||
| + | ID# ATTRIBUTE_NAME | ||
| + | 1 Raw_Read_Error_Rate | ||
| + | 3 Spin_Up_Time | ||
| + | 4 Start_Stop_Count | ||
| + | 5 Reallocated_Sector_Ct | ||
| + | 7 Seek_Error_Rate | ||
| + | 9 Power_On_Hours | ||
| + | 10 Spin_Retry_Count | ||
| + | 11 Calibration_Retry_Count 0x0032 | ||
| + | 12 Power_Cycle_Count | ||
| + | 192 Power-Off_Retract_Count 0x0032 | ||
| + | 193 Load_Cycle_Count | ||
| + | 194 Temperature_Celsius | ||
| + | 196 Reallocated_Event_Count 0x0032 | ||
| + | 197 Current_Pending_Sector | ||
| + | 198 Offline_Uncorrectable | ||
| + | 199 UDMA_CRC_Error_Count | ||
| + | 200 Multi_Zone_Error_Rate | ||
| + | |||
| + | </ | ||
| + | |||
| + | Horas en funcionamiento: | ||
| + | |||
| + | <code bash> | ||
| + | smartctl --all /dev/sda | grep Power_On_Hours | cut -d " | ||
| + | </ | ||
| + | |||
| + | ==== Memoria RAM ==== | ||
| + | |||
| + | === Información de RAM instalada === | ||
| + | |||
| + | < | ||
| + | # dmidecode --type memory | ||
| + | </ | ||
| + | |||
| + | Nos devolverá información de los slots de memoria, máxima capacidad soportada e información sobre cada uno de los módulos instalados: | ||
| + | |||
| + | < | ||
| + | (...) | ||
| + | Handle 0x0035, DMI type 17, 27 bytes | ||
| + | Memory Device | ||
| + | Array Handle: 0x0033 | ||
| + | Error Information Handle: Not Provided | ||
| + | Total Width: 64 bits | ||
| + | Data Width: 64 bits | ||
| + | Size: 2 GB | ||
| + | Form Factor: DIMM | ||
| + | Set: None | ||
| + | Locator: DIMM0 | ||
| + | Bank Locator: BANK0 | ||
| + | Type: DDR2 | ||
| + | Type Detail: Synchronous | ||
| + | Speed: 667 MT/s | ||
| + | Manufacturer: | ||
| + | Serial Number: SerNum0 | ||
| + | Asset Tag: AssetTagNum0 | ||
| + | Part Number: PartNum0 | ||
| + | |||
| + | </ | ||
| + | |||
| + | === Comprobar errores === | ||
| + | |||
| + | Comprobar errores de RAM desde Linux con el programa '' | ||
| + | |||
| + | < | ||
| + | # memtester 2000M 2 | ||
| + | </ | ||
| + | |||
| + | El primer argumento indica | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Al ser una utilidad que se ejecuta | ||
| + | </ | ||
| + | |||
| + | ===== Usuarios ===== | ||
| + | |||
| + | ==== Crear directorios personales ==== | ||
| + | |||
| + | Si queremos crear el directorio personal de un usuario existente que no tiene, lanzamos el siguiente comando con permisos de administrador. | ||
| + | |||
| + | < | ||
| + | mkhomedir_helper nombre_usuario | ||
| + | </ | ||
| + | |||
| + | Se creará el directorio ''/ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | El directorio ''/ | ||
| + | </ | ||
| + | |||
| + | ==== Creación masiva de usuarios ==== | ||
| + | |||
| + | El programa **newusers** permite la creación en lote de usuarios a partir de un fichero con la información | ||
| + | |||
| + | El fichero de texto que le pasaremos a **newusers** debe seguir el siguiente formato: | ||
| + | |||
| + | < | ||
| + | Nombre_usuario: | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | El formato es el mismo que el fichero ''/ | ||
| + | </ | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Ejemplo '' | ||
| + | < | ||
| + | pepito: | ||
| + | fulanito: | ||
| + | </ | ||
| + | |||
| + | Así que lo ejecutaríamos de la siguiente manera: | ||
| + | |||
| + | <code bash> | ||
| + | newusers lista-usuarios.txt | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | '' | ||
| + | </ | ||
informatica/sistemas_operativos/linux/administracion/cli.1610799457.txt.gz · Última modificación: por tempwin
