Mostrando entradas con la etiqueta LINUX. Mostrar todas las entradas
Mostrando entradas con la etiqueta LINUX. Mostrar todas las entradas

Comandos para comprimir y descomprimir ficheros en UNIX/Linux


Archivos .tar

  • Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
  • Desempaquetar: tar -xvf archivo.tar
  • Ver contenido: tar -tf archivo.tar

Archivos .rar

  • Comprimir: rar -a archivo.rar ficheros
  • Descomprimir: rar -x archivo.rar
  • Ver contenido: rar -l archivo.rar
  • Ver contenido: rar -v archivo.rar


Archivos .zip

  • Comprimir: zip archivo.zip ficheros
  • Descomprimir: unzip archivo.zip
  • Ver contenido: unzip -v archivo.zip


Archivos .gz

  • Comprimir: gzip -9 fichero
  • Descomprimir: gzip -d fichero.gz


Archivos .bz2

  • Comprimir: bzip fichero
  • Descomprimir: bzip2 -d fichero.bz2

gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

Archivos .tar.gz

Comprimir: tar -czfv archivo.tar.gz ficheros
Descomprimir: tar -xzvf archivo.tar.gz
Ver contenido: tar -tzf archivo.tar.gz

Archivos .tar.xz

Las fuentes del kernel ya vienen por defecto comprimidas con tar.xz
Comprimir: tar -cJfv archivo.tar.xz ficheros
Descomprimir: tar -xJvf archivo.tar.xz
Ver contenido: tar -tJf archivo.tar.xz

Archivos tgz (tar con gzip)


  • Comprimir: tar czvf archivo.tar.gz
  • Descomprimir: tar -xvzf archivo.tgz


Archivos .tar.bz2


  • Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
  • Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
  • Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t


Archivos .lha

  • Comprimir: lha -a archivo.lha ficheros
  • Descomprimir: lha -x archivo.lha
  • Ver contenido: lha -v archivo.lha
  • Ver contenido: lha -l archivo.lha

Archivos .zoo

  • Comprimir: zoo a archivo.zoo ficheros
  • Descomprimir: zoo -x archivo.zoo
  • Ver contenido: zoo -L archivo.zoo
  • Ver contenido: zoo -v archivo.zoo
Archivos arj

  • Comprimir: arj a archivo.arj ficheros
  • Descomprimir: unarj archivo.arj
  • Descomprimir: arj -x archivo.arj
  • Ver contenido: arj -v archivo.arj
  • Ver contenido: arj -l archivo.arj




Nohup y procesos en segundo plano

nohup:

Se usa para lanzar un comando y que este continué ejecutándose aún si uno termina su sesión.

# nohup ./startWeblogic.sh



Para que saque output así:

# nohup ./startWeblogic.sh > wl.out &



1- Con el “&” al final de un comando lo ejecutará en segundo plano, vemos que abajo tengo la consola libre para seguir escribiendo y no he visto nada de lo que ha hecho.
2- Con el “bg” puedo ver los procesos en background, o en segundo plano
3- Con el “fg” me lo traigo a la consola que uso actualmente.

Editar con Vi Linux

Excelente tabla para comprender el manejo del editor vi en Linux/Solaris.


SecuenciaSignificado¡Mnemotécnica!
:qSalir del editor sin guardarquit
:q!Salir del editor sin guardar ni pedir confirmaciónquit ya!
:wq!Salir del editor guardando sin pedir confirmaciónwrite & quit ya!
:w f2.txtGuardar en un fichero llamado f2.txt y seguirwrite en f2.txt
:e f1.txtCierra el fichero actual y abre f1.txtedit f1.txt

SecuenciaSignificado¡Mnemotécnica!
ddSuprimir línea actual al buffer (p para pegar)delete
uDeshacer el último cambio en el ficheroundo
CTRL+RRehacer el último cambio en el ficheroredo
guuConvertir a minusculas la línea actuallowercase
gUUConvertir a mayúsculas la línea actualUPPERCASE
:numPosicionarse en la línea num del fichero
ggPosicionarse al principio del fichero
GPosicionarse al final del fichero
gaMuestra código ASCII, hex y octal del caracter actual

