Archivar paraComandos

Problemas con la edición del archivo sudoers

El archivo sudoers (/etc/sudoers) es con el cual podemos especificar las acciones que los usuarios pueden usar como administrador, independientemente de el tipo de cuenta que tenga. Tengo usuarios sin privilegios que pueden actuar como root en el firestarter o usar poweroff.

Sudoers es muy preciso en los caracteres que contiene; la utilidad adecuada para modificarlo es el visudo. Por eso si lo editamos con programas como el gedit, kate, etc puede dar problemas porque aparecen caracteres que no son visibles para nosotros pero que afectan su comportamiento.

En el Ubuntu 9.10, la primera vez que lo modifique usando la línea export EDITOR=nano && sudo -E visudo no me dio problemas, pero la segunda vez que lo cambie para agregar permisos especiales a los usuarios sobre el comando poweroff no quería funcionar. Buscando un poco, encontré en http://www.esdebian.org/foro/32739/ayuda-etcsudoers#comment-180444 que era porque estaba usando un editor ajeno al visudo. Cuando utilice el programa correcto para modificarlo, mis problemas acabaron.

En ese hilo de esdebian.org sebas recomienda a the98 que use visudo a secas para cambiar el archivo /etc/sudoers. Como yo estoy en Ubuntu tengo que anteponer sudo a esa línea. No se como funcione usarlo tal como dice sebas, nunca la he empleado sin la opción -E; elegí utilizarla con ella porque copie la segunda parte de la línea que me exporta el archivo a otro editor.

La línea que use y no me dio problemas:

sudo -E visudo

Cuando recien publique esta entrada primero comente que había exportado sudoers al gedit, ahora que recuerdo estoy casi segura que fue a nano. Como sea es que el caso es que la segunda vez que trate de modificarlo no funcionaban los cambios hasta que lo hice con visudo.

Exportar /etc/sudoers a nano:

export EDITOR=nano && sudo -E visudo

Exportar /etc/sudoers a gedit:

export EDITOR=gedit && sudo -E visudo

GRUB2.- Tiempo en que se muestra el menú del grub2

Lo único que he podido modificar del grub2 es el tiempo en que esta visible el menú del grub.

Estas instrucciones son para el Ubuntu y el grub2 que trae la versión 9.10

Pasos que segui:

Paso 1.- Modifique el archivo /etc/default/grub

Se abre con cualquiera de estas dos opciones, desde la terminal:

sudo gedit /etc/default/grub &
sudo nano /etc/default/grub

Nota.- En caso de que no funcione la primera opción es por el & (ampersand)

Paso 2.- Cambie el valor de GRUB_TIMEOUT por el tiempo en segundos que deseaba. Que si quiero cinco segundos le pongo 5, que si medio minuto 30, que si tres minutos serian 180, etc.

Esa línea quedo:

GRUB_TIMEOUT=5

Paso 3.- Actualice el archivo /boot/grub/grub.cfg; ejecutando en consola update-grub

En la terminal cualquiera de estas dos:

sudo update-grub
sudo update-grub2

Nota.- Al comienzo del archivo /boot/grub/grub.cfg dice que no hay que editarlo porque es automáticamente generado por /usr/sbin/grub-mkconfig usando templates de /etc/grub.d y ajustes (settings) de /etc/default/grub. Y el archivo /etc/default/grub que si lo modificamos, ejecutemos ‘update-grub’ para actualizar /boot/grub/grub.cfg

Actualización: update-grub y update-grub2 hacen lo mismo en mi computadora. Cuando pedi ayuda tenian igual ubicación del archivo que las hacen funcionar y la salida de la ayuda es identica. Además el archivo /etc/default/grub indica usar update-grub

 

Documentación del grub2:
http://www.gnu.org/software/grub/grub-2-support.en.html
http://grub.enbug.org/Manual

Tips de comando.- Ver en otro idioma la información del comando man

Paso 1.-

