tag:blogger.com,1999:blog-72467104455683969252024-03-14T10:59:45.933+01:00Ubuntu Par, noticias y guías del mundo LinuxUbuntu, fácil para todo el mundoIvanhttp://www.blogger.com/profile/02195579552618196396noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-7246710445568396925.post-64050164574452955392013-08-22T23:41:00.003+02:002013-08-23T10:29:08.535+02:00Como instalar nuevos iconos y temas en ubuntu 13.04<h3>
Instalando Temas</h3>
<div>
<br /></div>
Hay varias formas de instalar nuevos temas y cambiar la apariencia de nuestro escritorio si estamos algo hartos del monótono <b>Ambiance</b> que trae ubuntu por defecto. Existen muchos temas que podemos elegir que ya vienen hechos aunque también veremos como crear los nuestros.<br />
<br />
Para empezar, vamos a descargarnos <b>Unity Tweak Tool</b>, una herramienta que nos va a permitir personalizar nuestro equipo, abrimos un terminal y escribimos.<br />
<br />
<blockquote class="tr_bq">
sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily<br />
sudo apt-get update && sudo apt-get install unity-tweak-tool</blockquote>
<br />
Nos vamos a una de las muchas webs de temas para linux y nos bajamos la que mas nos guste. Yo por ejemplo voy a descargarme <span class="listtextheadline" style="background-color: white; color: #333333; font-family: Verdana, 'Bitstream Vera Sans', Arial, Helvetica, Sans, 'Bitstream Vera Serif'; font-size: 9pt; font-weight: bold; text-decoration: none;"><a href="http://gnome-look.org/content/show.php/MediterraneanNight+Series?content=156782" style="background-color: white; color: #666666; font-family: Verdana, 'Bitstream Vera Sans', Arial, Helvetica, Sans, 'Bitstream Vera Serif'; font-size: 12px; text-decoration: none;">MediterraneanNight Series</a></span> de la web <a href="http://gnome-look.org/index.php?xcontentmode=167" target="_blank">gnome-look</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-N27xdUm4KUc/UhZ7-XAJGBI/AAAAAAAAAWQ/_5Ff6ujUEzg/s1600/instalatema1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="http://2.bp.blogspot.com/-N27xdUm4KUc/UhZ7-XAJGBI/AAAAAAAAAWQ/_5Ff6ujUEzg/s400/instalatema1.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Ahora iremos a nuestra carpeta personal y pulsaremos <b>CRTL+h</b> para ver los archivos y carpetas ocultos. Tendremos que buscar una carpeta llamada <b>.themes</b>, si no la encontramos entonces tendremos que crearla y la llamaremos <b>.themes</b><br />
Ahora pegaremos en nuestra nueva carpeta la carpeta o carpetas con los temas que nos hemos bajado<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-UHlwqQN2MAM/UhZ-gNB02_I/AAAAAAAAAWc/HZfmMd4ASl0/s1600/instalatema2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://1.bp.blogspot.com/-UHlwqQN2MAM/UhZ-gNB02_I/AAAAAAAAAWc/HZfmMd4ASl0/s400/instalatema2.png" width="348" /></a></div>
<br />
Aquí es donde entra <b>Unity Tweak Tool, </b>nos metemos en la aplicación y en el apartado Appearance veremos Theme, hacemos click y ahora podremos seleccionarlo<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-oogcIrSl2q4/UhZ_nLSM4fI/AAAAAAAAAWo/7XgDMdjmQQw/s1600/instalatema3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="168" src="http://3.bp.blogspot.com/-oogcIrSl2q4/UhZ_nLSM4fI/AAAAAAAAAWo/7XgDMdjmQQw/s320/instalatema3.png" width="320" /></a></div>
<h3>
Instalando Iconos</h3>
Repetiremos lo mismo para los iconos, solo que ahora en vez de crear una carpeta <b>.themes</b> crearemos una carpeta llamada .icons. Podemos encontrar iconos en <a href="http://gnome-look.org/index.php?xsortmode=high&page=0&xcontentmode=120x121" target="_blank">gnome-look</a> también.<br />
<br />Ivanhttp://www.blogger.com/profile/02195579552618196396noreply@blogger.com0tag:blogger.com,1999:blog-7246710445568396925.post-8138764054510361392013-08-18T02:06:00.000+02:002013-08-21T01:32:59.000+02:00Los 50 comandos mas usados en UNIX / Linux (con ejemplos)<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-jPB0mVDGb64/UhAQaMG8iaI/AAAAAAAAAVo/s_6XJOpuSYQ/s1600/Terminal.png" style="clear: left; float: left; margin-right: 1em;"><img alt="terminal" height="150" src="http://3.bp.blogspot.com/-jPB0mVDGb64/UhAQaMG8iaI/AAAAAAAAAVo/s_6XJOpuSYQ/s200/Terminal.png" title="" width="150" /></a></div>
He traducido de <a href="http://www.thegeekstuff.com/2010/11/50-linux-commands/?a" target="_blank">The Geek Stuff</a> un artículo que me ha parecido de lo más interesante, se trata de los 50 comandos mas usados y viene con ejemplos explicativos. Pulsa en Más información.<br />
<br />
<a name='more'></a><div style="clear: both;">
</div>
<br />
<h3>
Comando tar</h3>
Crear un nuevo archivo tar<br />
<br />
<blockquote class="tr_bq">
tar cvf nombreArchivo.tar nombreDirectorio</blockquote>
<br />
Extraer desde un tar existente<br />
<br />
<blockquote class="tr_bq">
tar xvf archivoTar.tar</blockquote>
<br />
Ver un archivo tar<br />
<br />
<blockquote class="tr_bq">
tar tvf archivoTar.tar</blockquote>
<br />
<h3>
Comando grep</h3>
Buscar una cadena de texto en un archivo (no distingue mayúsculas de minúsculas)<br />
<br />
<blockquote class="tr_bq">
grep -i "El" archivo</blockquote>
<br />
Imprime la línea encontrada y las 3 siguientes<br />
<br />
<blockquote class="tr_bq">
grep -A 3 -i "ejemplo" archivo</blockquote>
<br />
Realiza una búsqueda de la cadena dada en todos los archivos de forma recursiva<br />
<br />
<blockquote class="tr_bq">
grep -r "cosa" *</blockquote>
<br />
<h3>
Comando find</h3>
Encuentra archivos usando el nombre del mismo<br />
<br />
<blockquote class="tr_bq">
find -iname "Miprograma.c"</blockquote>
<br />
Ejecuta comandos en archivos encontrados con find<br />
<br />
<blockquote class="tr_bq">
find -iname "Miprograma.c" -exec md5sum {} \;</blockquote>
<br />
Encuentra todos los archivos vacíos en el directorio home<br />
<br />
<blockquote class="tr_bq">
find ~ -empty</blockquote>
<br />
<h3>
Comando ssh</h3>
Hacer login en host remoto<br />
<br />
<blockquote class="tr_bq">
ssh -l jsmith remotehost.example.com</blockquote>
<br />
Modo Debug<br />
<blockquote class="tr_bq">
ssh -v -l login hostremoto.com</blockquote>
<br />
Muestra la versión del cliente ssh<br />
<br />
<blockquote class="tr_bq">
ssh -V
<br />
OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003</blockquote>
<br />
<h3>
<b>Comando Sed</b></h3>
Cuando copias un archivo DOS a Unix puedes encontrar \r\n al final de cada línea. Este ejemplo convierte el formato DOS a formato UNIX:<br />
<br />
<blockquote class="tr_bq">
$sed 's/.$//' nombreArchivo</blockquote>
<br />
Imprime el contenido de un archivo en orden inverso<br />
<br />
<blockquote class="tr_bq">
sed -n '1!G;h;$p' archivo.txt</blockquote>
<br />
Añade el número de línea a aquellas líneas no vacías en un archivo<br />
<br />
<blockquote class="tr_bq">
sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /'</blockquote>
<br />
<h3>
Comando awk</h3>
Elimina líneas duplicadas usando awk<br />
<br />
<blockquote class="tr_bq">
awk '!($0 in array) { array[$0]; print }' temp</blockquote>
<br />
Imprime todas las líneas de /etc/passwd que tienen el mismo gid y uid<br />
<br />
<br />
<blockquote class="tr_bq">
awk -F ':' '$3==$4' passwd.txt</blockquote>
<br />
Imprime solamente un campo específico de un fichero<br />
<br />
<blockquote class="tr_bq">
awk '{print $2,$5;}' employee.txt</blockquote>
<br />
<h3>
Comando vim</h3>
Ir a la línea 143 de un fichero<br />
<br />
<blockquote class="tr_bq">
vim +143 archivo.txt</blockquote>
<br />
Ir a la primera coincidencia especificada<br />
<br />
<blockquote class="tr_bq">
vim +/termino-busqueda archivo.txt</blockquote>
<br />
Abrir el archivo en modo lectura<br />
<br />
<blockquote class="tr_bq">
vim -R /etc/passwd</blockquote>
<br />
<h3>
Comando diff</h3>
Ignorar espacios en blanco cuando compare<br />
<br />
<blockquote class="tr_bq">
diff -w nombre-lista.txt nombre-lista-nuevo.txt
<br />
2c2,3<br />
< John Doe --- > John M Doe<br />
> Jason Bourne</blockquote>
<br />
<h3>
Comando sort</h3>
Ordenar un archivo en modo ascendente<br />
<br />
<blockquote class="tr_bq">
sort nombres.txt</blockquote>
<br />
Ordenar un archivo en modo descendente<br />
<br />
<blockquote class="tr_bq">
sort -r nombres.txt</blockquote>
<br />
Ordenar el archivo passwd por el tercer campo<br />
<br />
<blockquote class="tr_bq">
sort -t: -k 3n /etc/passwd | more</blockquote>
<br />
<h3>
Comando export</h3>
Para ver las variables de entorno relacionadas con oracle<br />
<br />
<blockquote class="tr_bq">
export | grep ORACLE
<br />
declare -x ORACLE_BASE="/u01/app/oracle"
declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0"
declare -x ORACLE_SID="med"
declare -x ORACLE_TERM="xterm"</blockquote>
<br />
Para exportar una variable de entorno<br />
<br />
<blockquote class="tr_bq">
export ORACLE_HOME=/u01/app/oracle/product/10.2.0</blockquote>
<br />
<h3>
Comando xargs</h3>
Copiar todas las imágenes a un disco duro externo<br />
<br />
<blockquote class="tr_bq">
ls *.jpg | xargs -n1 -i cp {} /disco-duro-externo/directorio</blockquote>
<br />
Buscar todas las imágenes jpeg en el sistema y archivarlas<br />
<br />
<blockquote class="tr_bq">
find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz</blockquote>
<br />
Descargar desde todas las direcciones mencionadas en el archivo lista-url.txt<br />
<br />
<blockquote class="tr_bq">
cat url-list.txt | xargs wget –c</blockquote>
<br />
<h3>
Comando ls</h3>
Muestra el tamaño de archivo en un formato amigable (KB, MB...)<br />
<br />
<blockquote class="tr_bq">
ls -lh
<br />
-rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz</blockquote>
<br />
Ordena los archivos por Última modificación (en orden inverso)<br />
<br />
<blockquote class="tr_bq">
ls -ltr</blockquote>
<br />
Clasificación Visual de Archivos con Caracteres Especiales<br />
<br />
<blockquote class="tr_bq">
ls -F</blockquote>
<br />
<h3>
Comando pwd</h3>
Print working directory o lo que es lo mismo, imprime el directorio donde nos encontramos<br />
<br />
<h3>
Comando cd</h3>
Cambiar entre los dos últimos directorios<br />
<blockquote class="tr_bq">
cd -</blockquote>
<br />
<br />
Corregir los nombres de los directorios mal escritos con cd<br />
<blockquote class="tr_bq">
shopt -s cdspell</blockquote>
<br />
<br />
<h3>
Comando gzip</h3>
Crear un archivo comprimido *.gz<br />
<br />
<blockquote class="tr_bq">
gzip test.txt</blockquote>
<br />
Descomprimir un archivo comprimido *.gz<br />
<br />
<blockquote class="tr_bq">
gzip -d test.txt.gz</blockquote>
<br />
Visualizar el ratio de compresión del archivo *.gz<br />
<br />
<pre class="tr_bq">gzip -l *.gz
compressed uncompressed ratio uncompressed_name
23709 97975 75.8% asp-patch-rpms.txt</pre>
<br />
<h3>
Comando bzip2</h3>
Crear un archivo comprimido *.bz2<br />
<br />
<blockquote class="tr_bq">
bzip2 test.txt</blockquote>
<br />
Descomprimir un archivo comprimido *.bz2<br />
<br />
<blockquote class="tr_bq">
bzip2 -d test.txt.bz2</blockquote>
<br />
<h3>
Comando unzip</h3>
<br />
Extraer un archivo *.zip<br />
<br />
<blockquote class="tr_bq">
unzip test.zip</blockquote>
<br />
Ver el contenido de un archivo *.zip (sin descomprimirlo)<br />
<br />
<pre class="tr_bq">unzip -l jasper.zip
Archive: jasper.zip
Length Date Time Name
-------- ---- ---- ----
40995 11-30-98 23:50 META-INF/MANIFEST.MF
32169 08-25-98 21:07 classes_
15964 08-25-98 21:07 classes_names
10542 08-25-98 21:07 classes_ncomp</pre>
<br />
<h3>
Comando shutdown</h3>
Apagar el ordenador<br />
<br />
<blockquote class="tr_bq">
shutdown -h now</blockquote>
<br />
Apagar el ordenador dentro de 10 minutos<br />
<br />
<blockquote class="tr_bq">
shutdown -h +10</blockquote>
<br />
Reiniciar el ordenador<br />
<br />
<blockquote class="tr_bq">
shutdown -r now</blockquote>
<br />
Forzar comprobación de archivos tras el reinicio<br />
<br />
<blockquote class="tr_bq">
shutdown -Fr now</blockquote>
<br />
<h3>
Comando ftp</h3>
FTP y Secure FTP (sftp) tienen comandos similares. Para conectarnos a un servidor remoto y descargar múltiples archivos:<br />
<br />
<pre class="tr_bq">ftp IP/nombreHost
ftp> mget *.html</pre>
<br />
Para ver los nombres de los archivos en el servidor remoto antes de descargarlos<br />
<br />
<pre class="tr_bq">ftp> mls *.html -
/ftptest/features.html
/ftptest/index.html
/ftptest/othertools.html
/ftptest/samplereport.html
/ftptest/usage.html</pre>
<br />
<h3>
Comando crontab</h3>
Ver la entrada crontab de un usuario específico<br />
<br />
<blockquote class="tr_bq">
crontab -u john -l</blockquote>
<br />
Programar un trabajo cron cada 10 minutos<br />
<br />
<blockquote class="tr_bq">
*/10 * * * * /home/ramesh/comprobar-disco</blockquote>
<br />
<h3>
Comando service</h3>
El comando service sirve para ejecutar scripts init del sistema.<br />
<br />
Comprueba el estado de un servicio<br />
<br />
<blockquote class="tr_bq">
service ssh status</blockquote>
<br />
Comprueba el estado de todos los servicios<br />
<br />
<blockquote class="tr_bq">
service --status-all</blockquote>
<br />
Reinicia un servicio<br />
<br />
<blockquote class="tr_bq">
service ssh restart</blockquote>
<br />
<h3>
Comando ps</h3>
El comando ps sirve para mostrar información relativa a los procesos que se están ejecutando en el sistema<br />
<br />
Ver los procesos actualmente ejecutándose<br />
<br />
<blockquote class="tr_bq">
ps -ef | more</blockquote>
<br />
Ver los procesos actualmente ejecutándose en una estructura tipo arbol<br />
<br />
<br />
<blockquote class="tr_bq">
ps -efH | more</blockquote>
<br />
<h3>
Comando free</h3>
Usado para mostrar la memoria libre, usada y compartida que hay en el sistema.<br />
<br />
<pre class="tr_bq">free
total used free shared buffers cached
Mem: 3566408 1580220 1986188 0 203988 902960
-/+ buffers/cache: 473272 3093136
Swap: 4000176 0 4000176</pre>
<br />
Si quieres rápidamente comprobar cuantos GB de memoria RAM ha usado tu sistema usa la opción -g, -b en bytes, -k en kilobytes , -m en megabytes<br />
<br />
<pre class="tr_bq">free -g
total used free shared buffers cached
Mem: 3 1 1 0 0 0
-/+ buffers/cache: 0 2
Swap: 3 0 3</pre>
<br />
Si quieres ver la memoria total incluyendo la compartida<br />
<br />
<pre class="tr_bq">free -t
total used free shared buffers cached
Mem: 3566408 1592148 1974260 0 204260 912556
-/+ buffers/cache: 475332 3091076
Swap: 4000176 0 4000176
Total: 7566584 1592148 5974436</pre>
<br />
<h3>
Comando top</h3>
Muestra los procesos que más CPU consumen. Para ordenar por alguna columna, pulsa O, mostrará todas las posibles columnas por las cuales puedes ordenar<br />
<br />
<pre class="tr_bq">Current Sort Field: P for window 1:Def
Select sort field via field letter, type any other key to return
a: PID = Process Id v: nDRT = Dirty Pages count
d: UID = User Id y: WCHAN = Sleeping in Function
e: USER = User Name z: Flags = Task Flags
........</pre>
<br />
Para mostrar los procesos que pertenecen a un usuario particular usa la opción -u.<br />
<br />
<blockquote class="tr_bq">
top -u oracle</blockquote>
<br />
<h3>
Comando df</h3>
Muestra el espacio de disco usado. Por defecto -k muestra la salida en bytes.<br />
<br />
<pre class="tr_bq">df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 29530400 3233104 24797232 12% /
/dev/sda2 120367992 50171596 64082060 44% /home</pre>
<br />
Muestra la salida de una forma fácil de leer.<br />
<br />
<pre class="tr_bq">df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 29G 3.1G 24G 12% /
/dev/sda2 115G 48G 62G 44% /home</pre>
<br />
Muestra además el tipo de sistema de ficheros<br />
<br />
<pre class="tr_bq">df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 29530400 3233120 24797216 12% /
/dev/sda2 ext4 120367992 50171596 64082060 44% /home</pre>
<br />
<h3>
Comando kill</h3>
Usa el comando kill para matar(terminar) un proceso. Primero obtén la id del proceso usando ps -ef, entonces usa kill -9 para matar el proceso en cuestión como se muestra abajo. También puedes usar killall, pkill, xkill para terminar un proceso en Unix.<br />
<br />
<pre class="tr_bq">ps -ef | grep vim
ramesh 7243 7222 9 22:43 pts/2 00:00:00 vim
kill -9 7243</pre>
<br />
<h3>
Comando rm</h3>
Confirmación antes de eliminar un fichero<br />
<br />
<blockquote class="tr_bq">
rm -i archivo.txt</blockquote>
<br />
Imprime el archivo y obtén confirmación antes de eliminarlo<br />
<br />
<blockquote class="tr_bq">
rm -i archivo*</blockquote>
<br />
Elimina de manera recursiva todos los archivos y directorios del directorio ejemplo. También elimina el directorio ejemplo<br />
<br />
<blockquote class="tr_bq">
rm -r example</blockquote>
<br />
<h3>
Comando cp</h3>
Copia el fichero1 en fichero2 preservando el modo, dueño y fecha.<br />
<br />
<blockquote class="tr_bq">
</blockquote>
<br />
Copia el fichero1 en fichero2. Si el fichero2 existe, necesitará confirmación antes de sobreescribirlo.<br />
<br />
<blockquote class="tr_bq">
cp -i fichero1 fichero2</blockquote>
<br />
<h3>
Comando mv</h3>
Renombra el archivo1 a archivo2. Si archivo2 existe necesitará confirmación antes de sobreescribirlo (con -f no pregunta)<br />
<br />
<blockquote class="tr_bq">
mv -i archivo1 archivo2</blockquote>
<br />
Modo verbose o lo que es lo mismo, va imprimiendo que va pasando cuando se cambia el nombre<br />
<br />
<blockquote class="tr_bq">
mv -v archivo1 archivo2</blockquote>
<br />
<h3>
Comando cat</h3>
Ver múltiples archivos<br />
<br />
<blockquote class="tr_bq">
cat archivo1 archivo2</blockquote>
<br />
Mientras se muestra el fichero se muestra el número de línea<br />
<br />
<pre class="tr_bq">cat -n /etc/logrotate.conf
1 /var/log/btmp {
2 missingok
3 monthly
4 create 0660 root utmp
5 rotate 1
6 }</pre>
<br />
<h3>
Comando mount</h3>
Para montar un sistema de archivos es necesario montarlo como se muestra abajo<br />
<br />
<pre class="tr_bq"># mkdir /u01
# mount /dev/sdb1 /u01</pre>
<br />
Puedes añadir esto al fstab para automatizar el montaje. Por ejemplo, cada vez que el sistema es reiniciado, el sistema de archivos será montado<br />
<br />
<blockquote class="tr_bq">
/dev/sdb1 /u01 ext2 defaults 0 2</blockquote>
<br />
<h3>
Comando chmod</h3>
El comando chmod se usa para cambiar los permisos de un fichero o directorio<br />
<br />
Acceso total para el usuario y grupo (leer, escribir y ejecutar) en un determinado archivo.<br />
<br />
<blockquote class="tr_bq">
chmod ug+rwx archivo.txt</blockquote>
<br />
Elimina todos los accesos para el grupo (leer, escribir y ejecutar) en un determinado archivo.<br />
<br />
<blockquote class="tr_bq">
chmod g-rwx archivo.txt</blockquote>
<br />
Aplica los permisos de archivo recursivamente a todos los archivos en los subdirectorios.<br />
<br />
<blockquote class="tr_bq">
chmod -R ug+rwx archivo.txt</blockquote>
<br />
<h3>
Comando chown</h3>
El comando chown se usa para cambiar el dueño y el grupo de un fichero.<br />
<br />
Para cambiar el dueño a "oracle" y el grupo a "dba" en un fichero.<br />
<br />
<blockquote class="tr_bq">
chown oracle:dba dbora.sh</blockquote>
<br />
Usa -R para cambiar el dueño recursivamente.<br />
<br />
<blockquote class="tr_bq">
chown -R oracle:dba /home/oracle</blockquote>
<br />
<h3>
Comando passwd</h3>
Cambia tu contraseña desde la línea de comandos usando passwd. Nos pedirá la contraseña antigua seguido de la nueva.<br />
<br />
<blockquote class="tr_bq">
passwd</blockquote>
<br />
El super usuario puede usar passwd para cambiar otras contraseñas. No le pedirá la contraseña actual del usuario.<br />
<br />
<blockquote class="tr_bq">
passwd USUARIO</blockquote>
<br />
Elimina la contraseña de un usuario específico. El super usuario puede deshabilitar contraseñas para un usuario específico. Una vez las contraseñas están deshabilitadas, el usuario puede hacer login sin necesidad de introducir la contraseña.<br />
<br />
<blockquote class="tr_bq">
passwd -d USERNAME</blockquote>
<br />
<h3>
Comando mkdir</h3>
El siguiente ejemplo crea un directorio llamado temp bajo tu directorio personal.<br />
<br />
<blockquote class="tr_bq">
mkdir ~/temp</blockquote>
<br />
Crea directorios anidados usando el comando mkdir. Si alguno de estos directorios ya existe, no mostrará ningún error. Si alguno de estos directorios no existe, los creará.<br />
<br />
<blockquote class="tr_bq">
mkdir -p dir1/dir2/dir3/dir4/</blockquote>
<br />
<h3>
Comando ifconfig</h3>
Usa ifconfig para ver y configurar una interfaz de red.<br />
<br />
Para ver todas las interfaces junto con su estado.<br />
<br />
<blockquote class="tr_bq">
ifconfig -a</blockquote>
<br />
Comienza o detén una determinada interface usando los comandos up y down mostrados abajo.<br />
<br />
<pre class="tr_bq">ifconfig eth0 up
ifconfig eth0 down</pre>
<br />
<h3>
Comando uname</h3>
El comando muestra información relevante sobre el sistema como - nombre del núcleo, nombre de host, , versión del núcleo, tipo de procesador...<br />
<br />
<pre class="tr_bq">uname -a
Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux</pre>
<br />
<h3>
Comando whereis</h3>
Cuando quieres encontrar la localización de un comando determinado de Unix, por ejemplo ls<br />
<br />
<pre class="tr_bq">whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz</pre>
<br />
Cuando deseas buscar un archivo ejecutable desde una ruta que no sea la ruta predeterminada, puedes usar la opción -B y dar la ruta como argumento. Esto buscará el ejecutable lsmk en el directorio /tmp y lo mostrará si está disponible.<br />
<br />
<pre class="tr_bq">whereis -u -B /tmp -f lsmk
lsmk: /tmp/lsmk</pre>
<br />
<h3>
Comando whatis</h3>
Muestra en una línea la descripción acerca de un comando<br />
<br />
<pre class="tr_bq">whatis ls
ls (1) - listan los contenidos de directorios
whatis ifconfig
ifconfig (8) - configura una interfaz de red</pre>
<br />
<h3>
Comando locale</h3>
Usando locales puedes realizar una búsqueda para localizar un archivo específico (o un grupo de archivos). Locale usa la base de datos creada por updatedb<br />
<br />
Este ejemplo muestra todos los archivos en el sistema que contienen la palabra crontab.<br />
<br />
<br />
<pre class="tr_bq">locate crontab
/etc/anacrontab
/etc/crontab
/usr/bin/crontab
/usr/share/doc/cron/examples/crontab2english.pl.gz
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/anacrontab.5.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/vim/vim72/syntax/crontab.vim</pre>
<br />
<h3>
Comando man</h3>
Muestra la página del manual para un comando específico.<br />
<br />
<blockquote class="tr_bq">
man crontab</blockquote>
<br />
Cuando una página del manual de un comando se encuentra en más de una sección, se puede ver la página del manual para ese comando en una sección específica, como se muestra a continuación.<br />
<br />
<blockquote class="tr_bq">
man NUMERO_SECCIÓN comando</blockquote>
<br />
Las siguientes 8 secciones están disponibles en las páginas del manual.<br />
<br />
<ol>
<li>Comandos generales</li>
<li>Llamadas al sistema</li>
<li>Biblioteca de funciones C</li>
<li>Ficheros especiales (generalmente dispositivos que se encuentran en /dev) y drivers</li>
<li>Formatos de archivo y convenciones</li>
<li>Juegos y salvapantallas</li>
<li>Otros temas</li>
<li>Sistema de administración y demonios (daemons)</li>
</ol>
Por ejemplo, cuando haces whatis crontab, te darás cuenta de que crontab tiene dos páginas del manual (sección 1 y sección 5). Para ver la sección 5 del manual de crontab, haz lo siguiente.<br />
<br />
<pre class="tr_bq">whatis crontab
crontab (1) - maintain crontab files for individual users (V3)
crontab (5) - tables for driving cron
man 5 crontab</pre>
<br />
<h3>
Comando tail</h3>
Imprime las últimas 10 líneas de un archivo por defecto.<br />
<br />
<blockquote class="tr_bq">
tail archivo.txt</blockquote>
<br />
Imprime N número de lineas de un fichero llamado archivo.txt<br />
<br />
<blockquote class="tr_bq">
tail -n N filename.txt</blockquote>
<br />
Ver el contenido de un archivo en tiempo real usando tail -f. Esto es útil para ver archivos log que continúan creciendo. Puedes acabar con el comando usando CTRL-C.<br />
<br />
<blockquote class="tr_bq">
tail -f log-file</blockquote>
<br />
<h3>
Comando less</h3>
Es muy eficiente mientras ves archivos log enormes ya que no necesitas cargar el archivo entero mientras lo abres.<br />
<br />
<blockquote class="tr_bq">
less log-enorme.log</blockquote>
<br />
Una vez abres un archivo usando less, puedes usar estas dos opciones que son de ayuda.<br />
<br />
<pre style="background-color: #eeeeee; border: 1px solid rgb(221, 221, 221); clear: both; color: #111111; font-family: Consolas, 'Andale Mono', Monaco, Courier, 'Courier New', Verdana, sans-serif; font-size: 0.857em; line-height: 1.5em; margin-bottom: 1.833em; overflow: auto; padding: 0.667em 0.917em;">CTRL+F – avanzar una ventana
CTRL+B – retroceder una ventana</pre>
<br />
<h3>
Comando su</h3>
Permiter cambiar a otra cuenta de usuario. El super usuario puede cambiar a cualquier otro usuario sin necesidad de introducir la contraseña.<br />
<br />
<blockquote class="tr_bq">
su - NOMBREUSUARIO</blockquote>
<br />
Ejecuta un comando desde otra cuenta, En el siguiente ejemplo, john puede ejecutar el comando ls como si fuera el usuario raj. Una vez el comando es ejecutado, volveremos a la cuenta de john.<br />
<br />
<pre style="background-color: #eeeeee; border: 1px solid rgb(221, 221, 221); clear: both; color: #111111; font-family: Consolas, 'Andale Mono', Monaco, Courier, 'Courier New', Verdana, sans-serif; font-size: 0.857em; line-height: 1.5em; margin-bottom: 1.833em; overflow: auto; padding: 0.667em 0.917em;">[john@dev-server]$ su - raj -c 'ls'
[john@dev-server]$</pre>
<br />
Hacemos login en otra cuenta y ejecutamos la shell especificada en vez de la que viene por defecto.<br />
<br />
<blockquote class="tr_bq">
su -s 'NOMBREDELASHELL' NOMBREUSUARIO</blockquote>
<br />
<h3>
Comando mysql</h3>
MySQL es problabemente la base de datos de código abierto mas utilizada en Linux. Incluso si no tienes una base de datos mysql en tu servidor, puedes usar el comando mysql (cliente) para conectarte a una base de datos en un servidor remoto.<br />
<br />
Para conectarte a una base de datos mysql remota<br />
<br />
<blockquote class="tr_bq">
mysql -u root -p -h 192.168.1.2</blockquote>
<br />
Para conectarte a una base de datos mysql local.<br />
<br />
<blockquote class="tr_bq">
mysql -u root -p</blockquote>
<br />
<h3>
Comando yum</h3>
Para instalar apache usando yum<br />
<br />
<blockquote class="tr_bq">
yum install httpd</blockquote>
<br />
Para actualizar apache usando yum<br />
<br />
<blockquote class="tr_bq">
yum update httpd</blockquote>
<br />
Para desinstalar/borrar apache usando yum<br />
<br />
<blockquote class="tr_bq">
yum remove httpd</blockquote>
<br />
<h3>
Comando rpm</h3>
Para instalar apache usando rpm<br />
<br />
<blockquote class="tr_bq">
rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm</blockquote>
<br />
Para actualizar apache usando rpm<br />
<br />
<blockquote class="tr_bq">
rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm</blockquote>
<br />
Para desinstalar/borrar apache usando rpm<br />
<br />
<blockquote class="tr_bq">
rpm -ev httpd</blockquote>
<br />
<h3>
Comando ping</h3>
Hacer ping a un servidor remoto enviando 5 paquetes<br />
<br />
<blockquote class="tr_bq">
ping -c 5 gmail.com</blockquote>
<br />
<h3>
Comando date</h3>
Establecer la fecha del sistema<br />
<br />
<blockquote class="tr_bq">
date -s "01/31/2010 23:59:53"</blockquote>
<br />
Una vez has cambiado la fecha del sistema, deberías sincronizar el reloj del equipo con la fecha del sistema, tal y como se muestra abajo<br />
<br />
<pre class="tr_bq">hwclock –systohc
hwclock --systohc –utc</pre>
<br />
<h3>
Comando wget</h3>
La forma mas rápida de obtener software, música, video de internet es usando el comando wget<br />
<br />
<blockquote class="tr_bq">
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz</blockquote>
<br />
Descargar y almacenar con un nombre distinto<br />
<br />
<blockquote class="tr_bq">
wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701</blockquote>
<br />
<br />
<br />Ivanhttp://www.blogger.com/profile/02195579552618196396noreply@blogger.com0tag:blogger.com,1999:blog-7246710445568396925.post-69182244664545409472013-08-16T12:32:00.000+02:002013-08-18T14:24:31.650+02:00Papa cumple 20 años, felicidades Debian<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-FOgc7IAYOS8/Ug3_ZX7kLmI/AAAAAAAAAVY/nS6k1pKrcbE/s1600/debianbirthday.png" style="margin-left: 1em; margin-right: 1em;"><img alt="debian" height="240" src="http://2.bp.blogspot.com/-FOgc7IAYOS8/Ug3_ZX7kLmI/AAAAAAAAAVY/nS6k1pKrcbE/s320/debianbirthday.png" title="" width="320" /></a></div>
<br />
Podríamos hablar de la rapidez, la pulcritud de desarrollo y la cantidad de arquitecturas y núcleos a los que da soporte pero eso sería solo una pequeña parte de lo que ha conseguido <b>Debian</b> durante este tiempo. Y es que <b>Debian</b> durante sus largas etapas de desarrollo se ha ido perfeccionando y convirtiendo en la distribución base para muchas otras distros, incluyendo <b>ubuntu</b>.<br />
<br />
Siempre está bien probar algo bueno, si te interesa puedes echar un vistazo a su sección de descargas y descargar la imagen. <a href="http://www.debian.org/distrib/index.en.html">http://www.debian.org/distrib/index.en.html</a><br />
<br />
También estamos invitados a su cumpleaños hoy mismo, DebConf celebra su vigésimo aniversario con charlas, música y barbacoa. Si tienes la suerte de vivir en Suiza pásate, es gratis: <a href="http://debconf13.debconf.org/birthday.xhtml">http://debconf13.debconf.org/birthday.xhtml</a><br />
<br />
<br />Ivanhttp://www.blogger.com/profile/02195579552618196396noreply@blogger.com0tag:blogger.com,1999:blog-7246710445568396925.post-45093405600639487322013-08-15T13:49:00.000+02:002013-08-18T14:22:58.392+02:00Jugones preparaos, Metro: Last Light llega a linuxAsí es, después de diversos rumores finalmente se confirma.<br />
Metro: Last Light es un juego de acción ambientado en un mundo post-apocalíptico en el metro de Moscú en el año 2034, un año después que su precuela Metro 2033. He de decir que la ambientación y el apartado técnico es digno de una película y pese a no ser un verdadero jugón, me quedo con las ganas de probarlo porque los requisitos se escapan un poco del equipo que tengo.<br />
Desde la aparición de Steam en Linux cada vez son más empresas las que están apostando fuerte por sacar sus juegos en la plataforma del pingüino y ya hay grandes títulos en el mercado como Counter Strike Source, la saga de Half Life 2, Portal 1 y 2, Brutal Legend, Amnesia, entre otros.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/PNjxkLjWmOk" width="560"></iframe></div>
<br />
Los requisitos aún no están disponibles para Linux, pero os podéis hacer una idea con los de Windows, son muy altos, fruto de una verdadera mala optimización.<br />
<b style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;"><br /></b>
<b style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;">Requisitos mínimos:</b><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"> </span><br />
<br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Windows XP, Vista, Windows 7 o Windows 8 como sistema operativo. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">CPU de doble núcleo a 2,2 GHz. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">2 GB de RAM. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">DirectX 9.0c. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Tarjeta gráfica GeForce GTS 250 o superior o AMD Radeon HD 4850. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">GTX 275, monitor de 120 Hz y NVIDIA 3D Vision kit para visión 3D. </span><br />
<br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" />
<b style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;">Requisitos recomendados:</b><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"> </span><br />
<br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Windows Vista, 7 u 8. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">CPU de cuatro núcleos a 2,6 GHz o superior (Core i5 como referencia). </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">4 Gb de RAM. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">DirectX 11. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Tarjeta gráfica GTX 580/GTX 660 Ti o Radeon HD 7870 o superior. </span><br />
<br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" />
<b style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;">Requisitos óptimos:</b><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"> </span><br />
<br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Windows Vista, 7 u 8. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">CPU multi-núcleo a 3,4 GHz (Core i7 como referencia). </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">8 GB de RAM. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">DirectX 11. </span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Tarjeta gráfica GTX 690 o GeForce TITAN. </span>Ivanhttp://www.blogger.com/profile/02195579552618196396noreply@blogger.com0tag:blogger.com,1999:blog-7246710445568396925.post-16976374945681695332013-08-12T21:54:00.000+02:002013-08-18T14:25:15.732+02:00Ubuntu Par, comienza<br />
<div style="text-align: left;">
<a href="http://2.bp.blogspot.com/-Inqf-WwN8Is/UglzVSSioDI/AAAAAAAAAQg/rzHbUWXsKHA/s1600/Tux-read256.png" style="clear: left; float: left; margin-right: 1em;"><img alt="tux" height="200" src="http://2.bp.blogspot.com/-Inqf-WwN8Is/UglzVSSioDI/AAAAAAAAAQg/rzHbUWXsKHA/s200/Tux-read256.png" title="" width="200" /></a>Ubuntu Par es un nuevo blog relacionado con Ubuntu y el entorno de Linux que tanto adeptos está consiguiendo en los últimos años.</div>
<div style="text-align: left;">
Parece mentira lo que ha crecido Ubuntu y su comunidad durante este tiempo desde la versión 5.04 con la que empecé. Entonces, aunque pretendía ser un sistema muy funcional, le faltaban cosas para poder llegar a calar entre los usuarios más nóveles.<br />
<br /></div>
<div style="text-align: left;">
Las configuraciones, los malditos controladores, el manejo de la consola... todo eso era imprescindible. Para el que no lo sepa, la consola o shell de Unix no es mas que un interprete, una forma, a muy groso modo, de "hablar" con el sistema, interactuar con el sin necesidad de usar ventanas. Como Ubuntu no es más que una versión de las muchas que hay sobre Linux, y Linux está basado en Unix, disponemos de la Shell para comunicarnos.</div>
<br />
No seré yo quien diga que la consola no es imprescindible, en este blog la vamos a usar (todo bien explicado no os ataqueis) pero no es completamente necesaria, todo depende del uso que le demos a nuestro sistema.<br />
De momento si todo esto te suena a chino te aconsejo que te pases por la sección <a href="http://ubuntupar.blogspot.com.es/p/que-es-ubuntu.html">¿Qué es Ubuntu?</a> y le eches un vistazo, dale una oportunidad.<br />
<br />
Por mi parte nada más que añadir, espero que os guste el blog, nos leemos.Ivanhttp://www.blogger.com/profile/02195579552618196396noreply@blogger.com0