CURSO LINUX SERVIDORES ORIENTADO A REDES
Contenidos 1. Comandos de ayuda Ayuda comandos: man [comando] whatis [comando] apropos [comando] help [comando] clear Ayuda usando el propio comando: comando -h comando help Ubicación de archivos de ayuda de los paquetes The source for most packages that we build comes with some sort of documentation: README files, usage instructions, license files, etc. Any sort of documentation that comes with the source is included and installed on your system in the /usr/doc directory. Each program will (usually) install its own documentation in the order of: /usr/share/doc/$program 2. Particionamiento de discos Para particionar el disco duro hda: fdisk /dev/hda(pagina 46 Slackbook) fdisk -l cfdisk Partición primaria Partición Extendida df -h Comandos para formateo de discos: mkfs -t type /dev/[devicexyz] mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.ntfs mkfs.msdos mkfs.vfat mount /dev/[devicexyz] /mnt/[folder] umount /dev/[devicexyz] /etc/fstab fsck /dev/[devicexyz]
Funcionalidades de carpetas en Linux(Tesis) 3. Manejo de Dispositivos Listar dispositivos de hardware cat /proc/pci lspci -v cargar modulos insmod modprobe lsmod dmesg grep eth0 dmesg /etc/modules 4. Gestor de arranque /usr/src/linux /boot Lilo Grub uname(system information) 5. Comandos para administración de usuarios: Manejo de permisos a usuarios: chmod (Explicacion Pag 134) chown touch ejecutar archivos./ o ruta entera archivo /etc/sudoers cat less grep bashrc profile adduser nombre userdel userdel -r (Lo borra todo con directorio) groupadd groupdel passwd passwd -l username (desactivar) passwd -u username (activar) /home
chsh /etc/shells su sudo login 6. Uso de Niveles de Arranque shutdown -h now shutdown -h +60 shutdown -r now halt reboot telinit 0(halt, no hay umount) telinit 6(reboot) init /etc/inittab agregar o remover servicios Script para ejecutar Servicios LSB 7. Manejo de archivos y busquedas de archivos Manipulación de archivos: cd mkdir rm ls ls -l ls -FC wildcards ls (126 Slackbook) Redireccion y pipas ls > archivo.txt ls >> archivo.txt ln target directory ln -s /var/media/mp3 ~/mp3 pwd (Path Actual) more Ejemplo: ls -l more most mv touch nano vi cat less cp
Encontrando Archivos: which [comando] whereis [comando] find [path] -name text find [path] -iname exp find / -iname locate text updatedb (Actualiza la db de locate) 8. Comandos para monitoreo de recursos Administración de procesos de la computadora: free vstat top top -u username ps -ax ps -A ps -aux /proc kill kill -9 # kill -l killall killall -KILL reiniciar proceso proceso & para segundo plano bg fg jobs fg # 9. Manejo de paqueterías deb y yum 10. Manejo de Entorno Gráfico Manipulación de entorno gráfico: xorgconfig xinit.xinitrc twm(entorno Light) gdm xdm /etc/inittab 11. Variables de entorno
Manejo de variables de entorno: set unset VARIABLE export VARIABLE=some_value export PATH=$PATH:/some/new/directory echo $PATH 12. Administración de Terminales Manejo de terminales: CRT+ALT F1-F6 Terminales CRT+ALT F7-F12 Entorno Grafico CTR+ALT Backspace Reiniciar Grafico Comando Screen xterm sh bash 13. Administración de Redes Comandos esenciales para monitore de redes: Configurar Dominios y Nombres de maquinas /etc/hosts /etc/hostname /etc/host.conf /etc/resolv.conf Comandos para análisis de red: ifconfig -a arp -a alias de interfaces traceroute route iptraf tcpdump nmap dig whois nslookup ping wget curl Conexiones remotas con telnet y ssh: tunel ssh stunnel openvpn
telnet mostrar cabecera http conectarse a email puerto 25 Creacion de un Firewall: iptables Instalacion de Servicios Web: Configuracion de Samba Instalacion de servicio FTP Instalacion de servicio ssh Modificaciones de servicio Instalacion servicio HTTP Instalación de Modulos php Optimizacion de servicios Instalacion de phpmyadmin alias sitios web Instalación de servicio SMTP(Postfix, Sendmail) Instalacion de MySQL mysqldump permisos db grant Manejo de quotas Manejo de Encriptamiento: Creacion de certificado SSL crear un certificado instalar certificado Manejo de logs en tiempo real: tail -f carpeta /var/log Archivos importantes para monitoreo: user.log sys.log messages mail.log auth.log