Es necesario instalar el manpages y su extra que corresponda al idioma que necesitamos. Para el español se instala manpages-es y manpages-es-extra. Ya sea en el synaptic o en la shell:

sudo aptitude install manpages-es manpages-es-extra

Paso 2.-

Hacer en la consola:

locale [Código del idioma]

Para español es:

locale es

Parece que en algunas ocasiones es necesario especificar además el país de origen:

Sintaxis:

locale [Código del idioma]_[Código del país]

Ejemplo para el portugués de Brasil:

locale pt_BR

Paso 3.-

El comando man en otro idioma se llama con la opción -L o --locale=[locales]

Ejemplos:

man -L es man
man --locale=es man

Tips de comando.- ¿Como forzar nombres con letras y/o vocales mayúsculas para usuarios?

Es con la opción --force-badname de el comando adduser

Por ejemplo si quiero que mi usuario sea Trav3sUras escribo:

sudo adduser --force-badname Trav3sUras

Solo deja utilizar mayúsculas y minúsculas, números, guión bajo (_), puntos, signos y guiones. Están prohibidos los nombre de usuarios que comienzan con guiones y no me dejo utilizar el signo de euros (€). Por compatibilidad con las cuentas de máquina de Samba también se admite $ al final del nombre de usuario.

 

Ayuda de la terminal:

man -t adduser | ps2pdf - > ~/Desktop/adduser-man.pdf
adduser --help > ~/Desktop/adduser-help.txt

Cdrkit.- Herramienta para crear isos, CD’s de audio y mandar grabar CD’s

Cdrkit es una colección de programas de computación para la grabación de cd/dvd que funciona en sistemas Unix-like. Fork de cdrtools; su desarrollo fue iniciado por el Proyecto Debian, la versión estable más reciente es 1.1.6; liberada el 6 de mayo del 2007. Es multiplataforma con licencia GLP2. Página oficial es http://www.cdrkit.org/

Incluye:

  • genisoimage
  • wodim
  • icedax
  • etc

genisoimage.- Antes llamado mkisofs; también cambio de nombre a partir de la versión 4 Etch de Debian. Acrónimo de generate ISO image