Pasar a teclado de Ingles a Español en terminal de Linux

Trabajando con maquinas virtuales pasa mucho que se encuentren instalada en lenguaje Ingles, lo que dificulta que nuestros teclados latinoamericanos no permitan sacar con mucha rapidez las teclas que requerimos para avanzar en nuestros procesos. 

Linux tiene por comandos una sentencia maravillosa para cambiar el idioma al teclado que necesitemos trabajar, en mi caso requiero teclado en Español y lo hago así:
     -setxkbmap es



Setxkbmap es un comando para el consultar y cambiar el teclado. Los cambios que se realicen con el desaparecen al reiniciar las X.

Algunos ejemplos de otras distribuciones de teclado:


  • Español de españa: es
  • Inglés: us
  • Inglés britanico: gb
  • Portugues de Brasil: br
  • Alemán: de
  • Japones: jp


Sacar la ayuda de la terminal:


  • setxkbmap -?
  • setxkbmap -help
  • man setxkbmap

Instalar LibreOffice en Linux desde repositorio

Instalar LibreOffice en Linux desde repositorio en Debian o Ubuntu

LibreOffice

Introducción.

LibreOffice es la suite de productividad personal basada en OpenOffice que se empezó a desarrollar después de los drásticos cambios conceptuales sucedidos en la organización después de su compra por parte Oracle.
A continuación se relacionan los pasos necesarios para instalarla en un equipo con GNU/Linux Ubuntu 10.10 reemplazando el OpenOffice incluído de manera nativa.

Procedimiento.

Tener actualizado el repositorio del sistema
# sudo aptitude update

Desinstalar cualquier versión previa de OpenOffice.
# sudo apt-get purge "openoffice*.*"
Instalar los paquetes básicos del software.
# sudo aptitude install libreoffice libreoffice-gnome


Activar el idioma español

Instalar la traducción oficial al español (opcional).
# sudo aptitude install libreoffice-help-es libreoffice-l10n-es

Si al abrir una opcion de libreoffice no carga en idioma español todas las opciones del menu
Si se instaló la traducción al idioma español, vamos a abrir un acceso a LibreOffice 3 es posible actualizarla mediante el menú Tools, Options.

Opciones de idioma

En el diálogo de opciones de idioma bajo la rama Language Settings /Languages, elija los siguientes valores de acuerdo con sus necesidades.
  • User interface: idioma para la interfaz de usuario.
  • Locale settings: información para la localización.
  • Default currency: información de moneda (se selecciona automáticamente con la localización).
  • Default languages for documents: idioma por defecto para los documentos.

INSTALACION DE WEBMIN

Webmin es una herramienta de configuración de sistemas accesible vía web para OpenSolaris, GNU/Linux y otros sistemas Unix. Con él se pueden configurar aspectos internos de muchos sistemas operativos, como usuarios, cuotas de espacio, servicios, archivos de configuración, apagado del equipo, etcétera, así como modificar y controlar muchas aplicaciones libres, como el servidor web Apache, PHP, MySQL, DNS, Samba, DHCP, entre otros.

Webmin está escrito en Perl, versión 5, ejecutándose como su propio proceso y servidor web. Por defecto se comunica a través del puerto TCP 10000, y puede ser configurado para usar SSL si OpenSSL está instalado con módulos de Perl adicionales requeridos.

Está construido a partir de módulos, los cuales tienen una interfaz a los archivos de configuración y el servidor Webmin. Esto hace fácil la adición de nuevas funcionalidades sin mucho esfuerzo. Debido al diseño modular de Webmin, es posible para cualquier interesado escribir extensiones para configuración de escritorio.

Webmin también permite controlar varias máquinas a través de una interfaz simple, o iniciar sesión en otros servidores webmin de la misma subred o red de área local.

Codificado por el australiano Jamie Cameron, Webmin está liberado bajo Licencia BSD. Existe también Usermin que es la versión reducida del Webmin.

Para su instalación necesitamos descargar estas dependencias, recordemos que debemos hacer login con el usuario ROOT en una terminal:

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

