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

domingo, 8 de febrero de 2015

Crear lanzador de una aplicación en linux

Yo he Querido hacer un lanzador con el programa sublime_text, y aquí los pasos:

– Crear un enlace simbolico de la aplicación a la carpeta /usr/bin/:

sudo ln -s /home/xxxx/sublime-text-2/sublime_text /usr/bin/sublime_text

– Copiar el icono donde se encuentran los iconos del sistema, viene en el descomprimido de sublime_text cuando lo descagamos:
 
sudo cp sublime.png /usr/share/icons/

– Creamos el archivo sublime.desktop con el siguiente contenido:
 
[Desktop Entry]
Version=2.0
Type=Application
Name=Sublime Text 2
Comment=Editor Sublime Text 2
TryExec=sublime_text
Exec=sublime_text %F
Icon=/usr/share/icons/sublime.png
MimeType=text/plain;

Y lo copiamos al directorio /usr/share/applications/:
 
sudo cp sublime.desktop /usr/share/applications/

Y listo.

Eliminar Cinnamon

Eliminar Cinnamon

Si quieres eliminar Cinnamon y todos los archivos que tengan relación usa los siguientes comandos:

sudo apt-get purge cinnamon* nemo-* cjs muffin* python-nemo
sudo rm /etc/apt/sources.list.d/tsvetko_tsvetkov-cinnamon*.list
sudo apt-get update

miércoles, 29 de mayo de 2013

Comprimir y descomprimir en Linux