wodim.- antes se llamaba cdrecord; cambio de nombre apartir de la versión 4 Etch. Es un acrónimo en ingles de write optical disk media. Con este comando se manda grabar los ISO's en CD's (también sirve para DVD's)

icedax.- Es un acrónimo de las palabras inglesas: increíble digital audio extractor. Esta utilidad vuelca los datos de un CD de audio en archivos wav. Primero se ejecuta este comando para copiarlos, seguido de wodim para grabarlos en CD.

Uso más común para estas herramientas.

Sintaxis de genisoimage:

genisoimage -R -J -o [nombre del iso] [Fuente]

Ejemplo:

genisoimage -R -J -o miiso.iso loquevoyaconvertireniso

La opción -R de genisoimage sirve para generar sistemas de ficheros ISO 9660 con extensión Rock Ridge; esta hace que los atributos de los ficheros de los CD's en Unix se mantengan en los ISO 9660. La opción -J genera sistemas de ficheros ISO 9660 con extensión Joliet (estas son amigables para plataformas windows). La opción -o [nombre del iso] asigna el nombre que lleva el iso que estamos generando. En el ejemplo de arriba esta -o miiso.iso y así se va a llamar, miiso.iso

Sintaxis de wodim:

wodim -v -eject dev=[device] [iso]

Ejemplo:

wodim -v -eject dev=/dev/scd0 miiso.iso

Notas.- Este comando no lo pude probar por falta de CD. La ruta que nos pide en dev=[filesystem] aparece ejecutando el comando df, pero el cd ya debe estar dentro de la lectora. La opción -eject de wodim es para expulsar el disco una vez grabado el iso y -v (verbose) es para que nos vaya diciendo que esta haciendo mientras se ejecuta.

Como no pude probar wodim por falta de CD; monte la iso que cree con el comando mount siguiendo esta sintaxis:

sudo mount -t iso9660 -o loop [iso] [Punto de montaje]

Nota.- mount se necesitan permisos del root; como uso Ubuntu antepuse sudo para ejecutarlo como tal.

 

 

 

http://snarvaez.com.ar/libertad/index.php/2008/07/12/gnulinux-lista-de-comandos-utiles/
http://linuxcomandos.blogspot.com/2008/07/comandos-imagenes-iso.html
http://jynus.com/blog/2009/01/grabar-cds-y-dvds-desde-linea-de-comandos/
http://wiki.linuxquestions.org/wiki/CD_Image_Conversion
http://deaparatos.com/como_crear_una_imagen_de_una_particion_con_software_libre
http://www.debianadmin.com/genisoimage-creates-iso-9660-cd-rom-filesystem-images.html
http://www.debianadmin.com/genisoimage-creates-iso-9660-cd-rom-filesystem-images.html
http://es.wikipedia.org/wiki/Cdrkit
http://fedoraproject.org/wiki/User_Guide_-_Multimedia_Production
http://www.cdrkit.org/
Ayuda desde la línea de comandos:

man -t genisoimage | ps2pdf - > ~/Desktop/genisoimage-man.pdf

man -t wodim | ps2pdf - > ~/Desktop/wodim-man.pdf

man -t icedax | ps2pdf - > ~/Desktop/icedax-man.pdf

genisoimage --help > ~/Desktop/genisoimage-help.txt

wodim --help > ~/Desktop/wodim-help.txt

icedax --help > ~/Desktop/icedax-help.txt

Comando.- mount

Definición de la Wikipedia:

"mount es un comando de sistemas basados en Unix que se utiliza montar dispositivos y particiones para su uso por el sistema operativo. Montar es hacer que el sistema operativo proyecte el contenido de ese dispositivo o partición en un enlace lógico (un directorio). Cuando se desocupa se rompe el enlace y se sigue trabajando con los mismos archivos básicos."

Este tutorial lo hice sobre Ubuntu; me pide para mount, umount y cuando hago uso de las carpetas /mnt y/o /media que tenga privilegios de root. A lo que acceso por supuesto anteponiendo sudo a las ordenes para actuar como root; claro que esto puede hacer en una cuenta que tenga privilegios de administración. Si yo quisiera que un usuario normal tenga acceso al comando mount y umount como root puedo agregarlo en /etc/sudoers; ambos comandos estan en la carpeta de /bin en Ubuntu. Estos usuarios escriben el comando como lo harían normalmente, anteponiendo la palabra sudo y se ejecuta sin pedir contraseña.

Se accede a /etc/sudoers escribiendo en la shell:

export EDITOR=gedit && sudo -E visudo

Y para dar a cualquier usuario privilegios de root para mount en Ubuntu agregamos al final:

[Usuario] ALL=NOPASSWD: /bin/mount

Ejemplo:

travesuras ALL=NOPASSWD: /bin/mount

Y para que pueda desmontar a voluntad en un sistema Ubuntu haciendo uso del comando umount:

[Usuario] ALL=NOPASSWD: /bin/umount

Ejemplo:

travesuras ALL=NOPASSWD: /bin/umount

No es necesario darle privilegios de administrador para crear una carpeta, el montaje se puede hacer en cualquier directorio independientemente de donde este ubicado.

El comando se llama como se haría normalmente; mount como mount y no como /bin/mount; pasa igual con umount.

Sintaxis:

mount [-t <tipo>] [-o <opciones>] <dispositivo> <punto_de_lectura>

El punto de montaje o de lectura es una carpeta que hemos hecho con anterioridad. En Ubuntu automáticamente monta las usb, cd, etc. Lo hace en el directorio /media. Otro buen lugar para hacer los montajes es en /mnt. El punto de lectura debe de ser una carpeta vacia. Probé hacerlo sobre una que ya tenía una imagen jpg, funciono pero mientras estaba montado el iso la imagen desapareció, cuando lo desmonte ahí estaba el archivo, al parecer sin daño; no se recomienda y yo no se que pueda pasar.

Un montaje simple:

mount [Dispositivo] [Punto de montaje]

Montar isos:

mount -t iso9660 -o loop [file.iso] [Punto de montaje]

Como ya se menciono cada vez que se reinicie la computadora hay que volver a montar la unidad, usb, iso, etc. Para que quede guardado en el sistema se agregan al archivo /etc/fstab, que es el archivo donde esta la lista de dispositivos, como, donde, etc. son montados.

Algunas opciones:

mount -V      muestra la versión
mount -h      muestra esta ayuda
mount         muestra los sistemas
                 de ficheros  montados
mount -l      Lista todos los
                 sistemas de archivos
                 montadas, incluyendo
                 etiquetas de volumen
  -v          Muestra en la shell lo
                 que va haciendo mount
                 mientras trabaja.
                 Modo verboso.
  -a          Monta todos los sistemas
                 de ficheros que
                 aparezcan en fstab,
                 excepto los marcados
                 como 'noauto', los
                 excluidos por el
                 parámetro -t y los que
                 ya están montados.
  -f          Fuerza el montaje de un
                 sistema de ficheros.
  -r          Monta el sistema de
                 archivos como solo
                 lectura. Es sinónimo
                 de -o ro.
  -t          Tipo de sistema de
                 archivos. Los tipos de
                 archivos soportados en
                 el Ubuntu 8.04 LTS son:
                 adfs, affs, autofs, cifs,
                 coda, coherent, cramfs,
                 debugfs, devpts, efs,
                 ext, ext2, ext3, hfs,
                 hfsplus, hpfs, iso9660,
                 jfs, minix, msdos, ncpfs,
                 nfs, nfs4, ntfs, proc,
                 qnx4, ramfs, reiserfs,
                 romfs, smbfs, sysv, tmpfs,
                 udf , ufs, umsdos, usbfs,
                 vfat, xenix, xfs, xiafs.
                 Observe como coherent,
                 sysv y xenix son
                 equivalentes y xenix y
                 coherent pueden ser
                 removidos en el futuro
                 (use sysv instead). Desde
                 el kernel versión 2.1.21
                 los tipos ext y xiafs ya no
                 existen. Anteriormente, los
                 usbfs eran conocidos como
                 usbdevfs. Nota, la lista
                 verdadera de todos los
                 sistemas de ficheros
                 soportados depende de su
                 kernel.
  -w          Monta un sistema de archivos de
                 lectura-escritura. Esto es
                 por default. Es sinónimo
                 de -o rw.
  -L [label]  Monta la partición especificando
                 la etiqueta (label).
  -U [uuid]   Monta la partición especificando
                 el uuid. Estas dos opciones
                 requieren que exista el archivo
                 /proc/partitions (presente solo
                 en Linux 2.1.116).

Ejemplos de como usar mount:

Montar un usb en la carpeta usb de /media

sudo mount /dev/sdb1 /media/usb

Nota.- Una lista de todos los dispositivos de almacenamiento disponibles se despliega tecleando: sudo fdisk -l

Montar el archivo ubuntu.iso en la carpeta iso, ambos en el escritorio:

sudo mount -t iso9660 -o loop ~/Desktop/ubuntu.iso ~/Desktop/iso

 

 

 

http://es.wikipedia.org/wiki/Mount
http://manuales.espaciolinux.com/documento-329
http://buntulug.com.ar/wiki/Montar_Unidades
http://www.tinchio.com/2007/03/31/como-montar-imagenes-en-linux/
http://www.freebsd.org/doc/es/books/handbook/mount-unmount.html
Ayuda obtenida mediante la shell de help y man:

man -t mount | ps2pdf - > ~/Desktop/mount-man.pdf

mount --help > ~/Desktop/mount-help.txt

Comando.- Redireccionamento de la salida de error patrón (2> y 2>>)

Redireccionamento de la salida de error patrón mandan la salida de errores a un archivo en vez de mostrarla en el prompt. Signo mayor que y un dos (2>) sustituye lo que este en el archivo y un dos más dos signos mayor que (2>>) lo agrega al final. Cuando queremos que no se muestren los errores en la shell pero que tampoco se guarden se mandan a /dev/null. La salida de error patrón crea el archivo destino y si existe trabaja sobre el.

Sintaxis:

[Comando o programa] 2> [Archivo destino de los errores]
[Comando o programa] 2>> [Archivo destino de los errores]
[Comando o programa] 2> /dev/null
[Comando o programa] 2>> /dev/null

 

Ejemplos.-

Tratemos de borrar un archivo que no existe y hagamos que el mensaje de error vaya a un archivo llamado error.txt.

rm ~/travesuras.txt 2> ~/error.txt

 

En la shell no se muestra nada porque el mensaje fue a parar a el archivo error.txt. Al abrirlo (gedit ~/error.txt &) muestra un mensaje parecido a este:

rm: cannot remove `/home/travesuras/travesuras.txt': No such file or directory

 

Ahora hacemos el listado de una carpeta que no existe y mandamos los errores al mismo archivo (~/error.txt):

ls ~/travesuras 2> ~/error.txt

 

Cuando lo abrimos de nuevo vemos que el mensaje ha cambiado por algo como esto:

ls: cannot access /home/travesuras/travesuras: No such file or directory

 

Para que los mensajes de error se acumulen se usa 2>>

Tratemos de borrar otra vez el archivo travesuras.txt, pero ahora usamos 2>>:

rm ~/travesuras.txt 2>> ~/error.txt

 

Abrimos el archivo y nos aparece algo así:

ls: cannot access /home/travesuras/travesuras: No such file or directory
rm: cannot remove `/home/travesuras/travesuras.txt': No such file or directory

 

Esta vez los mensajes de error se agregan al final del archivo.

Por ultimo, si no queremos guardar los mensajes de error los mandamos a /dev/null. Ejemplos:

rm ~/travesuras.txt 2> /dev/null
ls ~/travesuras 2>> /dev/null

 

Cuando tratamos de abrir /dev/null dice que no se puede y los errores no fueron mostrados en la prompt.

 

 

http://wiki.softwarelivre.org/TWikiBar/TWikiBarConversa001

Comando.- Redireccionamento de la Salida Patrón (> y >>)

El signo mayor (>) en la shell significa que la salida de un comando o programa la dirige a archivo. Imaginen que el > es una flecha que apunta para donde van los datos; cuando esta solo un signo mayor (>) sustituye el contenido y cuando son dos (>>) agrega lo nuevo al final.

Carlos me informo que no es necesario crear un archivo para guardar los datos, el redireccionamiento de la salida patrón (> y >>) se encarga de hacerlo.

Admite varios tipos de archivos, p. ej. txt, html, htm, etc. Si el archivo existe trabaja sobre el y lo crea si no esta.

La sintaxis es:

[Comando o programa] > [Archivo donde se guarda]

 

[Comando o programa] >> [Archivo donde se guarda]

 

Vamos a ver como un signo mayor que (>) sustituye el contenido anterior por el nuevo.

Ejecutamos:

date > Desktop/encadenados.txt

 

Abrimos el archivo:

gedit Desktop/encadenados.txt &

 

Vemos que el contenido es algo como esto:

Sun May 31 21:43:50 MDT 2009

 

Cerramos el archivo y ahora escribimos:

uname -a > Desktop/encadenados.txt

 

Abrimos el archivo y vemos como fue sustituido el escrito anterior por algo así:

Linux travesuras 2.6.24-24-generic #1 SMP Wed Apr 15 15:54:25 UTC 2009 i686 GNU/Linux

 

Podemos seguir con más comandos y/o cadenas, y siempre que usemos el signo mayor que (>) el nuevo texto sustituirá al anterior. Cuando se necesite tener un registro de los eventos se escriben dos signos mayor que (>>). Esto hace que lo nuevo se anexe al final del archivo.

Escribimos:

uptime >> Desktop/encadenados.txt

 

Abrimos el archivo y nos encontramos con que la salida de uptime fue agregada al final del archivo.

Linux travesuras 2.6.24-24-generic #1 SMP Wed Apr 15 15:54:25 UTC 2009 i686 GNU/Linux
 22:01:27 up  3:15,  2 users,  load average: 0.24, 0.36, 0.46

 

Cerramos el archivo y agregamos algo más.

echo "Traviesa - travesuras" >> Desktop/encadenados.txt

 

Abrimos otra vez el archivo y comprobamos una vez más que se anexo al final la cadena de echo.

Linux travesuras 2.6.24-24-generic #1 SMP Wed Apr 15 15:54:25 UTC 2009 i686 GNU/Linux
 22:01:27 up  3:15,  2 users,  load average: 0.24, 0.36, 0.46
Traviesa - travesuras

 

 

 

 

http://www.gnu.org/software/bash/manual/
http://wiki.softwarelivre.org/TWikiBar/TWikiBarConversa001
http://elqui.dcsc.utfsm.cl/util/shell/macprogramadores.org.BASH.pdf

Comandos.- Punto y coma (;)

En la shell se ejecuta un solo comando por línea; a menos que uses punto y coma (;). Cuando falla uno aparece un mensaje de error en el promt y entra en el siguiente comando.

 

Ejemplos.-

a) Crear archivo vacío en el escritorio que se llame traviesa.txt y luego de hacer abra ese archivo con gedit.

