- Me gusta lo rápido y robusto que es.
- Me gusta el parque de aplicaciones libres que se pueden encontrar.
- La fácil y amplia personalización que posee.
- La clase de juegos de video que me gustan normalmente no los consigo aquí, ergo menos distracciones, mas trabajo.
- Quiero sentirme cómodo en un ambiente que permite ser totalmente controlado por linea de texto en preparación para mi trabajo con servidores.
- No quiero sentirme amarrado a solo un sistema operativo y sus consecuentes problemas y limitaciones, me gusta la variedad.
- Si bien existen virus, exploits, adware, troyanos, etc, para Linux, la sensación de confianza que este me transmite es mayor que la de Windows.
Windows ha quedado para mi relegado a segundo plazo, y a un primer plazo si lo que deseo es jugar videojuegos.
Dicho esto, vamos a lo que nos compete, Linux es un sistema basado en UNIX, es por ello que básicamente todo se puede controlar por medio de linea de comandos (o shell). Si bien no soy aun un experto en la materia daré algunos consejos respecto a esto (obviamente todo basado en la distribución que utilizo, reitero, Ubuntu 12.10).
Primeramente pueden abrir un terminal (o shell) desde la ventana de aplicaciones, la que aparece al darle al botón de inicio windows en sus teclados y escribir terminal:
O sencillamente utilizando el atajo de teclado
CTRL+ALT+T. Existen varias versiones de la terminal, todas trabajan
exactamente igual pero añaden funcionalidades extras, en mi caso
trabajo con la que viene por defecto (y es la que utilizare a lo
largo de esta miniguia).
Al abrir una terminal se encontraran con algo como
esto:
Notese que la primera linea que aparece es básicamente nuestro nombre de usuario, recordar que Linux esta ampliamente orientado a la gestión multiusuario, así que es importante conocer en todo momento con que usuario estamos trabajando lo cual nos lleva a nuestro primer comando:
who am i (si tecleamos esto nos dará
información sobre el usuario actualmente utilizado)
sudo (o el señor que da acceso a todo)
Linux es un sistema bastante seguro
respecto a los privilegios de usuario, cuando lo instalan y crean el
primer usuario tienen que introducir una contraseña, esta contraseña
da privilegios de root o superusuario a la cuenta (en windows
vendría siendo lo análogo a una cuenta de tipo administrador).
Normalmente si se quiere ejecutar un comando con privilegios root
basta con agregar la palabra sudo antes del comando, y luego
de que le den a enter este les solicitara la contraseña de
superusuario de la cuenta en la que están metidos.
¿Por que es esto importante?
Sencillo, al igual que en
windows, sin privilegios de superusuario hay ciertas cosas que no se
pueden hacer, como por ejemplo instalar o desinstalar programar,
correr scripts que modifiquen cosas importantes del sistema, ver,
modificar, borrar, contenido sensible del sistema, etc.
Por ejemplo si queremos instalar un programa
(siempre y cuando conozcamos su nombre y se encuentre dentro de los
repositorios almacenados) desde el gestor de paquetes Aptitude
(Synaptic viene siendo la versión de interfaz gráfica del mismo)
basta con teclear lo siguiente:
sudo apt-get install "nombre del programa"
Sin las comillas obviamente
Tras lo cual nos pedirá nuestra
contraseña y luego de introducirla nos pedirá si queremos instalar
el programa elegido, al darle a si, el mismo descargara,
desempaquetara e instalara el software. Todo esto se puede apreciar
en las capturas siguientes:
No se preocupen si no ven asteriscos al
introducir su contraseña, es normal
Si tecleamos S o Si y luego damos enter, nos
descargara e instalara el programa, luego de instalado desde
cualquier terminal con solo escribir el nombre podremos ejecutarlo, o
también buscarlo dentro de los programas instalados (dandole al
boton de inicio windows del teclado)
Nota: si cierran la terminal desde el cual
ejecutan un programa, también se cierra el programa
Adicionalmente, si desean desinstalar el
programa basta con escribir lo siguiente:
sudo apt-get remove "nombre del programa"
Nuevamente sin las comillas
Si han llegado a este punto asumo que ya se
dan una idea de como manejarse dentro de la terminal, asi que ahora
pasare a listar algunos comandos utiles.
CD "Directorio destino": al igual
que en windows nos permite cambiar de directorio.Mas adelante en otra
entrada, hablare sobre el sistema de archivos de Linux.
PWD: Nos indica en que ruta del sistema de
archivos nos encontramos.
LS: Lista todo el contenido (carpetas y
archivos) que se encuentran dentro de la ruta en que nos encontramos.
GEDIT "Nombre del archivo": Nos
permite editar archivos en modo texto utilizando como editor el
programa gedit, si no estamos dentro de la ruta (observar la ruta al
lado del nombre de usuario o utilizar PWD) del archivo, debemos
colocarla también.
BASH "Nombre del Script": Permite
ejecutar un Script de shell, como alternativa pueden escribir SH en
lugar de BASH. Recordar que deben estar dentro de la ruta del archivo
(o especificarlo en su nombre).
Nota 2: Concerniente a las rutas con los nombres
de archivos, las rutas se describen al igual que en windows, ejemplo
tenemos un archivo llamado "Hola" dentro de una carpeta que
se llama "Programas" que a su vez esta dentro de una
carpeta llamada "Rafael", la ruta del archivo seria
/Rafael/Programas/Hola. Deben colocar las mayúsculas que contenga el
nombre. Ejemplo: bash /Rafael/Programas/Hola
Nota 3: Si el nombre del archivo o programa
contiene espacios, deben englobarlo todo entre comillas, tomando como
base el ejemplo anterior si el archivo se llamase Hola Como Estas, la
ruta seria /Rafael/Programas/"Hola Como Estas"
Nota 4: recuerden que todos los comandos aquí
descritos pueden ejecutarse en modo root utilizando el prefijo sudo,
útil por ejemplo si pretenden editar un archivo del sistema con
gedit.
Nota 5: en cualquier momento pueden detener la
ejecución de un comando tecleando CTRL+C.
Instalación de programas por medio de sus
archivos fuentes
Muchos programas disponibles para Linux
vienen sin compilar y se requiere entonces compilarlos para luego
instalarlos, para hacer esto seguiremos estos pasos:
- Nos ubicamos en la carpeta raíz donde se encuentra el archivo de configuración (para saber esto deben leer la documentación del programa, aunque normalmente se encuentra dentro de la carpeta raíz donde están todos los componentes.
- Ejecutamos el comando ./configure
- Se creara un archivo make, ejecutamos el comando make.
- Procedemos a instalar con make install.
Ejemplo, tengo un programa para instalar de
esta forma ubicado en mi carpeta de descargas y la carpeta del
programa se llama Hola, el archivo de configuración se encuentro
dentro de Hola.
cd /Descargas/Hola
Luego seguimos los pasos 2, 3 y 4 de la lista
anterior en orden tal cual están y listo, nuestro programa esta
instalado.
Esto es todo por esta vez, luego
publicare mas comandos útiles para moverse dentro de la terminal de
Linux.
No hay comentarios:
Publicar un comentario