Welcome to Capacitación Linux Sunday, August 20 2017 @ 02:53 PM EDT

¿Que significa Ubuntu?

  • Contributed by:
  • Views: 21
Noticias Definicion 1

Ubuntu es una palabra africana que significa: â??Ser humanitario con los demásâ? aunque la palabra en sí no hace referencia al Sistema operativo Ubuntu Linux, si lo hace a la filosofía que esta detrás de esta distribución, la cuál es sacar a la humanidad de la esclavitud y hacer enfásis en que el conocimiento es de todos.

Definicion 2

"Ubuntu" es una antigua palabra africana que significa "humanidad hacia otros". Ubuntu tambien significa "soy lo que soy debido a lo que todos somos".

Definicion 3 "La mas aseptable"

Ubuntu es una palabra de origen africano (Zulú y Xhosa) que no tiene una traducción exacta. En el fondo es un sentimiento, una forma de vida, una especie de ideología muy arraigada e importante especialmente en Sudáfrica. Se podría resumir en que la existencia propia está íntimamente ligada con la de los demás, y viceversa. Esta son algunas de las traducciones[9] de la palabra de moda en el software libre:

* "Humanidad hacia otros"
* "Yo soy porque nosotros somos"
* "Una persona se hace humana a través de las otras personas"
* "Una persona es persona en razón de las otras personas"
* "La creencia en un enlace universal de compartir que conecta a toda la humanidad"
* La más larga y más exacta: "Una persona con Ubuntu es abierta y está disponible para los demás, afirma de los demás, no se siente amenazado cuando otros son capaces y están bien, porque es seguro de sí mismo ya que sabe que pertenece a una gran totalidad, que se disminuye cuando otras personas son humilladas o menospreciadas, cuando otros son torturados u oprimidos"

De estas expresiones viene el eslogan â??Linux for Human Beingsâ??. Nació en octubre del 2004 gracias a Canonical Limited y su nombre original fue no-name-yet.com. Ubuntu usa GNOME entre otras razones por el compromiso de este de sacar una nueva versión cada 6 meses. De esta forma las versiones de Ubuntu tienen dos números separados por un punto.

Historia 1

El 8 de julio de 2004, Mark Shuttleworth y la empresa Canonical Ltd. anunciaron la creación de la distribución Ubuntu. �sta tuvo una financiación inicial de 10 millones de dólares (US$). El proyecto nació por iniciativa de algunos programadores que se encontraban decepcionados con la manera de operar de Debian GNU/Linux, la distribución GNU/Linux sin ánimo de lucro más popular del mundo.

De acuerdo con sus fundadores, Debian se trataba de un proyecto demasiado burocrático donde no existían responsabilidades definidas y donde cualquier propuesta interesante se ahogaba en un mar de discusiones. Asimismo, no se ponía énfasis en estabilizar el desarrollo de sus versiones de prueba y sólo proporcionaba auditorías de seguridad a su versión estable, la cual era utilizada sólo por una minoría debido a la poca o nula vigencia que poseía en términos de la tecnología Linux actual.

Tras formar un grupo multidisciplinario, los programadores decidieron buscar el apoyo económico de Mark Shuttleworth, un emprendedor sudafricano que vendió la empresa Thawte a VeriSign, cuatro años después de fundarla en el garaje de su domicilio, por 575 millones de dólares estadounidenses (US$).

Shuttleworth vio con simpatía el proyecto y decidió convertirlo en una iniciativa autosostenible, combinando su experiencia en la creación de nuevas empresas como esas. Mientras los programadores armaban el sistema, Shuttleworth aprovechó la ocasión para aplicar una pequeña campaña de mercadotecnia para despertar interés en la distribución sin nombre (en inglés: 'the no-name-distro').

Tras varios meses de trabajo y un breve período de pruebas, la primera versión de Ubuntu (Warty Warthog) fue lanzada el 20 de octubre de 2004.

Historia 2

Ubuntu fue creada por el cosmonauta Mark Shuttleworth en el 2004. Contrató a los mejores hackers del mundo, y partiendo de Debian (la mejor distro en aquel momento) hizo una distro aún mejor.

Desde aquel momento Ubuntu está en continuo desarrollo. Sale una nueva versión cada 6 meses (también se puede usar la rama "inestable" para tener los últimos cambios).

Historia 3

Ubuntu (AFI: /uˈbuntu/) es una distribución GNU/Linux que ofrece un sistema operativo predominantemente enfocado a ordenadores personales, aunque también proporciona soporte para servidores. Es una de las más importantes distribuciones de GNU/Linux a nivel mundial. Se basa en Debian GNU/Linux y concentra su objetivo en la facilidad y libertad de uso, la fluida instalación y los lanzamientos regulares (cada 6 meses: las versiones .04 en abril y las .10 en octubre). El principal patrocinador es Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.

Primer manual para Instalación y Configuración de ubuntu

  • Contributed by:
  • Views: 29
