¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Administración en línea de comandos
Editor por defecto
Para el usuario, editamos el fichero ~./bashrc y añadimos:
export EDITOR="vim"
Asignamos a la variable EDITOR el editor que queramos.
Si queremos hacer el cambio de forma global (afectará a todos los usuarios del sistema), entonces hay que modificar el fichero /etc/bashrc.
Obtener lista usuarios
Se puede ver el contenido del fichero /etc/passwd o utilizar el siguiente comando:
compgen -u
Dispositivos
Espacio
df: información del uso del espacio de disco en sistemas de ficheros.du: uso del espacio de ficheros/directorios.
Ejemplo con df:
$ df S.ficheros bloques de 1K Usados Disponibles Uso% Montado en dev 3033280 0 3033280 0% /dev run 3040612 1088 3039524 1% /run /dev/sda1 41022688 11782532 27126620 31% / tmpfs 3040612 0 3040612 0% /dev/shm tmpfs 4096 0 4096 0% /sys/fs/cgroup tmpfs 3040612 8 3040604 1% /tmp /dev/sdb1 961301832 702692640 209754768 78% /media/foo /dev/sda2 196188764 186051496 101764 100% /home 192.168.0.26:/descargas 2884137984 2763568128 120553472 96% /media/descargas
Si queremos ver las cantidades en valores legibles por humanos, añadimos la opción -h:
$ df -h S.ficheros Tamaño Usados Disp Uso% Montado en dev 2,9G 0 2,9G 0% /dev run 2,9G 1,1M 2,9G 1% /run /dev/sda1 40G 12G 26G 31% / tmpfs 2,9G 0 2,9G 0% /dev/shm tmpfs 4,0M 0 4,0M 0% /sys/fs/cgroup tmpfs 2,9G 8,0K 2,9G 1% /tmp /dev/sdb1 917G 671G 201G 78% /media/foo /dev/sda2 188G 178G 100M 100% /home 192.168.0.26:/descargas 2,7T 2,6T 115G 96% /media/descargas
Los valores son dados en potencias de 1024 y no de 1000. Si queremos esto último, sería la opción -H:
$ df -HS.ficheros Tamaño Usados Disp Uso% Montado en dev 3,2G 0 3,2G 0% /dev run 3,2G 1,2M 3,2G 1% /run /dev/sda1 43G 13G 28G 31% / tmpfs 3,2G 0 3,2G 0% /dev/shm tmpfs 4,2M 0 4,2M 0% /sys/fs/cgroup tmpfs 3,2G 8,2k 3,2G 1% /tmp /dev/sdb1 985G 720G 215G 78% /media/foo /dev/sda2 201G 191G 106M 100% /home 192.168.0.26:/descargas 3,0T 2,9T 124G 96% /media/descargas
Problemas discos duros
Revisión de sectores/bloques defectuosos:
badblocks -v /dev/sdXY > badsectors.txt
Donde /dev/sdXY es el dispositivo y la partición (Y).
Podemos luego indicar al sistema operativo que no escriba en esos sectores:
e2fsck -l badsectors.txt /dev/sdXY
Si el disco no es muy antiguo, seguramente incorpore “S.M.A.R.T.”, una característica que permite a los sistemas operativos verificar la integridad y salud de los discos. Necesitamos instalar el paquete smartmontools que incluye varias herramientas para acceder a la información SMART de los discos.
Comprobar la salud del dispositivo:
smartctl -a /dev/sdX
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 /home/nombre_usuario con los contenidos de /etc/skel
El directorio /home/nombre_usuario no debe existir previamente.
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 de los mismos.
El fichero de texto que le pasaremos a newusers debe seguir el siguiente formato:
Nombre_usuario:Contraseña:UID:GID:Comentarios:Directorio_personal:Shell
UID: identificador del usuarioGID: identificador del grupo al que pertenecerá el usuario.Comentarios:Directorio_personalShell
Ejemplo:
2gadmin:2gadmin123:1003:1003::/home/2gadmin:/bin/bash testuser:testuser123:1004:1004::/home/testuser:/bin/bash demouser:demouser123:1005:1005::/home/demouser:/bin/bash sudha:sudha123:1006:1006::/home/sudha:/bin/bash suresh:suresh123:1007:1007::/home/suresh:/bin/bash
Así que lo ejecutaríamos de la siguiente manera:
newusers lista-usuarios.txt
newusers solo puede ser usado como administrador o con privilegios de administrador.