Esperamos a que quede ok.

Ahora procesdemos a bajar a Webmin desde la pagina principal asi:

#wget http://prdownloads.sourceforge.net/webadmin/webmin_1.510_all.deb

Esperamos que llegue al 100% de la descarga y con dpkg lo instalamos así:

dpkg --install webmin_1.510_all.deb

Ya esta instalado ahora vamos a nuestro navegador

en nuenstra maquina : htttp://127.0.0.1:10000

en nuestro dominio: http://IPdelServidor:10000

Listo ahora podemos administrar nuestro Servidor y sus Servicios configurados próximamente coloco las imágenes de como lo verían en sus Sistemas.





DESCOMPRIMIR ARCHIVOS RAR EN LINUX


DESCOMPRIMIR ARCHIVOS .RAR EN LINUX


Es algo que pasa muchas veces que nos pasan un archivo comprimido en Windows con el programa Winrar y lo queremos ver en una plataforma Linux.

La instalación del paquete es muy fácil.

#apt-get install rar unrar


Probemos con un archivo comprimido que se llama WIN2K3 STANDARD.rar

Todo lo hacemos en consola
Vamos a la ruta del archivo y utilizamos el comando:

#unrar x WIN2K3 STANDARD.rar


Si necesitas ayuda puedes mirar las opciones con unrar+ENTER

Puedes utilizar la ayuda del manual de unrar.







HYPERTERMINAL PARA LINUX=MINICOM

Esta es una herramienta que funciona igual que HyperTerminal pero en Linux, minicom es una herramienta muy útil que nos permite conectarnos por el puerto serie/usb a un switch, un router, etc... para configurar el dispositivo a través del puerto de consola.

Es muy facil de instalar solo ejecutamos.

Linux#apt-get install minicom

Para usar el programa simplemente es dar en la consola

Linux#minicom

Con este comando podremos conectarnos por el puerto serie a switch, router, etc para configurarlos por el puerto de consola.

BLOQUEAR ATAQUES POR FUERZA BRUTA CON FAIL2BAN

BLOQUEAR ATAQUES POR FUERZA BRUTA CON
‘Fail2ban’


Fail2ban es una aplicación que nos permite bloquear ciertas direcciones cuyos intentos fallidos de conexión sean superiores a un número determinado por el usuario. Es muy potente ya que aprovecha la robustez de iptables y los log’s del sistema para conseguir su función.

Básicamente consiste en leer los log’s y busca patrones comunes como el número de veces que se intenta conectar un usuario de forma fallida (esto se encuentra en /var/log/auth.log) y a partir de los datos obtenidos actúa en función de la configuración que le hayamos dado.
Primero instalamos el programa:

#apt-get install fail2ban

Fail2ban se ejecuta como demonio y para configurarlo modificaremos el archivo
#/etc/fail2ban/jail.conf


Éste archivo se divide en secciones, como por ejemplo [DEFAULT], debajo de ésta se encontrarán las reglas a seguir en el caso predeterminado. Si por ejemplo, queremos que nuestro servicio ssh tenga unas reglas distintas, crearemos una nueva sección llamada [ssh].

Las reglas más importantes son las siguientes:
[DEFAULT]
-enabled = true/false....... .Indica si la regla estará activa o no
-port = ssh,sftp,http…....... El puerto del servicio
-filter = sshd.................... El parámetro de búsqueda en el fichero de log
-logpath = /var/log/auth.log..El fichero de log donde realizaremos la búsqueda
-maxretry = 3...................Numero de conexiones permitidas antes de bloquear la ip
-bantime = 300................Tiempo en segundos que permanecerá baneada la ip

Ahora conociendo un poco más las reglas, si quisiéramos banear durante 10 minutos las ip’s, que realizan 5 conexiones fallidas a nuestro sistema por ssh crearíamos la siguiente sección en el archivo /etc/fail2ban/jail.conf:

[ssh]
enabled = true
port = ssh,sftp
filter = sshdlogpath = /var/log/auth.log
maxretry = 5
bantime = 6000