Comandos para poder comprimir y descomprimir archivos en linux por el terminal.
Empaquetar tar cvf archivo.tar /archivo/mayo/*
Desempaquetar tar xvf archivo.tar
Ver el contenido (sin extraer) tar tvf archivo.tar

martes, 28 de mayo de 2013

Creacion de usuarios linux

El primer paso para crear una nueva cuenta consiste en utilizar el mandato useradd del siguiente modo:

useradd nombre_del_usuario 

Después hay que asignarle una contraseña (passwd):

passwd nombre_del_usuario Luego tendremos que crear el $HOME para este usuario:

usermod -d /home/directorio/ nombre_del_usuario

martes, 11 de diciembre de 2012

El shell de linux: Comando grep

El comando grep nos permite buscar, dentro de los archivos, las líneas que concuerdan con un patrón. Bueno, si no especificamos ningún nombre de archivo, tomará la entrada estándar, con lo que podemos encadenarlo con otros filtros.

Por defecto, grep imprime las líneas encontradas en la salida estándar.
Es decir, que podemos verlo directamente la pantalla, o redireccionar la salida estándar a un archivo. Como tiene muchísimas opciones, vamos a ver tan sólo las más usadas:

  • -c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden. 
  • -e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -. 
  • -r busca recursivamente dentro de todos los subdirectorios del directorio actual. -v nos muestra las líneas que no coinciden con el patrón buscado. -i ignora la distinción entre mayúsculas y minúsculas. 
  • -n Numera las líneas en la salida. 
  • -E nos permite usar expresiones regulares. Equivalente a usar egrep. 
  • -o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón. 
  • -f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea. 
  • -H nos imprime el nombre del archivo con cada coincidencia.

martes, 4 de diciembre de 2012

Modulos activados de Apache

Para que Apache Server funcione perfectamente tenemos que tener activado los
 siguientes módulos:

alias.conf -> ../mods-available/alias.conf
alias.load -> ../mods-available/alias.load
auth_basic.load -> ../mods-available/auth_basic.load
authn_file.load -> ../mods-available/authn_file.load
authz_default.load -> ../mods-available/authz_default.load
authz_groupfile.load -> ../mods-available/authz_groupfile.load
authz_host.load -> ../mods-available/authz_host.load
authz_user.load -> ../mods-available/authz_user.load
autoindex.conf -> ../mods-available/autoindex.conf
autoindex.load -> ../mods-available/autoindex.load
cgi.load -> ../mods-available/cgi.load
deflate.conf -> ../mods-available/deflate.conf
deflate.load -> ../mods-available/deflate.load
dir.conf -> ../mods-available/dir.conf
dir.load -> ../mods-available/dir.load
env.load -> ../mods-available/env.load
mime.conf -> ../mods-available/mime.conf
mime.load -> ../mods-available/mime.load
negotiation.conf -> ../mods-available/negotiation.conf
negotiation.load -> ../mods-available/negotiation.load
php5.conf -> ../mods-available/php5.conf
php5.load -> ../mods-available/php5.load
reqtimeout.conf -> ../mods-available/reqtimeout.conf
reqtimeout.load -> ../mods-available/reqtimeout.load
[B]rewrite.load[/B] -> ../mods-available/rewrite.load
setenvif.conf -> ../mods-available/setenvif.conf
setenvif.load -> ../mods-available/setenvif.load
status.conf -> ../mods-available/status.conf
status.load -> ../mods-available/status.load

Para la activación del modulo sería así:

sudo a2enmod rewrite

Consejo: siempre revisar configuración de un equipo que este bien configurado.

lunes, 3 de diciembre de 2012

Configuración Apache server

En la configuración de Apache Server en linux hay que mirar cual es el "site" que tenemos activado, para verlo hay que entrar en:

/etc/apache2/site-enabled/

Por defecto tienes un enlace simbólico apuntado al archivo origen que esta en /site-available/, el archivo es 000-default:

ServerAdmin info@mysite.es

#default
        DocumentRoot /var/www/
       
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
       

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
   
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
   

Podremos tener varios archivos disponibles y activar el que queramos con los comandos, siempre que estén en el directorio site-available:

a2ensite 000-default
Activa 000-default.

a2dissite 000-default 
Desactiva 000-default.

Siempre que se haga un cambio en la configuración del servidor hay que hacer un reset, para eso hay que hacer:

sudo service apache2 restart

Configuración

DocumentRoot Es una directiva en la que se especifica el directorio desde el cuál httpd servirá los ficheros. Eso quiere decir que una petición de acceso al index.html de nuestra web desde el navegador apuntará a /var/www/index.html

AllowOverride Si el valor es none los ficheros .htaccess, son ignorados, cuando es All entonces cualquier directiva que tenga Context .htaccess puede ser usada en los ficheros.

Indexes Permite el uso de directivas que controlan el indexado de directorios

Se usan para englobar un grupo de directivas que se aplicarán solamente al directorio especificado y a sus subdirectorios.

Para profundizar más en la configuración de nuestro apache entrar aquí.

viernes, 6 de abril de 2012

Instalar subversion en linux

La subversion es un sistema de control de versiones, es decir, nos va a permitir guardar todo el histórico de cambios de nuestros ficheros, y para instalarlo tendremos que hacer lo siguiente:

sudo apt-get install subversion subversion-tools

Con este sistema, podremos controlar los cambios que realizamos en nuestros archivos de la pagina web que estamos montando antes de subirlo al servidor, para saber si esta correcto.

Para más información de la subversión aquí.

Instalar paquetes .DEB en linux

Para instalar paquetes con extensión .Deb, tendremos que hacer lo siguiente.

sudo dpkg -i pakage.deb

Con sudo lo que haremos es instalarlo como administrador, de otra forma no podríamos instalarlo.

domingo, 13 de junio de 2010

Permisos de archivos, LINUX

Permisos de archivos.
• cada usuario tendrá unos determinados privilegios o permisos sobre los recursos del sistema.
• los usuarios pertenecen a grupos que también tendrán los suyos.
• Por tanto, a cada archivo se le asocian un conjunto de permisos de acceso (r-lectura, w-escritura, x-ejecución) asociados a cada uno de los tres niveles de la jerarquía de usuarios existente:
• nivel de usuario (u),
• nivel de grupo (g)
• nivel formado por el resto de los usuarios del sistema (o).
1 = ejecutar, 2 = escritura, 4 = lectura
Ejemplo:
- w x r w x r - x Esto equivaldría a un permiso 375
0 2 1 4 2 1 4 0 1 (0+2+1, 4+2+1 , 4+0+1 = 3,7,5 )
Lo cambiamos mediante el comando chmod.

jueves, 11 de marzo de 2010

Montar y desmontar memoria USB

Normalmente, en la consola de linux o de mac osX, podemos controlar los dispositivos que tenemos instalados, y podemos desmontarlos y montarlos, esto es util para aprender a manejar el control de los dispositivos bajo la consola de linux o mac osX.
Lo primero que hago es insertar la memoria USB, y ya de por si el sistema operativo guadalinex los monta, pero yo lo desmotare y lo volveré a montar.

Como si fuese una disquetera, el dispositivo USB tiene que esta ubicado en /dev asi que lo primero que aremos sera averiguar que dispositivo es:

Con Fdisk podemos obtener todos los dispositivos que hay conectados al ordenador
>> fdisk -l
Y obtendremos algo como esto:


Podemos comprobar los discos sda1-5, y otro dispositivo de memoria USB es sdb1:
/dev/sdb1 * 1 3932 1006576 b W95 FAT32


Ahora para desmontar el USB lo que tendremos que hacer es:
>> umount /dev/sdb1

Y con eso ya tenemos desmontado la memoria USB, ya se puede extraer.
Para montarlo tendremos que crear la ubicación de los ficheros, y lo que hacemos es:

>> mkdir /media/usb
>> mount /dev/sdb1 /media/usb


Ahora copiaremos el archivo de la tarea95.odt en la memoria USB:

>> cp tarea95.odt /media/usb


Ahora tendriamos que desmontar la memoria USB para extraerla:
Desmotamos:
>> umount /dev/sdb1

Ahora se puede extraer sin problemas la memoria USB.

miércoles, 24 de febrero de 2010

Linux: Redireciones y Tuberías (pipeline)

Al manejar los comandos con los que realizamos operaciones sobre los archivos y los directorios suele ser útil disponer de herramientas que flexibilicen su uso. Por ejemplo, supongamos que queremos obtener una lista ordenada de los nombres de los archivos que contienen en su interior una serie de palabras, y que dicha lista quede almacenada en un archivo. Para realizar esto tendremos que enlazar varios comandos, y la shell permite esos enlaces utilizando redirecciones, tuberías y filtros. Así, la Shell permite algunas ventajas para facilitar el manejo del sistema de archivos y en este apartado vamos a describirlas.

  • Redireciones
Con el carácter < puedo redirigir la entrada de datos de un proceso desde un archivo, sustituyendo así al teclado del terminal. Por ejemplo: 
$ cat el comando cat recibe como entrada el fichero /etc/passwd

Con el carácter > redirijo la salida de un proceso a un archivo en lugar de la pantalla del terminal. Si existiese el archivo, quedará eliminado. Ejemplo: 
$ echo hola > saludo.txt Escribirá hola en el archivo saludo.txt 

El operador de redirección >> también redirige la salida pero, si el archivo existe, la información se anexa. 

  • Tuberías (pipeline)
Las tuberías permiten enlazar las salidas de unos programas con las entradas del siguiente. La forma de indicar que se quiere emplear una tubería para comunicar dos o más procesos es la siguiente: 

$ orden_1 | orden_2 |orden_3 | ... 


Por ejemplo: 
cat alumnos.txt | more Muestra el contenido del archivo de página en página