Capacitación Linux Realizar las siguientes particiones
1ra partición: ext4 (partición primaria), tamaño dependiendo de las necesidades, punto de montaje /
2da partición: swap o area de intercambio (partición primaria), (seleccionar de preferencia lo doble de la memoria RAM)

CONFIGURAR AL USUARIO root (super usuario)
$ sudo passwd root (Escribir la contraseña de nuestro usuario posteriormente la contraseña para el super usuario)

Nota: Las operaciones realizadas con el super usuario se identifican con el símbolo # (gato), mientras que para los usuarios mortales con el símbolo $ (pesos).

Agregando otro usuario a linux
# adduser usuarionuevo

Algunos paquetes para instalar.
# apt-get update (Actualización de repositorios)
# apt-get install ssh (Comando para realizar una conexión remota)
# apt-get install nmap (Comando para escaner puertos abiertos)
# apt-get install mc (Comando para cambiar permisos, copiar, borrar, cortar, pegar ficheros, crear enlaces y más de forma gráfica)
# apt-get install xorg-dev (Librerías gráficas)
# apt-get install emacs (Editor de texto)

Generamos los lenguajes por defecto en nuestro idioma (español).
Nota: Al generar los siguientes lenguajes como predeterminados, las aplicaciones que se instalen de aquí en adelante (y que lo soporten) intentarán usar una interfaz de lenguaje aplicado.
# locale-gen "es_ES@euro"
# locale-gen "es_MX.UTF-8"
# export LANG="es_ES@euro"
# export LC_ALL="es_ES@euro"
# update-locale LANG="es_ES@euro" LANGUAGE="es_ES@euro" LC_ALL="es_ES@euro" GDM_LANG="es_ES@euro"

Instalacion del Servidor Web Apache
# apt-get install apache2

Instalacion de Postgres 8.2
# apt-get install postgresql-8.2
# apt-get install postgresql-contrib-8.2
Editamos el Archivo postgresql.conf en /etc/postgresql/8.2/main/ y descomentamos la linea (listen_addresses = '*')
Editamos el Archivo pg_hba.conf y configuramos las Ips que permiteremos conexion.

Agregamos permisos de grupo y de usuario al archivo postgresql.conf y pg_hba.conf
# chown postgres:postgres postgresql.conf
# chown postgres:postgres pq_hba.conf

Para reiniciar el servidor Postgres y tomar los cambios realizados.
# /etc/init.d/postgresql-8.2 stop
# /etc/init.d/postgresql-8.2 start

Forma de Agregar usuarios a postgres
# su postgres
$ createuser nombredeusuario -P (la instruccion -P es para indicarle un password).

Algunas aplicaciones extras para ubuntu
# apt-get install pgadmin3 (Administrador gráfico de postgresql)
# apt-get install wine (Emulador para correr aplicaciones nativas de Windows)

Instalación y Configuración de OpenOffice 3.2.1
Eliminamos el OpenOffice nativo de Ubuntu, se debe cerrar cualquier ventana abierta de la aplicación.
# apt-get remove openoffice.org-common
Instalamos Java
# apt-get install openjdk-6-jre
# apt-get install default-jre
Instalamos Diccionarios y Ortografía
# apt-get install myspell-es
# apt-get install aspell-es

Descargar de la pagina de <a href="http://download.openoffice.org/index.html">http://download.openoffice.org/index.html</a>
Decompactamos e Instalamos
$ tar -xvzf OOo_3.2.1_Linux_x86_install-deb_es.tar.gz
$ cd OOO320_m18_native_packed-2_es.9502/DEBS
# dpkg -i *
# cd desktop-integration
# dpkg -i *

Agregando Diccionarios para México
Link de Descarga:
<a href="http://extensions.services.openoffice...cid=926385">http://extensions.services.openoffice...cid=926385</a>
Y Agregarlos desde el Menú:
OpenOffice &gt;&gt; Herramientas &gt;&gt; Administrador de Extensiones

Configuración Regional
Menú:
OpenOffice &gt;&gt; Herramientas &gt;&gt; Opciones &gt;&gt; Configuración de idioma &gt;&gt; Idiomas.
Interfaz de usuario: Español (España)
Configuración local: Español (México)
Clv separación de decimales: &lt;sinMarcar&gt;
Moneda predeterminada: MXN $ Español (México)
Oeste: Español (México)

Nota: Con esto se corrige la configuración de la separación de decimales, formato de fechas, revisión ortográfica, etc.

Para automatizar tareas
Configuracion del CRONTAB (Administrador de Tareas)
Sintaxis:
# m(minuto 0-59) h(hora 0-23) dom(día mes 1-31) mon(mes 1-12) dow(día semana 0-6) command (comando)

$ crontab -e (para editarlo)
00 00 * * * /home/my-pc/Comandos/generarcomando.sh