Y ahora, para que la configuración tenga efecto, debemos reiniciar el deminio con:
#/etc/init.d/fail2ban restart

Para comprobar que funciona, podemos probar a conectarnos desde otra máquina y hacer 5 intentos fallidos. Veremos que no nos deja conectar más veces y en el servidor si introducimos el siguiente comando, veremos las ip’s que están actualmente bloqueadas:

#iptables -L fail2ban-ssh


LOS 10 ERRORES MAS COMUNES DE LOS "linuxeros"

Un artículo de Barjeshwar.com recopila una lista con los 10 fallos más comunes que cometen los linuxeros. Aunque algunos son más propios de novatos, otros me temo que de vez en cuando los cometen los usuarios que ya llevan tiempo con este sistema operativo.

MUYLINUX.COM

1. Entrar como superusuario: las distribuciones ya nos previenen contra esto y obligan a crearnos un usuario "normal" durante el proceso de instalación, pero algunos tienen la manía de entrar en el sistema con los máximos privilegios, algo que no es buena idea.

2. Evitar las actualizaciones: cualquier buen administrador de su sistema (en Linux todos nos convertimos en pequeños administradores) debe tener en cuenta que actualizar sus componentes es algo crítico para evitar posibles vulnerabilidades, además de para aumentar la estabilidad y rendimiento de nuestro sistema operativo.

3. Instalar aplicaciones binarias de distintos tipos: las dependencias presentes en los paquetes que utilizamos en nuestras distribuciones precisamente están destinadas a mantener la coherencia en el sistema. Si instalamos un DEB o un RPM por un lado y luego acudimos a los repositorios para resolver algunas de sus dependencias probablemente acabemos teniendo problemas. Lo más seguro: tirar de repos, desde luego.

4. Iniciar un servidor con las X: casi por definición un sistema servidor debería ser administrado sin necesidad de una interfaz gráfica, algo que provoca gasto inútil de memoria y de ciclos de procesador que deberíamos dedicar a las tareas servidoras. Vale que para configurar algunas cosas es cómodo, pero el inicio de un servidor debería ser siempre en modo consola.

5. Contraseñas débiles: este problema afecta en realidad a todos los ámbitos de nuestra vida digital, y no sólo al acceso a nuestro sistema Linux, pero es una realidad global: no uses la misma contraseña siempre y en todos los servicios/sistemas que manejas. Y a ser posible, haz que dicha contraseña sea compleja: puede que al principio te cueste acordarte, pero seguro que luego te acostumbras a ella.

6. Malentendidos con los permisos de archivos: cualquier administrador que se precie debería tener unas nociones básicas de los permisos elementales asignados a cualquier archivo (read, write, execute), y debería manejarlos con cuidado, porque dicho tipo de errores pueden provocar agujeros de seguridad muy, muy importantes.

7. No tener backups de ficheros críticos: siempre que modifiques un fichero de configuración hay que hacer primero una copia de seguridad. Sin excusas. Eso puede resolver muchísimos quebraderos de cabeza a posteriori.

8. No consultar los registros y logs: el directorio /var/log es establecido por defecto como destino de los ficheros de registro que nos permiten detectar cualquier tipo de error genérico, y aunque hay aplicaciones y utilidades que automatizan esta tarea y nos ayudan en el proceso de la monitorización de logs, nunca debemos descuidarnos y hay que prestarles atención.

9. No usar la línea de comandos: amigo mío, si eres usuario de Linux deberías estar absolutamente encantado con el terminal/consola de tu sistema. No hay un sistema mejor ni más rápido para controlar virtualmente cualquier recurso de nuestra máquina y el software y datos que tenemos instalado en ella.

10. No actualizar el kernel: algunos usuarios creen que actualizar el kernel puede ser desastroso para sus sistemas, pero para eso están los mecanismos de actualización automática de las distros, que permiten realizar este proceso con seguridad. Además, a menudo la actualización del kernel (no la instalación de cero de uno nuevo, algo más peliaguda) es una tarea que conlleva una copia de seguridad de la versión anterior. Si todo va bien ya habrá tiempo de borrar esas copias de seguridad obsoletas.