touch Desktop/traviesa.txt; gedit Desktop/traviesa.txt

 
 

b) La primera orden lista lo que hay dentro del escritorio y luego abre el nautilus.

ls -l Desktop; nautilus Desktop

 
 

c) Abrir en una sola línea varios programas.

gedit; evince

 
 

d) Ahora algo más complejo. En una sola línea vamos a crear el directorio travesuras dentro del escritorio, entrar a el, hacer un archivo vacío que se llame traviesa.txt, limpiar la pantalla con clear para que aparezca solo un mensaje en la shell diciéndonos: "Listado del directorio travesuras" y lo que hay dentro de la carpeta que hicimos.

mkdir Desktop/travesuras; cd Desktop/travesuras; touch traviesa.txt; clear; echo "Listado del directorio travesuras"; ls -la

 
 

 

 

 

http://html.rincondelvago.com/unix_16.html
http://wiki.softwarelivre.org/TWikiBar/TWikiBarConversa001

Comando.- Alias

Alias sirve para que con solo una palabra o frase podamos activar un comando con o sin opciones y/o destino. Cuando se ejecuta el comando alias en la shell se pierde cuando cerramos la terminal donde se escribió. Para conservarlo hay que agregarlo al archivo .bashrc que se encuentra en el home del usuario y si queremos que un mismo alias sea para todos los usuarios se agrega en el archivo /etc/bash.bashrc. Los nuevos alias se anexan poniendo el texto en estos archivos igual que si se estuviera escribiendo en la shell y luego guardando.

Precauciones: Hacer primero un respaldo del archivo antes de modificarlo. Cuando customizemos el archivo ~/.bashrc o en /etc/bash.bashrc como recordatorio se puede escribir un comentario antes de la serie de alias para diferenciar lo nuevo de lo que estaba antes.

Nota: Este tutorial esta dirigido a Linux que usen la shell de bash y sudo; como en el caso del Ubuntu.

Respaldo:

cp ~/.bashrc ~/.bashrc.backup

Restaurar:

cp ~/.bashrc.backup ~/.bashrc

 

Sintaxis del comando alias:

alias [Nombre con el que vamos a llamar el comando]='[Escribir el comando como lo llamaríamos normalmente]'

 

Para listar los alias disponibles escribir en la shell:

alias

 

Ya que se tiene un alias asignado se llama con solo teclearlo. Por ejemplo si establecimos alias xD='echo Buenos días.'; cuando escribamos en la shell xD nos devuelve la cadena Buenos días.

 

Ejemplos.-

a) Entro mucho al escritorio y quiero evitarme escribir demasiado. Quiero que el alias sea cdd

alias cdd='cd ~/Desktop'

 

b) Quiero listar todos los archivos, hasta los ocultos y ahorrarme de paso algunas teclas más.

alias l='ls -la'

Por ejemplo cuando quiera ver que hay en la carpeta travesuras que esta en el escritorio escribo en la shell: l Desktop/travesuras Sirve para cualquier carpeta, nada más tengo que cambiar la ruta.

 

c) Para que me pregunte cada vez que quiera eliminar algo, se puedan borrar hasta directorios con todo y contenido (recursivo).

alias del='rm -rfi'

 

d) Para no teclear tanto cuando estoy instalando programas.

alias install='sudo aptitude install'

 

e) Poder llamar un programa; es más ligarlo a un archivo o dirección web. Por ejemplo abrir http://travesuras.wordpress.com con el firefox; el ampersand (&) es para permitir que firefox trabaje en segundo plano.

alias travesuras='firefox http://travesuras.wordpress.com &'

 

Customizar el archivo ~/.bashrc, para que los alias sean recordados todo el tiempo en este usuario. El archivo se encuentra en /home/[Usuario]/.bashrc; si mi usuario es travesuras la ruta queda como: /home/travesuras/.bashrc. O escribir ~/.bashrc porque el tilde (~) indica a la bash que quiere el home del usuario que esta manejándola.

1.- Abrir el archivo .bashrc de mi usuario. Se puede abrir con cualquier editor de textos simple como el gedit, kate, vi, etc.

