lunes, 28 de abril de 2008

Presentación sobre Software de diagnóstico

Breve presentación sobre dos programas de diagnósticos muy útiles para la búsqueda de errores en nuestros pcs.

domingo, 27 de abril de 2008

Resumen de IMRL para linux

Activar/desactivar servicio

  • /etc/init.d/samba start/stop/restart

Configurar samba

  • dpkg-reconfigure samba

  • gedit /etc/samba/smb.conf

Compartir carpetas con permisos

  • gedit /etc/samba/smb.conf

  • Borrar la entrada para invitados (guest)

  • Valid users: @alumnoscfgm (Añade usuarios válidos, @ es un grupo)

  • write list: Delegado (Añade usuarios con permisos de escritura)

  • En (global) añadir: security = user

Compartir la carpeta home de cada usuario

  • Compartimos la carpeta [homes]
  • En global añadimos
    • security = user
    • username map = /etc/samba/smbpasswd

Comprobar paquetes instalados

  • dpkg -l samba* (Busca paquetes instalados de samba)

    • -L samba (Muestra donde están instalados los paquetes)

Ver recursos compartido de la red en modo texto

  • smbclient -L (IP)

  • smbclient –user=usuario -L (IP) Utilizando un usuario

Añadir usuarios a samba

  • smbpasswd -a usuario

    • -x usuario lo elimina

    • cat /etc/samba/smbpasswd Nos muestra los usuarios añadidos a samba

Conectarse a un recurso compartido mediante consola montando la unidad

  • mkdir /media/recurso (Creamos un directorio donde vallamos a montar la unidad de red.

  • mount -t smbfs -o username=usuario,password=claveusuario //192.168.0.25/recursocompartido /media/recurso

Conectarse a un recurso compartido directamente

  • Smbclient --user=usuario //192.168.0.113/recurso

  • Nota: Para realizar todos estos cambios deberemos entrar como root.

Acceder a la configuración gráfica desde consola

  • Network-admin

Editar el entorno de red mediante consola de texto

  • gedit /etc/network/interfaces (para la configuración ip)

  • gedit /etc/hostname (Configurar nombre de equipo)

  • gedit /etc/resolv.conf (configurar dns)

Ver los usuarios que tiene el sistema

  • Cat /etc/passwd

Ver las tarjetas de red instaladas

  • Ifconfig para tarjetas ethernet

  • Iwconfig para tarjetas wireless


APACHE

  • Directorio raíz para el index.htm /var/www

  • Servicio /etc/init.d/apache2 start/stop/restart


SSH

Para activar el servicio deberemos modificar o borrar el archivo /etc/ssh/sshd_not_to_be_run

  • /etc/init.d/ssh start (Iniciamos el servicio)

  • ssh –l root 192.168.1.3 Para conectarse

Ver servicios activos

  • Netstat –t –v –a –n


Procesos

Ps Muestra procesos/aplicaciones que estamos ejecutando

Ps aux Muestra todos los procesos y servicios

Kill (número de proceso) Mata el proceso

Compartir impresoras

  • En [global] escribiremos

    • load printers = yes

    • printing = cups

    • printcap name = cups

  • En [printers] escribiremos

    • printable = yes

    • Y permisos para los distintos usuarios.

  • http://localhost:631 Acederemos a la administración de la impresora.

  • Servicio /etc/init.d/apache2 start/stop/restart

Autor: Christian Romero

Lista de comandos básicos de linux

Comandos para manipular ficheros y directorios

Ls *: Lista ficheros expandiéndolos.
• -hl: h muestra el tamaño y formato y l el formato largo
• -R lista subdirectorios
• -al Muestra ficheros ocultos
• -S Ordena por tamaño
• -s tamaño en bloques
Ls | wc –l: Cuenta los ficheros del directorio.
Pwd: Muestra la ruta del directorio actual.
Mkdir: Crea directorios.
• -p: crea subdirectorios
Mv: mueve archivos y los renombra
Cp: Copia archivos
Rm: Borra directorios vacíos.
• -r borra subdirectorios.
Chown usuario.grupo: Cambia el propietario del archivo.
• -v información
df: Informa del uso de los diferentes volúmenes
• -h
Free: Muestra el consumo de memoria ram
alias memoria=free: Crea alias a los comandos
type: muestra el contenido de un alias
Si es un comando muestra donde está guardado e indica como se interpreta el bash una orden
stat: Muestra información sobre ficheros
diff: Compara ficheros de texto línea a línea
du: Muestra la longitud de una jerarquía de ficheros en bytes
• du -h *
Cat: Muestra el contenido de un fichero.

Comandos para hacer búsquedas
Grep: busca palabras (cadena de caracteres) en un archivo
Find: Busca archivos.
Find / -type –d Busca directorios
Find / -size +0 –size -10 Busca con un tamaña determinado
Find / -name (nombre) –exec rm –i Busca todos los “nombre” y los borra
Locate: Busca en una base de datos

Comandos para enviar mensajes
Write user tty: Envia mensajes
Wall: Envía el mensaje a todos los usuarios
Talk: Divide la pantalla para el envió de mensajes.

Comandos para administrar usuarios
Useradd añade un usuario y establece las opciones por defecto
• -D Muestra la configuración por defecto
Adduser: Te pregunta por la información de la cuenta al crearla.
Userdel: Borra usuarios
• -r borra los directorios del usuario
Addgroup: Crea grupos
Gpasswd –a usuario grupo Añade el usuario al grupo
Gpasswd grupo Cambia la contraseña al grupo
• -A usuario grupo Señala a usuario como Administrador del grupo
Groupdell: borra grupos
Usermod: Modifica propiedades de los usuarios
• -G grupo1, grupo2 usuario Añade grupo secundarios a pepe
• -e 2001-10-20 Expedición de la cuenta
• -s /bin/csh usuario Cambia la shell a usuario
Chfn usuario: Cambia la información de contacto al usuario.
Comandos para filtrar
sort Ordena un fichero
• -r ordena a la inversa
• -f no diferencia entre mayúsculas y minúsculas
• -g ordena numéricamente
ejemplo: -r -n +4 -5 fich1 Ordena empezando por la columna cuatro y acabando por la cinco
uniq Elimina líneas repetidas de un fichero
-d Muestra las líneas repetidas
-c Indica el número de veces que aparece la línea repetida
head Muestra las 10 primeras líneas
• -2 Muestra las dos primeras líneas
• -q No muestra la cabecera
tail Muestra las 10 últimas líneas
wc -l Cuenta el nº de líneas
• -c Cuenta el nº de bytes
• -w cuenta el número de palabras
cut -c 3-9 fichero Corta el fichero entre el caracter 3 y 9.
tr Busca caracteres
• -d o busca el caracter "o" y lo elimina
• -s hola adios busca los "hola" y los cambia por "adios"
grep hola fichero Busca la palabra "hola" en un fichero

Comandos para agrupar y compactar archivos
gzip -1 Comprimido rápido
• -9 Comprimido lento
• -r Comprime recursivamente
gunzip Descomprime
tar -c Agrupa todos los ficheros en uno
• -z Compacta o desencompacta
• -f agrupa o desagrupa
• -v Muestra información
• -xf descomprime (o bien gzip -c archivo.gz > archivo)

Otros Comandos
Cal [mes][año]: Muestra el calendario. –y muestra el año entero
• -y muestra el año entero
Chage Caducidad de las contraseñas
Chmod: Cambia permisos
• -u usuarios –g grupos –o otros –a todos
Cmp: Compara archivos.
Echo *: Muestra
Echo ´date´: Se mostrará el resultado del comando entre comillas en su lugar.
Echo “hola” > /dev/tty/1: Manda el mensaje “hola” a la consola de destino.
Date MM DD HH MM AA cambia fecha y hora
GID: número del grupo
Groups: Muestra los grupos al que pertenece el usuario
Halt: Se cierran todas las sesiones y se apaga el sistema operativo.
Id: Muestra el número de identificación y el grupo al que pertenece el usuario.
• -ID –u usuario activo
• -g grupo activo
• -un Nombre del usuario
• -gn nombre del grupo
Logname: Muestra el nombre de usuario conectado.
Last: Muestra las últimas conexiones de los usuarios
Ln (fichero existente) (fichero nuevo) Crea enlaces físicos
• -s (fichero existente) (fichero nuevo) Crea enlaces simbólicos
More: muestra el contenido por pantalla
Newgrp (grupo): Nos cambia al grupo.
Chgrp: cambia de grupo
Passwd: Nos permite cambiar la clave de los usuarios.
ps | grep $$: Muestra el tipo de shell que estamos usando
Sort: ordena alfabéticamente
stat: Muestra información de los ficheros (fechas)
Time: Tiempo que tarda en ejecutarse un comando.
Touch: Crea ficheros.
tty: Muestra el nombre del controlador de la consola que estamos usando
Uname -asnrvm: Muestra información del SO.
• -s Nombre del SO
• -n Nombre del equipo
• -R Revisión kernel
• -v Fecha versión Kernel
UID: número de usuario
Vmask: Cambia la máscara de creación
Wall: envía mensajes a todos los usuarios.
Who: Muestra información de los usuarios activos.
• -m usuario activo
• -q nº de terminales por usuarios
• -u tiempo que lleva sin hacer nada un usuario
• -w Muestra si está activo el envío de mensajes – o + lo activan
• -H Muestra la cabecera de la información
Whoami: Usuario activo.

Instalar “mail”
Sudo apt-get install mailx
d 1 borra mensajes
r 1 Responde al mensaje
mail (nombre equipo) Envía mail
Variables de entorno
$Home $path $IFs $SP1 $SP2

Tipos de archivos:
• -Ordinarios/normales
• -Enlaces
• -Archivos especiales

AYUDAS
Info man Apropos help whatis --help


SISTEMA DE ARCHIVOS

/. Raíz del sistema de archivos.
/dev Dispositivos que estén físicamente instalados en el PC.
/etc Ficheros de configuración del sistema.
/bin Mayoría de los ficheros ejecutables.
/lib Librerías compartidas.
/var Información temporal de los programas.
/home Directorios home de los usuarios. /home/Alex
/sbin Programas únicamente accesibles por el superusuario
/usr Programas de uso común para todos los usuarios.
/usr/man Manuales accesibles con el comando man
/tmp Directorio temporal usado por algunos programas.

Autor: Christian Romero

jueves, 24 de abril de 2008

Manual SAMBA

  • Activar/desactivar servicio
    • /etc/init.d/samba start/stop/restart
  • Configurar samba
    • dpkg-reconfigure samba
    • gedit /etc/samba/smb.conf
  • Compartir carpetas con permisos
    • gedit /etc/samba/smb.conf
    • Borrar la entrada para invitados (guest)
    • Valid users: @alumnoscfgm (Añade usuarios válidos, @ es un grupo)
    • write list: Delegado (Añade usuarios con permisos de escritura)
    • En (global) añadir: security = user
  • Comprobar paquetes instalados
    • dpkg -l samba* (Busca paquetes instalados de samba)
      • -L samba (Muestra donde están instalados los paquetes)
  • Ver recursos compartido de la red en modo texto
    • smbclient -L (IP)
    • smbclient --user=usuario -L (IP) Utilizando un usuario
  • Activar/introducir usuarios
    • smbpasswd -a usuario
      • -x usuario lo elimina
  • Conectarse a un recurso compartido mediante consola montando la unidad
    • mkdir /media/recurso (Creamos un directorio donde vallamos a montar la unidad de red.
    • mount -t smbfs -o username=usuario,password=claveusuario //192.168.0.25/recursocompartido /media/recurso
  • Conectarse a un recurso compartido directamente
    • Smbclient --user=usuario //192.168.0.113/recurso

Nota: Para realizar todos estos cambios deberemos entrar como root.