COMO CAMBIAR UNA CONTRASEÑA DE ROOT(desde live cd)

COMO CAMBIAR UNA CONTRASEÑA DE ROOT(desde live cd)
alguna vez te ha pasado que necesitas realizar algo urgente en consola como superusuario y SORPRESA!! se te ha olvidado la contraseña del root y no tienes ningun usuario sudoer (usuario comun con permisos de superusuario) pues la solución es sencilla de nuevo necesitaremos un linux en live cd (ubuntu, knoppix o cualquier otro que se te ocurra)

iniciaremos el live cd e iniciaremos una consola de terminal como root (por lo general ingresamos como root con el comando sudo bash) y montamos la particion linux primero que todo listamos la tabla de particiones

#fdisk -l
(en mi caso la partición linux es hda3)

luego creamos una carpeta en la que montaremos nuestra partición
#mkdir /tmp/hda3

y montamos la particion hda3 dentro de la carpeta que creamos (/tmp/hda3)#mount /dev/hda3 /tmp/hda3

cambiamos el directorio raiz de / a /tmp/hda3

#chroot /tmp/hda3

ya con /tmp/hda3 como raiz el S.O (linux) supone que sus archivos del sistema son los que tiene la particion asi que cualquier cambio que realices alli tendrá efectos en el linux instalado en esta particion entonces sabiendo esto cambiaremos la contraseña del root o cualquier usuario al que deseemos cambiarle el password

#passwd root

y para terminar colocamos la contraseña que deseemos y reiniciamos el equipo desde el linux alojado en nuestro equipo y probamos la contraseña nueva....

espero les sirva esta información





Autor: http://www.blogger.com/profile/02086438540079579934

10 MANDAMIENTOS PARA USAR LINUX

LOS 10 MANDAMIENTOS DE LINUX

1. No iniciarás como root.
2. Usarás el gestor de paquetes todo lo posible.
3. Serás parte de una comunidad.
4. Leerás la documentación y manuales.
5. Usarás el sistema de soporte.
6. Buscarás.
7. Explorarás.
8. Usarás la línea de comandos.
9. No intentarás recrear Windows.
10. No te darás por vencido.



Publicado por tuxroot

COSAS Q`PUEDO HACER CON LINUX Y NO CON WINDOWS o Mac

COSAS Q`PUEDO HACER CON LINUX Y NO CON WINDOWS o Mac
La siguiente lista fue realizada por un usuario de Linux que intentaba explicarle a un amigo lo que no podía hacer en Windows o Mac... como una respuesta no era suficiente, escribió varias

1- Actualizar el sistema legalmente a la última versión disponible y gratis.
2- Lograr que la última versión del SO corra más rápido que la versión anterior en la misma máquina.
3- Instalar fácilmente y ejecutar diferentes interfaces gráficas.
4- Instalar 20 programas con sólo un comando.
5- Actualizar automáticamente todos los programas que tengo instalados.
6- Instalar la misma copia de mi SO (Ubuntu) en varios equipos sin tener que preocuparme por las restricciones de licencia o claves de activación.
7- Regalar copias del SO y otros programas sin violar ninguna ley gubernamental, ética o moral.
8- Tener un control total sobre mi PC y saber que no hay puertas secretas en mi software, creadas a mis espaldas por softwares malintencionados, empresas o gobiernos.
9- No necesito protección antivirus ni reiniciar mi equipo durante meses, incluso actualizando el sistema con las últimas actualizaciones de seguridad.
10- No tengo que desfragmentar el disco duro, nunca.
11- Puedo instalar y desinstalar programas sabiendo que no dejaran rastros en un registro que puede acumularse de basura y disminuir el rendimiento de mi máquina.
12- Realizar una completa reinstalación en menos de una hora.
13- Iniciar completamente el sistema en una PC con 3 años de antiguedad, con efectos de escritorio tan buenos como los de Windows Vista y en tan sólo 40 segundos (inluyendo el tiempo que me lleva escribir mi usuario y contraseña para ingresar).
14- Personalizar todo lo que quiero legalmente, incluso localizar a los desarrolladores de software para realizar preguntas, aportar ideas y participar en la creación del software.
15- Tener una multitud de programas abiertos sin pérdida de rendimiento.
16- Utilizar el comando "dpkg --get-selections > pkg.list" para hacer una completa y detallada lista de todo el software que he instalado y crear un respaldo del sistema en una partición independiente, para que esté en condiciones de ser utilizada en una recuperación del sistema en cualquier momento.
17- Ejecutar múltiples escritorios y permitir que varios usuarios utilicen la PC al mismo tiempo.
18- Redimensionar una partición del disco duro sin eliminarla y perder datos.
19- Utilizar el equipo por más de 5 años sin tener que reemplazarlo por uno más moderno.
20- Navegar por internet mientras el SO se instala.
21- Utilizar casi cualquier hadware sin la necesidad de buscar el driver en internet.
22- Obtener el código fuente de todo, incluso del kernel del SO.
23- Configurar el kernel para que no utilice sectores defectuosos de la memoria RAM.
24- Recuperar la mayoría de las particiones que Windows da por muertas.
25- Dispongo de un Live-cd para probar el SO y saber lo que estoy por instalar.
26- Desde Linux puedo acceder a las particiones de Windows (Nico).