gedit ~/.bashrc &

Nota.- El ampersand (&) es para que gedit trabaje en segundo plano y podamos seguir usando la shell o poderla cerrar sin que se cierre el editor.

 

2.- Poner al final el comentario que indica que de aquí en adelante son los alias que agregue. El signo de número (#) al principio de la línea la convierte en comentario.

# Mis alias.

 

3.- Agregar los alias que queramos que sean recordados.

Ejemplos.-

alias cdd='cd Desktop'

alias l='ls -la'

alias install='sudo aptitude install'

alias del='rm -rfi'

alias travesuras='firefox http://travesuras.wordpress.com &'

Todos estos alias van a ser recordados aunque reiniciemos la shell.

 

Customizar el archivo /etc/bash.bashrc.- Alias para todos los usuarios, editando el archivo /etc/bash.bashrc como si fuera ~/.bashrc.

Respaldar el archivo:

sudo cp /etc/bash.bashrc /etc/bash.bashrc.backup

Restaurar:

sudo cp /etc/bash.bashrc.backup /etc/bash.bashrc

Llamar el archivo bash.bashrc

sudo gedit /etc/bash.bashrc

Agregar los alias necesarios; se anexan igual que con ~/.bashrc y estos van a funcionar igual y para todos los usuarios. Por ejemplo:

alias cdd='cd Desktop'

alias l='ls -la'

alias install='sudo aptitude install'

alias del='rm -rfi'

alias travesuras='firefox http://travesuras.wordpress.com &'

 

 

 

http://tuxpepino.wordpress.com/2007/05/27/tip-optimiza-tus-comandos-con-alias/
http://clinuxera.org/gulp/?p=704
http://www.trucoswindows.net/foro/topico-86702-crear-alias-para-los-comandos.html
http://fabianperez.blogspot.com/2008/05/activar-el-modo-interactivo-para-el.html

« Artículos anteriores