Algunos Paquetes Extras para configurar audio y video.
# apt-get install ubuntu-restricted-extras (extras de sonido)
# apt-get install mplayer (Reproductor de música y video)
# apt-get install w32codecs
# wget <a href="http://www.medibuntu.org/sources.list.d/">http://www.medibuntu.org/sources.list.d/</a>$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list
# apt-get -q update
# apt-get --yes -q --allow-unauthenticated install medibuntu-keyring
# apt-get -q update
# apt-get install w32codecs libdvdcss2
# apt-get install mozilla-mplayer
# apt-get install libdvdcss2
# apt-get install flashplugin-nonfree

Para Instalar un dominio y Configurarlo
# apt-get install ddclient
Nota: Para ejecutar el ddclien como demonio, seleccionar run_daemon en 'true' en el archivo /etc/default/ddclient
#&amp;#65279; nano /etc/default/ddclient
Para actualizar el Dominio (DNS) se ejecuta la instrucción y se espera a que se propague por Internet (aprox 15 min):
# ddclient (Necesario solo si se pierde el dominio, es decir, cuando el dominio no redirecciona a la IP real publica)

Para Configurar una Ip Fija
(Detectar en que tarjeta (eth) se encuentra configurada la red al que llamaremos &lt;numEth&gt;, su IP&lt;numIP&gt;, su netmask &lt;numMask&gt; y su gateway &lt;numGate&gt;.
$ ifconfig
# cd /etc/network
# emacs interfaces
auto lo
iface lo inet loopback
auto eth&lt;numEth&gt;
iface eth&lt;numEth&gt; inet static
address &lt;numIP&gt;
netmask &lt;numMask&gt;
gateway &lt;numGate&gt;
Si queremos dejar evitar que la Ip se pueda cambiar visualmente desde el network-manager podemos desinstalarlo de la siguiente forma.
$ apt-get remove network-manager
$ apt-get remove avahi-autoipd
$ apt-get remove avahi-daemon
Para eliminar los archivos que generan una IP dinámica y el que la actualiza.
cd /etc/network/if-up.d
rm avahi-autoipd
rm avahi-daemon

Configurar los servidores que resuelven las direcciones
Vamos a utilizar los de Telmex.
# cd /etc/
# emacs resolv.conf
Line. nameserver 200.33.146.193
Line. nameserver 200.33.146.201

Algunos Comandos Utiles Adicionales
$ grep hola\ mundo *.txt (Buscar una cadena de texto dentro de algun archivo o directorio)
$ locate holamundo.txt (Buscar un archivo a partir del directorio raiz)
$ createdb -E latin1 baseclientes (Para crear una base de datos de Postgres)
$ dropdb baseclientes (Para borrar una base de datos de Postgres)
$ pg_dump baseclientes &gt; respaldoclientes.dump (Para respaldar una base de datos de Postgres)
$ psql baseclientesnuevos &lt; respaldoclientes.dump (Para restaurar una base de datos de Postgres)
$ pg_dump â??schema-only baseclientes &gt; esquemaclientes.dump (Para sacar un esquema de la base de datos)
$ pg_dump -t tablaclientes baseclientes &gt; respaldotablaclientes.dump


Configurar la conexión SSH sin Contraseña
$ ssh-keygen -t rsa (Generamos la llave)
$ cd ~/.ssh
$ scp id_rsa.pub userlinux@192.168.1.100:~/.ssh/authorized_keys (Copiamos la llave al servidor que deseamos acceder sin contraseña)
En caso de que el id_rsa.pub ya exista en el servidor destino, deberemos copiar nuestra llave y agregarla en dicho archivo.
$ ssh userlinux@192.168.1.100 (Intentamos conectarnos para ver si efectivamente funciona)
En caso de marcar error (Agent admitted failure to sign using the key), cancelamos el LOGIN (Ctrl+C) y tecleamos:
$ ssh-add (Y volvemos a intentar a la conexión)

Comandos utiles en psql

  • Contributed by:
  • Views: 22
Capacitación Linux Mandar resultado de consulta (query) a archivo. Antes de los comandos utilizar la diagonal invertida. ej. \q

Sintaxis: \o 'nombrearchivo'
Ejemplo uso: \o listado.csv
Ejecutar query y salir de psql, el archivo se habrá generado con el contenido de la consulta que hayamos ejecutado.

Comados útiles para generar archivos CSV formateados.

Quitar alineación de campos:
Sirve para eliminar formato de consulta
Sintaxis: \a
Ejemplo resultado:
grupoid|grupo
1|
9724|000002-SANTA CRUZ

Cambiar separador de campos en resultado de query:
Coloquear el separador que deseemos para el resultado de consulta.
Sintaxis: \f 'caracter'
Ejemplo uso:
sistemas=# \f ,
El separador de campos es ","
Ejemplo salida:
grupoid,grupo
1,
9724,000002-SANTA CRUZ

Comando para consola.

Ejecutar comando de sistema en psql.
Sirve para ejecutar x comando desde la consola de psql, por ejemplo listar contenido, abrir archivo para edición, etc. sin salir de la consola de postgres.
Sintaxis: \! comando
Ejemplo de uso: \! emacs archivo.sql
Ejemplo:
sistemas=# ! ls | grep .csv
reporte.csv
sistemas=#