PUBLICADO POR:

http://spamloco.net/search/label/Messenger 24 cosas que puedo hacer con Linux y no con Windows o Mac

PLUGINS PARA NAVEGADOR WEB PARA ICEWEASEL

PLUGINS DE ICEWEASEL

Para la pertinente instalación por medio de apt-get install, para ello debemos primero que agregar los repositorios necesarios, los cuales son los de Multimedia.
entraremos a editar la lista de repositorios, así:

# nano /etc/apt/sources.list
Agregaremos los siguientes repositorios (Nos debe de funcionar con los de Brasil, los primeros, pero si no agregaremos los de Chile)

deb ftp://mirrors.powersource.cx/pub/debian-multimedia/ stable main
deb-src ftp://mirrors.powersource.cx/pub/debian-multimedia/ stable maindeb
http://apt.debianchile.org/debian-multimedia/ stable main
deb-src http://apt.debianchile.org/debian-multimedia/ stable main


Antes de actualizar la lista de repositorios con el comando debemos de generar la llave para estos repositorios, así:
#wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add -


Después de esto actualizamos la lista de repositorios
#apt-get update

NOTA:
*Si nos sale algún error con los repositorios de Chile, solo usaremos los de Brasil.

Ahora vamos a proceder a instalar el siguiente paquete:

# apt-get install flashplayer-mozilla
Después de la Instalación debemos de cerrar el Navegador Web y entrar de nuevo y probarlo con una pagina Web como la de Youtube y los diferentes blogs que tengan contadores y diferentes paginas con ejecucion de script.

RECUPERAR GRUB DE LINUX

RECUPERAR GRUB CON LIVE-CD DE UBUNTU.
1).Encendemos el equipo inmediatamente ingresar el CD deUBUNTU.

2).Abrimos una terminal y nos Logeamos como Usuario ROOT.

3). Damos mkdir /tmp/ubuntu {Creamos una carpeta en /tmp de ubuntu; o la puedo crear en donde quiera}.

4). Digitamos el comando fdisk -l {Para que nos liste las particiones y busco donde esta la particion creada de LINUX}.

ejemplo que se encuentra en el hda7.

5). Digitamos el comando mount /dev/hda7/ /tmp/ubuntu {Montamos la particion hda7 en la carpeta /tmp/ubuntu/}.

6). damos grub {Donde entramos a modo grub}.
en consola grub damos :
7).root (hd0,6) {Para que funcione le RESTAMOS un numero a la particion donde esta linux, sigamos con el ejemplo del hda7 - 1= hda6}
8). setup (hd0) { instala grub en nuestro primer disco duro (hd0), que es con el que inicia la computadora}

9). quit {Salimos del interprete de comando de grub}

10). Damos reboot y sacamos el LIVE-CD.
11). Listo