HOLA AMIGOS, AQUI LES VAN UNOS TIPS, PARA AYUDA DE TODOS LOS QUE INICIAMOS EL SORPRENDENTE MUNDO DE LINUX.

jueves, 26 de noviembre de 2009

COMANDOS

Comandos mas comunes para mi mount - enable - touch - ps - lpadmin - yumex - chown - chmod - chgroup - grep - finger - cat - route - netstal-route-rpm-ifconfig-iwconfig-yum install-yumex-

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 GRUB

si 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

i = insertar texto Escl R = sobreescribir # yy p *copia el renglon y lo pega en el siguiente* #dd p *corta el renglon y lo pega en el siguiente*

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

____________________________________

poner SSID y clave a una inalambrica:

# 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.250

si 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


No hay comentarios: