Mostrando entradas con la etiqueta ubuntu-comandos. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu-comandos. Mostrar todas las entradas

que se puede hacer en consola?!?!?!?!

Pues de mi parte, creo que casi todo!!!!!!!!!!

enrealidad ando de ultraweva, y tengo que ir a unas clases... U_u pero no quiero!!!! asi que intento hacer todo menos lo que devo hacer jejeje

bueno, el amigo de OsioLinux nos deja un claro ejemplo de algunas cosillas que podemos hacer en consola:

Tenemos un entorno gráfico estupendo, tanto si usamos Gnome como KDE, además desde hace un tiempo disponemos de la posibilidad de acelerar en 3D nuestro escritorio con increíbles efectos gracias a Compiz-Fusion o Beryl. Tenemos lanzadores de aplicaciones muy efectivos y con un aspecto muy conseguido, pero aún así hay muchísimas personas que preferimos seguir bajando a consola por comodidad - rapidez - añoranza.

Así que, esto es lo que yo suelo hacer desde una consola:

  • Instalo casi todo el software usando una consola:
    • “dpkg - i nombrepaquete.deb”; Para instalar un .deb
    • “apt-get install nombreprograma”; Para instalar desde repositorios
    • “./nombre.sh”; Para instalar paquetes autoinstalables.
    • “./nombre.bin”; Para instalar Binarios.
  • Cambiar permisos de archivos:
    • El querido chmod. Por ejemplo para que archivo sea ejecutable se usa el “chmod +x nombrearchivo”.
  • Ejecutar alguna aplicación; si por ejemplo estoy en consola y quiero lanzar Synaptic, solo tengo que teclear “sudo synaptic y listo”.
  • Convertir entre archivos de Video:
    • Lo primero es instalar ffmpeg; “sudo apt-get install ffmpeg”
    • De FLV (youtube) a AVI; “ffmpeg -i tu_archivo.flv tu_nuevo_archivo.avi”
    • De FLV a MPG; “ffmpeg -i tu_archivo.flv tu_nuevo_archivo.mpeg”
    • De Avi a 3GP (Móvil); “ffmpeg -i video.avi-s qcif -vcodec h263 -acodec mp3 -ac 1 -ar 8000 -r 25 -ab 32 -y video.3gp”
    • De MPG a 3GP; “ffmpeg -i video.mpg -s qcif -vcodec h263 -acodec mp3 -ac 1 -ar 8000 -ab 32 -y video.3gp”
    • De 3GP a AVI; “ffmpeg -i video.3gp -f avi -vcodec xvid -acodec mp3 -ar 22050 video.avi”
  • Convertir entre formatos de Audio:
    • Lo primero instalar mencoder; “sudo apt-get install mencoder”
    • De OGG a AVI; “mencoder video.ogg -o video.avi -ovc lavc -oac mp3lame”
  • Conversión de ISOS:
    • Lo primero instalar nrg2iso; “sudo apt-get install nrg2iso”
    • Convertir imágenes de nero a iso: nrg2iso imagen.nrg imagen.iso
    • Instalar también bchunk; “sudo apt-get install bchunk”
    • Convertir imágenes Bin y Cue a ISO; “bchunk archivo.bin archivo.cue nuevonombre.iso”
    • Instalar también mdf2iso; “sudo apt-get install mdf2iso”
    • Convertir imágene MDF y MDS a ISO; “mdf2iso archivo.mdf nuevaimagen.iso”
    • Finalmente y si queremos montar alguna de las iso que hemos convertido en una carpeta, como si de un Deamontoos se tratase hacemos lo siguiente; “sudo mount -t iso9660 -o loop archivo.iso /directorio/de/montaje”
    • Además las imágenes de Nero se pueden montar sin necesidad de ser convertidas a nada; “mount -t iso9660 -o loop,offset=307200 imagen.nrg /directorio/de/montaje”
  • Conversión de paquetes de otras distribuciones:
    • Lo primero instalamos alien; “sudo apt-get install alien”
    • Convertir paquete de Redhat/Fedora (RMP) a ubuntu; “alien -d nombrepaquete.rpm”
  • Escuchar radio online:
    • Lo primero es tener mplayer instalado, sino; “sudo apt-get install mplayer”
    • Escuchar RNE1; “mplayer mms://a729.l830022151.c8300.e.lm.akamaistream.net/D/729/8300/v0001/reflector:2215“
    • Escuchar Cadena 100; “mplayer mms://live.c100.edgestreams.net/reflector:34743“
    • Escuchar la Cope; “mplayer mms://live.cope.edgestreams.net/reflector:34744“
    • Escuchar RNE Radio 5; “mplayer -cache 256 mms://a1360.l910520572.c9105.e.lm.akamaistream.net/D/1360/9105/v0001/reflector:20572“
    • Escuchar OndaCero;
      “mplayer -cache 256 mms://a17.l507220396.c5072.e.lm.akamaistream.net/D/17/5072/1006358696/reflector:20396 “

Bueno y muchísimas otras cosas que podemos hacer desde consola, pero que ahora mismo no se me ocurren.

Si tenéis alguna sugerencia o queréis aportar algo interesante que podamos hacer desde consola os animo a que dejéis vuestro comentario para crear un hilo interesante.

Desde Ociolinux.blogspot.com

[Shell-Fu]$

bueno, si te preguntabas hasta donde podian llegar los comandos, pues esta pagina te da una buena idea de muchas aplicaciones utiles

[Shell-Fu]$
es un directorio online donde cualquier usuario puede enviar aquellos comandos de cualquier sistema basado en Unix que le parecen especialmente útiles, para tenerlos guardados en algún lugar que se pueda consultar cuando sean necesarios. Así se intenta evitar la tan repetida situación de intentar recordar cómo era aquel comando que ejecutaste hace tiempo y que ya no existe en tu historial.

Puedes subir tus comandos o consultar los que ya están subidos, y esto es probablemente lo más interesante de la página web. Seguramente con una mínima consulta al portal te encontrarás con auténticas obras de arte en el terminal y con comandos que desconocías y que ahora van a hacerte la vida más fácil. Incluso mantienen una sección Top 25 con los comandos más votados por los usuarios.

Algunos ejemplos de comandos útiles o espectaculares:

  • Crear un árbol de directorios directamente con un solo comando:
mkdir -p tmp/a/b/c
  • Ejecutar un segundo comando sólo si el primero falla:
cd /tmp/a/b || mkdir -p /tmp/a/b
  • Copiar un archivo añadiéndole una nueva extensión (.orig) sin tener que teclear el nombre del fichero dos veces:
cp nombreDelArchivo{,.orig}
  • Compartir el árbol de directorios actual vía web en una sola línea, y cancelarlo pulsando [Ctrl]+C:
alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'
  • Ejecutar un comando mediante “sudo” que acabas de ejecutar como usuario y no tenías permisos, sin tener que volver a teclearlo entero:
$> comando_sin_suficientes_permisos
Permission denied
$> sudo !!

También hay que decir que es importante leer detenidamente la descripción de cada comando antes de ejecutarlo, puesto que hay algunos un poquitín “extremos” que pueden directamente bloquear el sistema, que sólo están puestos como demostración y avisando de que no deben ejecutarse nunca.

Sería genial que mejorasen la búsqueda por palabras clave o que añadieran los tags en cada comando. Así se facilitaría mucho la navegación por el sitio. Sin duda [Shell-Fu]$ es una gran colección que hay que ir consultando de vez en cuando para ahorrarnos tiempo, hacer las cosas mucho más rápidas y… por qué no, para tener mucho más estilo en el terminal.

fuente:

http://www.genbeta.com/2008/04/21-shell-fu-almacen-online-de-comandos-utiles-y-extremos

ROKR Z6 en Ubuntu

Bueno, ante la pregunta de mi cmpañero de cuarto, aqui le dejo la respuesta para que pueda sacar sus archivotos de su cel (si hombre!!, lo saque de otro lado!!!)

Leyendo en este foro me encuentro dos formas de lograr el reconocimiento, la primera parcheando el kernel (algo poco práctico y muchas veces con resultados desastrosos para usuarios comunes) y la otra usando MTPFS que soporta cualquier unidad mtp (protocolo creado por Microsoft para transferir archivos multimedia)

Instalamos las librerías necesarias:

$ sudo aptitude install libfuse-dev libmad0-dev

Bajamos este archivo y lo instalamos ejecutándolo (presionamos el boton instalar el paquete en la ventana que se nos abre)

Creamos una carpeta en nuestra Carpeta Personal, en este caso la llamé MotorolaZ6, reemplacen por el nombre que usen ustedes.

$ mkdir MotorolaZ6

Agregamos nuestro usuario al grupo de usuarios fuse:

Sistema > Administración > Usuarios y grupos, presionamos el botón Gestionar grupos y seleccionamos fuse y apretamos el boton Propiedades, tildamos el casillero con nuestro nombre y pasamos a cerrar sesión y reingresar en Gutsy.

En el celular corroboramos que esté seleccionado como tipo de conexión la sincronización de medios: Menú > Programación > Conexiones > Programación USB > Sinc de medios

Conectamos el celular a la computadora y abrimos la terminal para montar en la carpeta el directorio de nuestro celular:

$ mtpfs ~/MotorolaZ6

En la carpeta creada en nuestro directorio veremos ya la memoria transflash del Motorola, con solo arrastrar, copiar, cortar, pegar y borrar ya estaremos actuando sobre ella.

Para desmontar usamos el comando:

$ fusermount -u ~/MotorolaZ6/

Imagino que en próximas versiones de Ubuntu ya será mucho más facil usar este tipo de dispositivos y poder ver también la memoria rom como en Windows, sólo es cuestión de tiempo

Referencias:

http://www.laconsolablog.com/2008/01/11/conectar-motorola-rokr-z6-a-gutsy/

Desinstala viejos kernels

Si, adinastes!!! otra clonada!! jejeje, bueno ahi va

1. Lo primero es ver qué versiones de kernel tenemos instaladas en el sistema. Para ello hacemos:
~$ dpkg --get-selections | grep linux-image

2. A continuación se trata de desinstalar (borrando los archivos de configuración) los kernels no deseados (generalmente serán los antiguos, recomiendo dejar uno anterior al de uso «cotidiano», por si las emergencias.
~# apt-get remove --purge linux-image-XXX
Donde debes sustituir XXX por la versión de kernel que quieres desinstalar (por ej. 2.6.15-23-386).
Nótese que sólo necesitamos poderes de superusuario para eliminar el Kernel, no para buscarlos.

Referencia:

http://www.versvs.net/node/402

Intel Mobile GM965/GL960 (rev 0c) funcionando

(tengo entendido que es para el modelo HP pavilon dv2635la)

El otro Dia estaba instalando el ubuntu en la lap de un compañero del Tec y me encontre que no podia activar el mandito cubo teniendo los drivers instalados, funcionando con ellos y habilitada la aceleracion 3D, asi que googleando encontre a un amiguito que tenia el error::

x@x-laptop:~$ lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
x@ix-laptop:~$ glxinfo |grep direct
direct rendering: Yes
x@x-laptop:~$ compiz --replace
Checking for Xgl: not present.
Blacklisted PCIID '8086:2a02' found
aborting and using fallback: /usr/bin/metacity

Asi que el amiguito instalo xserver-xgl en mi caso con esto solucione el problema, ya que intentando eliminar el intel de la lista negra con su metodo no funciono (no le movi mas porque ya con esto habia conseguido el objetivo, pero si no fuciona, podrias intentando con otro metodo)

lo que el amiguito iso para sacar de la lista negra fue:

echo SKIP_CHECKS=yes > .config/compiz/compiz-manager

Referencias:

http://foros.ubuntu-cl.org/viewtopic.php?p=25658

ejecutar varios comandos al mismo tiempo

Pues ante la weva de poner o ejecutar varios por separado, ponemos ejecutar 2 o mas en una sola linea como?!?!? :

$ comando1 & comando2 & comando3



si agregamos un & el comando2 se ejecutara hasta que el comando 1 haya finalisado, quedando asi:

$comando1 && comando2



Espero les sea de utilidad, saludos!!!

Manuales manuales ...

aqui otra clonada que le clone a Ubuntu Life de

Unos cuantos manuales/tutoriales que he ido encontrado por ahi. Espero que gusten.

* Manual de Scribus
* Comandos Linux
* Mas comandos
* OpenSolaris, guia del estudiante
* Comparativa MySQL vs Oracle

* RESUMEN SCRIPTS Y SERVICIOS LLIUREX

Uno mas.. de Zona linux, es una guia de referencia Para Ubuntu

http://linux.adslzone.net/wp-content/uploads/2008/04/ubunturef.pdf

Siii ya se!!!! si buscas en google es lo primero que sale!!!
pero da weva!!! asiq ue mejor lo puse aqui (ya hasta me da pena poner refritos, pero ando algo espumoso hoy)

http://antoniomtz.blogsome.com/2007/07/28/montar-particiones-ntfs-y-ext3-con-privilegios-de-lectura-y-escritura-en-debian-etch/

Otro problema que me topé en debian fue el montaje de las otras particiones, en ubuntu nisiquiera sabia que ese era un problema ya que lo hace automáticamente, ese es un beneficio y a la vez un problema, porque no aprendemos a realizar ese tipo de cosas.

Me topé con varios problemas ya que en muchas páginas decia que la manera mas fácil de montar las ntfs con lectura y escritura era utilizando el comando:

# mount -t ntfs-3g /dev/hda3 /media/windows

con el ntfs-3g se monta la partición con permisos de lectura y escritura automáticamente. Bueno pues me puse a investigar las fuentes para instalarlo ya que en los repositorios de debian no estaba. Logré dar con el tras varias dependecias, y el gran problema surgió al momento de utilizarlo, me marcó esto:

localhost:/home/antonio# mount -t ntfs-3g /dev/hda3 /media/windows
WARNING: Deficient Linux kernel detected. Some driver features are
not available (swap file on NTFS, boot from NTFS by LILO), and
unmount is not safe unless it’s made sure the ntfs-3g process
naturally terminates after calling ‘umount’. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information:
http://www.ntfs-3g.org/support.html#fuse26

:S necesitaba un kernel mas nuevo que el que trae debian etch por default , bueno, entonces decidi seguir buscando alguna otra alternativa, la cual existio :) y fue fácil.

Primero creamos las carpetas las cuales montaremos nuestras particiones, (yo tengo una ext3 con ubuntu y una ntfs con windows), tecleamos:

# mkdir /media/windows
# mkdir /media/linux

Luego checaremos en que partición se encuentra cada una, para ello tecleamos como root:

# fdisk -l
/dev/hda1 1 3647 29294496 83 Linux
/dev/hda2 3648 3769 979965 82 Linux swap / Solaris
/dev/hda3 * 3770 9611 46925865 7 HPFS/NTFS
/dev/hda4 9612 12161 20482875 83 Linux

Observamos que Ubuntu se encuentra en la partición /dev/hda1 y windows en la /dev/hda3 , ahora montaremos cada partición a su respectiva carpeta:

# mount -t ntfs /dev/hdaX /media/windows
# mount -t ext3 /dev/hdaX /media/linux

Listo, nuestras particiones serán montadas, ojo, solo la partición ext3 tendrá permisos de lectura y escritura y la ntfs nisiquiera podrás abrirla, bueno pues solo hay que agregar un comando al archivo /etc/fstab para que las particiones se monten al arrancar el sistema, para ello tecleamos:

# gedit /etc/fstab

Y agregamos al final del archivo:

/dev/hda3 /media/win ntfs auto,ro,exec,users,dmask=000,fmask=111,nls=utf8 0 0
#Esto hace montar la partición ntfs con privilegios de lectura y escritura al inicio del sistema.

/dev/hda1 /media/ubuntu ext3 defaults 0 0
#Esto hace montar la partición ext3, no necesita ningún parámetro, ya que si tiene privilegios de lectura y escritura.



para evitar reiniciar y ver que todo esta correctamente montado:

$ sudo umount -a
(desmonta todo lo desmontable)

$ sudo mount -a
(monta todo lo montable, que estará definido en /etc/fstab)

De esta forma, si algo fue mal nos enteraremos porque saldrá el error en la terminal.

http://www.ubuntu-es.org/index.php?q=node/51365


otro link de referencia y mas ubuntero:

http://www.ubuntu-es.org/index.php?q=node/51365

Cambiar de grupo (chgrp)

Esto tambien me lo chute de wikipedia, asi que tambien dejo el link

http://es.wikipedia.org/wiki/Chgrp



Cada fichero de Unix tiene un usuario y un grupo, que se corresponden con el usuario y el grupo de quien lo creó.

La instrucción chgrp permite cambiar el grupo.

El usuario root puede cambiar a cualquier fichero el grupo. Los demás usuarios solo pueden hacerlo con los ficheros propios y grupos a los que pertenezca.

Sintaxis:

chgrp nuevogrp archivo1 [ archivo2 archivo3...]
cambia el grupo de archivo1 archivo2, etc. que pasará a ser nuevogrp
chgrp -R nuevogrp directorio
cambia el grupo para que pase a ser nuevogrp a directorio, todos los archivos y subdirectorios contenidos en él, cambiándolos también de forma recursiva en todos ficheros de los subdirectorios.

Ejemplo

Si un archivo tiene estos propietarios:

$ ls -l /etc/hosts
-rw-r--r-- 1 root root 1013 Oct 3 13:11 /etc/hosts

... y se ejecuta:

chgrp admin /etc/hosts

... el nuevo grupo propietario del archivo sería admin, tal y como se muestra:

$ ls -l /etc/hosts
-rw-r--r-- 1 root admin 1013 Oct 3 13:11 /etc/hosts

Otro ejemplo:

chgrp audio *

...cambia el grupo a todos los archivos y directorios del directorio actual. Todos pasarán a pertenecer al grupo audio.

chgrp -R audio *

... además entraría en todos los subdirectorios descendientes y cambiaría el grupo a todos los archivos y directorios que hubiera.


cambiar permisos (Chmod)

Bueno, esta info me la piratie de Wikipedia, asiq ue les dejo el link
http://es.wikipedia.org/wiki/Chmod


chmod ("change mode", cambiar modo en idioma inglés) es una llamada al sistema y su comando asociado en el sistema operativo UNIX (estandarizados en POSIX y otros estándares) que permite cambiar los permisos de acceso de un archivo o directorio.

Sintaxis

Comando

    chmod [modificadores] permisos archivo/directorio

Donde:

modificadores es opcional, y puede tomar los valores:

  • -f: no visualiza los posibles mensajes de error que puedan ocurrir debido a conflictos en la asignación de permisos.
  • -v: lista los archivos y directorios a los que se les va aplicando el comando a medida que el mismo se ejecuta
  • -h:
  • -R: aplica el comando chmod recursivamente a todos los archivos y subdirectorios.
  • -H:
  • -L:
  • -P:
  • -C:
  • -E:

El orden y compatibilidad de los modificadores está dada por:

