Borrar un directorio completo con subdirectorios # rm -rf directorio
Para checar si tengo instalado algun paquete # rpm -q nombre_paquete
Buscar si esta instalado un paquete # rpm -q grep sshd
para ver procesos # ps ax grep sshd
para instalar paquetes # yum install -y nombre_de_paquete
*httpd* Apache server *vsftpd *servidor ftp* openssh-server * servidor sshd*
**servidor samba para emular windows***
# yum install -y kernel # para actualizar solo kernel # yum install update * para actualizar todo *
_______________________________________
configurar el servicio que instalo el paquete: ejemplo vsftpd
# yum install -y system-config-vsftpd # system-config-vsftpd
para arrancar, estado, detener, reiniciar servicios
#service nfs start else # /sbin/sshd start
#service nfs status
#servide nfs stop
#service nfs restart
#service nfs reload
para montar un dispositivo o sistema operativo
//para ver que sda ocupa teclear /sbin/fdisk -l sino /sbin/fdisk /dev/sda teclar "p"
#mkdir /mnt/montaje
# mount -t ext3 /dev/sda1 /mnt/montaje tambien podes usar mount /dev/sda1 /mnt/montaje
# chroot /mnt/montaje //para trabajar con la particion montada//
# grub-install /dev/sda
sino funciona teclear
# grub
>find /boot/grub/stage1 ////busda la particion de ubuntu
> root (hd0,sda0) /////poner ( ) el valor devuelto anteriormente
> setup (hd0) ///// instalamos el GRUB en ese disco
> quit /////// salimos del intérprete de comandos del GRUBsi esto aun no funciona
$ sudo grub --> ejecutamos el interprete de comando de grub
> find /boot/grub/stage1 --> busca donde esta la partición de ubuntu
> root (hd0,sda0) --> poner el valor devuelto anterior
> setup (hd0) --> instala grub en nuestro primer disco duro (hd0),
que es con el que inicia la computadora
> quit
ya para configurar tu arranque de ubuntu teclea vi /boot/grub/menu.lst
--se puede montar en carpeta creada con anterioridad
--Donde: dev =dispositivo y sda1 = disco duro sata o particion
---para ver donde esta montado el cd-rom inserta el disco espera un momento y ejecuta mount y observa donde esta el dispositivo /media/dvd
____________________________________________________________
para montar un recurso o carpeta compartido de un servidor
#para ver que punto de montaje tiene el dispositivo teclear #mount
#mount 192.168.254.155:/tmp /mnt/dvd
---donde la ip es la del servidor:carpeta_compartida y el segundo es el montaje
____________________________________________________________
crear un archivo vacio
#touch /tmp/pancho
# gedit /tmp/pancho //se puede abrir asi o con el comando vi//
_______________________________________________
para añadir un servicio al arranque del sistema
#chkconfig vsftpd on
_______________________________________________
para ver de que actualizaciones dispongo
#yumex #sino esta instalarlo con #yumex install -y yumex
en ubunto con el gestor de paquetes sinaptic o con la instruccion apt-get
______________________________________________
Cambiar Permisos
USUARIO--- PROPIETARIO ----GRUPO ----OTROS
chmod------- chow ---------------chgrp # chown ariel.ariel cambia propietario y grupo al user ariel
ugo+rwx
777 Valores de r- w- x
-------------------4- 2- 1
___________________________________________
cat >nombre_archivo, y lo reemplaza
cat >>nom_arch "permite agregar informacion en nom_arch, para guardarla con Ctrl d
cat arch1>>arch2 "agrega el archivo arch1 en arch2
cat arch1 arch2>>arch3 "Guarda en arch3 el contenido de arch1 arch2"
ls -al>pan "guarda en pan el resultado de la -al"
__________________________________________________
uso del comando vi
Shift 6 = ir a Inicio de linea Shift 4 = ir a Fin de linea
# 2yy 3yy = copiar dos y tres lineas___________________________________________
PARA VER EL MENU DE AYUDA
$ man #man iptables
________________________________
PARA LISTAR ARCHIVOS
# ls -al ---listo archivos con todos sus atributos
#ls -F marca (/) todos los subdirectorios (*) un archivo ejecutable (@) indicando un vinculo simbolico
_________________________________________
cambiar password a un usuario o root
en ubuntu $ sudo passwd root
# passwd mi_usuario
cambiar de usuario # su - otro_usuario
# passwd root
___________________________________________________
Guardar un directorio con todos sus subdirectorios en un solo archivo
$ tar cvf directorio respaldo // sino tar -cvf directorio
______________________________________________
Para buscar palabras o archivos
grep "buscar palabra" ruta(*) $ grep palabra /home/
fgrep "buscar palabra" pan/*
___________________________
CAMBIAR FECHA:
-------mes dia hora--minuto y año
date 06---03----17----00------- 09 - -------------"todo_junto_pegado sin guiones"
____________________________
Deshabilitar cortafuegos de linux
# /sbin/service iptables stop
__________________________________________________
como checo si un servicio esta escuchando y por que puertos
# rpcinfo -p
________________________________________________________
cambiar la IP o botar las tarjetas de red: ifconfigwlan0 down
$ ifconfig eth0 up 192.168.254.254 broadcast 192.168.254.254 netmask 255.255.255.0
ver tarjetas que tengo # ifconfig # iwconfig wlan0
quitar tarjeta eth0 # ifup eth0 otro comando # dhclient
reiniciar tarjetas # service network restart
____________________________________# iwconfig wlanO essid "nombre" enc "clave de red"
desactivar inalambrica y pasar a Ethernet cable ( cambiar de tarjeta)
# ifdown wlan0; ifup eth0
______________________________________________________
Herramienta crear imagenes ISO - convertir WMA A MP3 - extraer DVD ETC:
# yum -y install k3b
#dd if=/dev/sr0 of=/tmp/copia_de_disco.iso
para iniciar k3b: # k3b %
Extraer una imagen iso a una usb o cualqueir otro lugar, primero hay que montarla en un direct temporal
mount -o loop imagen.iso /mnt/directorio
despues con cp mueves copias los archivos a la usb
cp /mnt/directorio/*.* /media/MI_USB
_______________________________________________________para cargar un drive en ubuntu:
$ sudo modprobe nombre_del_driver
para borrar un driver:
$ sudo rmmod nombre_del_driver
_________________________________________________
siyo no quiero que no cargue un driver automaticamente lo pongo en lista negra
vi /etc/modprobe.d/blacklist
___________________________________________
modos de ejecucion
init 0 se apaga el equipo
init 1 monousuario simbolo del sistema
init 2 multiusuario
init 3 arranque con modos de red
init 4 modo grafico
init 6 reinicio
En donde estan los modos de ejecucion: vi /etc/inittab
_________________________________________
para actualizaar tu sistema:
yum -y update
___________________________________
listar y ampliar la lista de dispositivos:
$ lspci -vv less
__________________________________
para ponerle proxy desde la linea de comandos
# export http_proxy=http://192.168.0.254:8080/
_______________________________________
para meter la ip la mascara y el brodcast o puerta de enlace o gw
# ifconfig wlan0 192.168.1.254 netmask 255.255.255.0 broadcast 192.168.1.254
para cambiar solo la ip de la tarjeta
ifconfig wlan0 up 192.168.1.48
______________________________________________
hacer que la pc sea un gateway (router)
# route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.254.254 wlan0 //agregar gw para todas las redes//
#route del -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.254.254 wlan0//borrar gw para todas las redes//
#route -n //Ver quien es tu puerta de enlace o gateway
# route add default gw 192.168.254.27 wlan0 //agregar tu puerta de enlace o gw simple//
_______________________________________________
en ubuntu instalar algo
$ sudo apt-get install nombre_de_paquete
_________________________________________
como configuro y veo mi red de windows en linux
# rpm -q samba
# yum -y install samba
# yum -y intall system-config-samba
# system-config-samba
como configurar mi tarjeta inalambrica en Fedora
# system-config-network
para instalar el driver situarse en la carpeta del driver
# make install # ./configure
_____________________
Que version de Kernel tengo
# uname -r
_______________________
Crear un ejecutable en el bash
# vi miarchivo
# !/bin/sh
echo "hola mundo" guardarlo y asignar permiso 777
ejecutarlo asi: ./miarchivo o guardarlo en /sbin para que sea autoejecutable con el nombre
o crear una carpeta bin y poner ahi los archivos para no usar ./ al ejecutar los archivos
___________________________________________________
para conectar a un servidor por ssh
# ssh mi_usuario@192.168.0.250si tenes el user y passw proba # ssh usuario:passwd@192.168.1.250 o dominio remoto
para transferencias ftp desde windows pegar en el navegador o cualquier explorador
ftp://usuario:passwd@192.168.1.254 o dominio remoto
sftp://usuario:passwd@ip-dominio-otra-maquina
____________________________________________
para instalar el grub-install
arrancar a modo de rescate o con disco o linux-live-cd / montar el sistema con chroot /mnt/sysimage
# grub-install /dev/sda /*si conoces la particion ponela ejemp: grub-install /dev/sda3
__________________________________Quien esta en mi sistema
# who -al
_______________________
permisos de usuario
vi /etc/passwd nologin sino bash
___________________
ver el final de un archivo de la Bitacora de errores
tail /var/log/messages
tail -50 /var/log/messages
________________________
para controlar una maquina con VNC los paquetes se llaman vnc y vnc-server
rpm -q vnc-server
yum install vnc
yum install vnc-server
service vncviewer start
service vnc start
vncviewer 192.168.254.155
________________________________
Crear un tunel ssh para nagios
ssh -o Port=22210 mimailto:mi-usuario@mi-dominio.no-ip.info -L 5904:127.0.0.1:590
ssh -L 50080:localhost:80 pancho@pancholoco313.no-ip.info
ssh -L 50080:192.168.1.254:80 pancho@pancholoco313.no-ip.info
ssh -L mipuertolocal:ipremota:puertoremoto miusuario@midominiooipremota
explorador-----------http://localhost:50080/nagios
_______________________________________________________________________
para conectarse a un mysql remoto y para detener un servicio myql remoto
mysql -u root -h ip_del_servidor -p nombre_base_de_datos
windows ms-dos mysql -u root@192.168.254.32 -p
mysqladmin -u root -h ip_del_servidor -p shutdown
windows ms-dos net stop mysql / net start mysql
para localhost
iniciar servicio: mysqld ms-dos net start mysql
accesar: mysql -u root -p ------------salir: \q mysql -u root@192.168.254.32 -p
detener servicio en linux: mysqladmin -u root -p shutdown en windows net stop mysql
borrar el servicio de la lista services.msc: mysqladmin -u root -p remove mysql
____________________________________________________
scanear inalambricas disponibles
# iwlist wlan0 scan
hacer puente de red en linux para poder utilizarlo de proxy por ejemplo
#!/bin/bash
iptables -F
iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
iptables --append FORWARD --in-interface eth0 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forwarding
#iptables -t nat -L #muestra los cambios
para ver el estado de /etc/sysconfig/selinux
getenforce
openoffice sino puedes ver tus diapositivas instala este paquete en Fedora
# yum install -y openoffice.org-impress
Descomprimir un archivo en linux
tar xvf archivo.tar --------------------------
para instalar john de ripper em Fedora
# yum -y install john
crear el htpasswd en apache2 de open suse
htpasswd2 -c /etc/nagios/htpasswd.users nagiosadmin
para cambiar teclado e idioma en ubunto
system-config-keyboard
system-config-language
///para activar o desactivar el inicio de sesion automatico del usuario
---sistema / administracion / Ventana de entrada / seguridad / habilitar o deshabilitar segun caso
///para habilitar el centro de control
--- sistema / preferencias / menu principal
///Para cambiar el idioma:
--- systema / centro de control / teclado / Distribuciones / elige Mexico por pais o español latinoamericano
##### para ver que conexiones y puertos y servicios esta utilizando windows
actualmente netstat -a -o ### -b muestra el archivo ejecutandose
######para ver mi lista de tareas
tasklist /svc ### se puede teclear solo tasklist