[-fhv] [-R  -L | -P [-C | -E]

Esto significa que f, h y v pueden ser usados todos a la vez, e independientemente de los valores de los demás modificadores; H, L y P son ignorados salvo que se especifique explícitamente la opción R

permisos corresponde a uno de los modos que se describen a continuación, y enumera los tipos de permisos que se brindan a las clases de usuarios.

archivo/directorio archivo o directorio al cual se otorga el permiso

Llamada al sistema

Ejemplo en lenguaje de programación C:

    int chmod(const char *path, mode_t mode);
int fchmod(int fd, mode_t mode);

mode es un número entero que específica los permisos, como se detallará en el siguiente ejemplo

Especificación de permisos

Permisos básicos

Existen tres permisos independientes, llamados permisos básicos, que pueden ser permitidos (estado 1) o denegados (estado 0) a un archivo y/o directorio

  • r - lectura
  • w - escritura
  • x - ejecución

El significado de estos tres permisos se resume en la siguiente tabla:

Permiso Archivo Directorio
Lectura Ver el contenido del archivo. Ver el nombre de los archivos dentro del directorio (pero sin poder saber nada más sobre ellos como: el tipo de archivo, tamaño, propietario, permisos, etc. )
Escritura Modificar o eliminar el archivo. Agregar, eliminar y renombrar archivos del directorio
Ejecución Ejecutar el archivo. Recorrer su arbol para acceder archivos y subdirectorios, pero no ver los archivos dentro del directorio (excepto que se le de el permiso de lectura)

Clases de usuarios

Los permisos de sistemas UNIX se dividen en cuatro clases, conocidas como usuario, grupo, otros y todos (con frecuencia abreviado UGOA por sus siglas en inglés).

Por lo tanto, las clases de usuarios a los cuales se les puede asignar los permisos básicos anteriormente mencionados son:

  • u – dueño: dueño del archivo o directorio
  • g – grupo: grupo al que pertenece el archivo
  • o – otros: todos los demás usuarios que no son el dueño ni del grupo
  • a – todos: incluye al dueño, al grupo y a otros

Los permisos efectivos aplicados a un determinado usuario en relación a un archivo se determinan en un orden lógico de precedencia. Por ejemplo, el usuario propietario del archivo tendrá los permisos efectivos dados a la clase de usuario, sin importar los asignados a la clase de grupo o a la clase de otros.

Asignación de permisos en el comando chmod

Existen 2 formas o modos de asignar los permisos a los usuarios:

Modo octal

Como resultado de la combinación de los tres tipos de permisos (lectura, escritura y ejecución), con las tres clases de usuarios (dueño, grupo y otros), se obtiene 23 = 8 permisos en total que pueden ser asignados o denegados de forma independiente.

La base 8 se utiliza habitualmente para que exista un dígito por cada combinación de permisos (un bit a modo de bandera por cada permiso, con valor 1 ó 0 según el permiso esté concedido o denegado).

Así, las posibles combinaciones se resumen en números octales de tres dígitos del 000 al 777, cada uno de los cuales permite setear un tipo de permiso distinto a cada clase de usuario:

  • El primer dígito setea el tipo de permiso deseado al dueño; el segundo al grupo; y el tercero al resto de los usuarios.
Número Binario Lectura (r) Escritura (w) Ejecución (x)
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

Por ejemplo:

chmod 766 file.txt   # brinda acceso total al dueño
# y lectura y escritura a los demás
chmod 770 file.txt # brinda acceso total al dueño y al grupo
# y elimina todos los permisos a los demás usuarios
chmod 635 file.txt # setea lectura y escritura al dueño,
# escritura y ejecución al grupo,
# y lectura y ejecución al resto

Modo carácter

Posee 3 modificadores que permiten realizar la tarea:

  • + – añade un modo
  • – – remueve un modo
  • = – específica un modo (sobrescribiendo el modo anterior)

Por ejemplo:

chmod +r arch.txt        # agrega permisos de lectura a todos los
# usuarios
chmod u+w arch.txt # agrega permisos de escritura al dueño
chmod –x arch.txt # elimina el permiso de ejecución a todos
# los usuarios
chmod u=rw, go= arch.txt # establece los permisos de lectura y escritura
# al dueño y elimina todos los permisos a
# los demás usuarios

Permisos adicionales

Los sistemas UNIX emplean típicamente tres permisos o modos adicionales. Estos permisos especiales se asignan a archivos o directorios en conjunto, no a cada clase de forma separada (como sucedía con los permisos básicos).

  • Permiso set user ID, setuid o SUID: cuando un archivo que tiene este permiso asignado se ejecuta, el proceso resultante asumirá la ID de usuario efectiva dada a la clase de usuario. El ejemplo típico es el cambio de una clave de usuario: ningún usuario debería poder modificar /etc/passwd/ directamente. La única forma de poder modificarlo debería ser a través del comando correspondiente, que necesariamente tendrá que tener asignado el setuid. Es decir, el comando /usr/bin/passwd ejecutado por un usuario se ejecutará como si lo hubiese invocado el superusuario, de manera de poder modificar /etc/passwd.
  • Permiso set group ID, setgid o SGID: cuando un archivo que tiene este permiso asignado se ejecuta, el proceso resultante asumirá la ID de grupo efectiva dada a la clase de grupo. Cuando el setgid le es asignado a un directorio, archivos nuevos y directorios creados debajo de ese directorio heredarán el grupo de ese directorio, a diferencia del comportamiento por defecto, que es usar el grupo primario del usuario efectivo al asignar el grupo de archivos nuevos y directorios.
  • Permiso de sticky bit (o menos común, bit pegadizo): El comportamiento típico del sticky bit en archivos ejecutables fuerza al kernel a retener la imagen del proceso resultante luego de su terminación. Originalmente, esta era una característica para ahorrar memoria, pero hoy en día, los precios de las memorias han disminuído y exiten mejores técnicas para manejarlo, así que no se lo suele utilizar más para optimizaciones en archivos. En un directorio, por el contrario, el sticky bit previene que los usuarios renombren, muevan o borren los archivos que allí se encuentran, pertenecientes a usuarios otros que ellos mismos, incluso si tienen permiso de escritura en el directorio. Solo el propietario del directorio y el superusuario quedan exentos de esto.

Estos tres permisos (especificables de forma independiente), un bit por cada uno de ellos, permiten 8 combinaciones posibles que se expresan con un dígito en base 8 (del 0 al 7, uno por cada combinación posible) que se antepone al modo de permisos. Así, el modo se ampliaría ahora del 0000 al 7777.

  • = – específica un modo (sobrescribiendo el modo anterior)

Por ejemplo:

chmod +t /home           # agrega permisos de sticky bit al directorio home
chmod g+s /home/grupo # agrega el setuid al usuario y al grupo

Como renombrar tu memoria usb en ubuntu???

Bueno, en mi caso lo hice con una memoria SD y tuve buenos resultados :-)
el procedimiento lo tome de esta pagina
Cabe mencionar que este método solo se aplica a particiones con formato FAT32

1.- instalamos lo que necesitamos:

sudo apt-get install mtools
2.- Copiamos el archivo /etc/mtools.conf a el directorio HOME y lo nombramos .mtoolsrc

cp /etc/mtools.conf ~/.mtoolsrc
3.- posiblemente se generen errores en e mtoolsrc, asi que añadiremos una linea en el archivo .mtoolsrc

gedit .mtoolsrc

y pegamos al inicio del archivo: mtools_skip_check=1

4.- buscamos en donde se monta la unidad usb
sudo fdisk -l
en mi caso aparecio lo siguiente:





Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pista, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 11064 88871259 7 HPFS/NTFS
La partición 1 no termina en un límite de cilindro.
/dev/sda2 11065 11314 2008125 82 Linux swap / Solaris
/dev/sda4 11315 14593 26338567+ 5 Extendida
/dev/sda5 12438 14593 17318038+ b W95 FAT32
/dev/sda6 11315 12437 9020434+ 83 Linux

Las entradas de la tabla de particiones no están en el orden del disco

Disco /dev/sdb: 2063 MB, 2063597568 bytes
16 cabezas, 32 sectores/pista, 7872 cilindros
Unidades = cilindros de 512 * 512 = 262144 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 1 7872 2015216 b W95 FAT32

Disco /dev/mmcblk0: 1015 MB, 1015808000 bytes
32 cabezas, 63 sectores/pista, 984 cilindros
Unidades = cilindros de 2016 * 512 = 1032192 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/mmcblk0p1 1 984 991747+ 6 FAT16

En mi caso la memoria que quiero renombrar es una memoria SD que esta montada en: /dev/mmcblk0p1

5.- buscamos el nombre actual de la memoria que nos interesa:

sudo mlabel -i /dev/mmcblk0p1 -s ::
Volume label is GORY DISK

6.- Renombramos al nombre deseado, (en este ejemplo sera: gory usb)

$ sudo mlabel -i /dev/mmcblk0p1 ::'gory usb'

(si querenos un nombre con espacios solo lo pones entre comillas)

7.- Para verificar si el nombre es el correcto solo pones de nuevo:

$ sudo mlabel -i /dev/mmcblk0p1 -s ::

8.- Aunque ya lo hayas renombrado el nuevo nombre aparecera hasta que lo vuelvas a montar.
Asi que para desmontarlo usas:

sudo umount /dev/mmcblk0p1


Referencias:

http://catrip.wordpress.com/2007/12/19/trucosolucion-renombrar-una-memoria-usb-en-ubuntu/

https://help.ubuntu.com/community/RenameUSBDrive

Bueno, esto es para que no tengan pretextos de que no tengo banda ancha y por eso no uso linux
enrealidad lo publique en un foro asi que les pongo lo que escribi ahi x-D

Si entendi bien, lo que quieres hacer es bajar solo una ves las actualisaciones y que esas sirvan para todas las computadoras....

si es asi, creo que te servira este truko: (lo saque de tuxinfo2; revista electronica)


Descargas e instalas el programa txt2html
Segun la revista necesitas hacer Ctrl + R en el synaptic
DEspues se marca con ctrl + G los paquetes deseados a actualizar
Generas un script de descarga para tus paquetes (lo en cuentras en: archivo)
Suponiendo que lo nombres como "ABajar.sh" .......
ejecutas en terminal (en la carpeta dnde hayas descargado el paquete)

$ txt2html ABajar.sh > ABajar.html

Habres el html y descargas los paquetes =)

Terminado esto, copias los paquetes a: /var/cache/apt/archives
Esto copia los deb en el directorio de paquetes


Espero que te haya servido esto; si no....... pues nimodos!!!!

Como Copiar/borrar archivos y carpetas???

el otro dia me vi en un apuro, necesitaba copiar una carpeta y hoo sorpresa!!! no me saba el comando (mas bien no sabia como usar el comando cp

ejemplo de como Copiar un archivo:
(lo mas clásico, tener que copiar tus repositorios y respaldarlos, y despues si la cagastes, restaurarlos)

estando en: /etc/apt

#sudo cp sources.list respaldo_sources.list


para restaurarlos despues de haberla cagado:

#sudo cp respaldo_sources.list sources.list


si quisieramos copiar o respaldar desde otra carpeta, pues tendriamos que anexar directamente el origen y e destino, ejemplo:

#sudo cp /etc/apt/sources.list /etc/apt/respaldo_sources.list


Ahora vamos a copiar carpetas:
(tecnicamente es la misma historia, solo tendrias que usar un parametro mas)
suponiendo tenemos dos carpetas llamadas: "uno" y "dos" y queremos copiar la carpeta uno dentro de la carpeta dos hacemos lo siguiente:

#cp -R uno dos


suponiendo que estés en otro directorio diferente:

#cp -R /home/usuario/Desktop/uno /home/usuario/Desktop/dos


Con esto copiaras la carpeta uno dentro de la carpeta dos
También podrías hacerlo de la siguiente manera:

#cp -R ~/Desktop/uno ~/Desktop/dos


con esto sobreentendemos que el parámetro "~" es el directorio home.


Para borrar archivos:
supongamos que ya no queremos los archivos en la carpeta uno de la copia que tenemos en la carpeta dos
entramos en la carpeta uno que esta dentro de dos y ejecutamos:

#rm doc1


si ahora queremos borrar toda la carpeta uno
pues solo subimos un nivel u ponemos:

#rm -R uno





Puntos importantes:
- por lo regular es |comando| parámetros| carpeta ú archivo origen|carpeta ú archivo destino
- en cp se utiliza -R para copiar las carpetas
- prubeba a usar sudo e caso que las carpetas o archivos lo ameriten
- Usar "~" ó "~/" para mayor comodidad


Para mas información les dejo esta pagina, no tiene todo en general pero si una buena explicación de los comandos ultra básicos en Linux y una explicación breve pero a conciencia
link

partir, unir archivos en 200, 300, 500 Mb etc....

Hay veces nos vemos en la necesidad de partir los archivos, puedes dividirlo en la cantidad de megas.

suponiendo que tienes el archivo: video_bonito.avi y lo quieres dividir en paquetes de 200 Mb:

$split video_bonito.avi -b200m video.


Te resultaran unos archivos tipo: video.aa, video.ab, video,ac .Para unirlos solo ejecutas:

$cat video.* > video_bonito.avi


Para hacer esto en windows usa:

c:/copy/b video.aa +video.ab +video.ac video_bonito.avi

Ubuntu habla....

Bueno, no es exactamente asi, el punto es que puede leer lo que escribas, el truco es sencillo

Instalar:

#sudo apt-get install alsa-oss


Despues:

#aoss espeak -ves -s170 -p50 “hola,soy,ubuntu,como,estas”
Una pequeña utilidad que se me ocurrió fue poner este comando en el inicio diciendo una frase tipo: bienvenido mi señor sus deseos son ordenes