Utilizada con permiso (Creative Commons By-NC-SA).
Comandos básicos de GNU/Linux
Para ir al terminal: alt+F2 + RXVT si no va hay que instalar el RXVT sudo apt-get install rxvt - Ctrl+Alt+F1 - Ctrl+Alt+F2 – Ctrl+Alt+F3 – Ctrl+Alt+F4 - hasta F6 Para salir del terminal Alt+F7
cd- Signfica change directory, o sea, cambiar directorio. Su sintaxis es muy sencilla:
$ cd directorio. Se puede utilizar el tabulador para completar los nombres. La carpeta anterior a la actual es la carpeta ".." mkdir directorio- Crea un nuevo directorio.
man- Abre el manual de ayuda
pwd- Muestra la ruta en la que estamos situados (pwd significa print working directory: mostrar directorio actual
ls- Muestra los archivos en una carpeta, y los pone de diferentes colores según sus atributos (si no lo hace, puede utilizarse la opción
--color=yespara forzar los colores), su sintaxis es:$ ls [opciones] [ruta].ls -a- Muestra todos los archivos y carpetas, incluyendo los ocultos
ls -l- Lista también las propiedades y atributos
ls -la- Lista ficheros incluyendo los ocultos
ls -la | more- Pasa el resultado de
ls -laamore, lo que nos permite ver el listado de archivos de forma paginada.
cat fichero- Muestra el contenido de un archivo por pantalla. Si es tan grande como para salirse del espacio de la terminal podemos utilizar
lesscat -n- Muestra el contenido de un fichero de texto y numera las líneas.
touch fichero- Crea un fichero vacío
clear- Limpia la pantalla
rm fichero- Elimina el archivo especificado. Este comando sólo es válido para archivos. Su sintaxis es:
$ rm archivo rmdir directorio- Al igual que rm pero con los directorios. Su sintaxis es:
$ rmdir directorio. Conviene tener en cuenta el parámetro--ignore-fail-on-non-emptyque borra un directorio aunque no este vacío rm -r directorio- Para borrar un directorio y los archivos que almacene. para no tener que responder a la pregunta de confirmación para eliminar su contenido, añadimos el parámetro
-fasí:rm -rf directorio locate archivo- Búsqueda de archvios. Si no obtenemos resultados, podemos utilizar
find . -name nombredonde.indica que la búsqueda sea a partir del directorio actual.
Para utilizarlocateprimero deberemos de ejecutar$ updatedbpara actualizar la base de datos de locate. chmod- Este comando tiene una sintaxis dificil de recordar, así que tened esto a mano si os hace falta.
chmodse utiliza para cambiar los permisos de un fichero (o directorio). Podemos dar permisos de ejecución al propietario del archivo conchmod u+x archivo
Existen cuatro tipos de usuarios:-
- u
- dueño
-
- g
- grupo
-
- o
- otros
-
- a
- todos
- +
- Añade un modo
- -
- Quita un modo
- =
- Especifica un modo (sobreescribe el modo anterior)
- r
- lectura
- w
- escritura
- x
- ejecución
chmod a+w ficheronos dará permisos de escritura a todos los usuarios para ese fichero.chmod 775 -R . -
fsck [-opciones] /dev/hdXX (o sdXX)- Comprueba y repara el sistema de ficheros
Opciones:- -c
- comprobar bloques en el disco.
- -f
- forzar el chequeo aunque todo parezca ok.
- -v
- (verbose) despliega más información.
- -r
- Modo interactivo. Espera nuestra respuesta.
- -y
- asume yes de respuesta.
cfdisk- Herramienta de particionamiento de discos, usada en sistemas debian principalmente.
shredElimina ficheros completamente. El comando
rmno borra del todo los ficheros, sino que los marca como que se pueden sobreescribir.Los datos siguen en el disco duro. Con el comando
shredborramos los datos definitivamente, haciendolos irrecuperables. Su sintaxis esshred -u archivosh- Este comando se suele utilizar para los ficheros con extensión .sh o .run. Utiliza el shell de linux para ejecutar archivos en consola. Su sintaxis es
sh archivo cp- Copia uno o varios archivos a la carpeta especificada. Especialmente util para pegar archivos cuando no tenemos permisos. Con este comando, podemos hacerlo como root fácilmente. Su sintaxis es
cp origen destino. Por ejemplo, para copiar el archivo texto.txt a la carpeta /dev/cd, utilizamos $ sudo cp texto.txt /dev/cd. También podemos copiar todos los archivos de una carpeta y pegarlos en otra con$ sudo cp * /dev/cd mvorigen destino- Mueve un archivo o carpeta a otro lugar.
Su sintaxis es:
mv /carpeta1 /carpeta2. Lo que hace esto es mover la carpeta1 a la carpeta2, ambas en el directorio raíz. mv archivo_origen archivo_ destino tar- Programa para desempaquetar archivos. Si no tenemos ganas de hacerlo gráficamente, lo podemos hacer mediante terminal escribiendo tar zvf archivo.tar
chown- Este comando sirve para cambiar el propietario de un archivo y se puede usar de la siguiente forma
chown -r nuevopropietario /ruta_del_archivo shutdown -h now- Apaga el equipo. Para apagar el equipo podemos disponer de hasta tres comandos distintos, que son:
haltpoweroffshutdown
Shutdown tiene varios parámetros. Por ejemplo, en lugar de apagar ahora mismo el equipo (shutdown -h now), podemos decir que lo apague en 10 minutos, así: shutdown -h +10.
También podemos decirle que se apague a una hora determinada, por ejemplo, a las 13:30, así: shutdown -h 13:30 reboot- Reinicia el equipo. Es equivalente a
shutdown -r now. Por supuesto, se pueden utilizar los parámetros de hora, como antes, tan solo cambiando -h por -r grep-
Este es un comando indispensable. Sirve para buscar cadenas dentro de otras.
Por ejemplo, estas tres instrucciones separadas por una tubería (pipe, |) devolverán el número de directorios que hay en el directorio actual. (ls lista archivos y directorios, wc -l para contar el número de líneas).
ls -l | grep ^d | wc -lEn este otro ejemplo, podemos ver el número de veces que está conectado el usuario root. Por ejemplo, si tiene abiertas varias shells del SO a la vez. (who devuelve una cadena con todos los usuarios conectados).
who | grep root | wc -lEl comando grep soporta expresiones regulares y es lo que lo hace realmente potente, aunque siempre que se añaden expresiones regulares la cosa se complica. Supongamos que tenemos un fichero llamado archivo_prueba con los siguientes datos:
dir 15kb 27/07/2007
archivo 27kb 26/07/2007
dualco 1kb 26/07/2007Y solo queremos que nos muestre las líneas que empiecen por la letra d. Esta sería la solución con el comando grep usando expresiones regulares: grep \'^[d]\' archivo_prueba
head- Devuelve las primeras líneas de un texto dado. Este ejemplo devolvería las primeras 10 líneas de archivo.c.
head -n 10 archivo.c telinitnum-
Le dicen al Linux Kernel cuál es el nivel de iniciación. El comando
initdevuelve el nivel de iniciación actual.num es un número del 0 al 6. Y estos indican:
- 0
- Apagado
- 1
- Modo de mantenimiento (monousuario root)
- 2 hasta 5
- Modos multiusuario. Dependen de la distribución. Generalmente el modo con interfaz gráfica de usuario (GUI) con el servidor X.org activo es el 5. Otros modos pueden estar con diferentes servicios desactivados, como por ejemplo el servicio de red ethernet, wifi, la detección plug&play en USB u otros.
- 6
- Reinicio
kill-
En breve, este programa cierra el proceso que se le indique. Para saber su PID (Process ID) se pueden utilizar utilidades como ps (ps -A o ps -aux servirán) o top.
Pero en realidad, kill hace mucho más. Kill puede mandar cualquier señal a un proceso abierto. Por defecto, envía SIGTERM, que le indica al proceso que debe cerrarse. Pero también pueden enviarse otras señales. Para hacer esto, la sintaxis es kill -s señal pid o bien kill -señal pid.
Donde señal puede ser cualquier número que entienda el proceso, pero las más reconocidas son:- 1 / SIGHUP
- hang up (colgar)
- 2 / SIGINT
- interrupt (interrupción)
- 3 / SIGQUIT
- quit (salir)
- 6 / SIGABRT
- abort (abortar)
- 9 / SIGKILL
- matar, no-manejable, no-recuperable, muerte no-ignorable por el proceso
- 14 / SIGALRM
- alarm clock (despertador/reloj de alarma)
- 15 / SIGTERM
- señal de terminación de programa
Para ver la lista de las señales estándar soportadas por el SO, puede usarse kill -l
Instalando programas libres desde su código fuente
Cuando instalemos programas libres, la mayor parte de ellos, sobre todo si son un poco grandes, estarán hechos para ser compilados con las GNU autotools, que es una
serie de utilidades de la GNU para desarrollar programas y compilarlos, pensada para proyectos a gran escala.
Por tanto, antes de comenzar, si no las tenemos instaladas, deberíamos de hacerlo con nuestro instalador favorito. No tienen porqué ser necesarias, pero en ocasiones este puede ser un inconveniente a la hora de instalar programas. Si estamos en una distribución basada en Debian (como la ahora popular Ubuntu), podemos utilizar apt, para instalarlas así:
$ sudo apt-get install autotools-dev g++ gcc automake autoconf m4
Una vez hecho esto, (e instaladas otras depencias que pueda haber, para lo que miraremos la página del proyecto que vayamos a descargar)
debemos descomprimir el código fuente, para lo cual nos fijaremos en el formato del archivo que nos bajemos. Este generalmente será o bien tar.gz o .tgz o .tar.bz2, aunque tampoco es raro que sea .zip.
Dependiendo del formato, deberemos de utilizar una utilidad u otra para descomprimirlos. Entonces,
- Si es
.tgzo.tar.gz - Utilizaremos tar -xzvf archivo.tar.gz
- Si es
.tar.bz2 - Utilizaremos tar -xjvf archivo.tar.bz2
O bien bunzip2 archivo.tar.bz2|tar -xv - - Si es
.zip - Utilizaremos unzip archivo.zip
- La extensión (esto es más raro) podría ser también
.rar - En este caso, si tenemos
unrarpodemos utilizar unrar archivo.rar.
Si no tenemosunrarpodemos instalarlo con: sudo apt-get install unrar; pero es raro que ningún software libre utilicerarcomo extensión, ya que es propietaria.
Una vez descomprimida deberemos compilar el código. Si está hecho con las autotools este proceso será bastante sencillo. Solo serán necesarios tres comandos:
./configure- Realiza las comprobaciones necesarias en el código fuente para saber si el programa puede compilarse en la máquina en que se está ejecutando, y si están instaladas todas las dependencias necesarias. Dependiendo del programa que estemos configurando, puede tardar un rato (si tiene muchas dependencias).
Si algo no está como debe, nos informará con un error y no continuará. Cuando termine, los ficheros fuente estarán listos para ser compilados en nuestra máquina.
make- Compila todos los ficheros fuentes en ejecutables y/o bibliotecas (.so, .dylib…). Es el proceso que más tarda. Una vez hecho make, si se trata de un programa es posible que ya pudiéramos ejecutarlo desde la carpeta en que se haya compilado. No obstante, debe instalarse para el programa resida en donde le corresponde. Esto se hace con…
make installQue debe ejecutarse como root, ya que generalmente escribirá en directorios del sistema (como
/bin,/libo bien en/usr/*y en/share/manlos manuales).Hay programas que puede especificarse dónde quiere uno instalarlos (por ejemplo, en
/usr) al ejecutar./configure, con el parámetro --prefix=<ruta> (sin espacios), por ejemplo, ./configure --prefix=/usr.
Tomando privilegios en el sistema.
Cuando queremos instalar un programa, copiar archivos a carpetas del sistema, etc., necesitamos privilegios de superusuario (root). El superusuario tiene control sobre todo, por este motivo, su cuenta puede estar protegida por contraseña o incluso deshabilitada por el sistema. Hay varias formas de autentificarnos como superusuario. Veamos algunos de ellos a contincuación:
sudoprograma- Ejecuta programa como superusuario. Para poder utilizarlo, tu cuenta debe de estar en la lista de /etc/sudoers . Generalmente esto se consigue haciendo que tu usuario pertenezca al grupo admin o staff del sistema operativo. Si puedes, te pedirá tu contraseña. Si no puedes, te mostrará un error diciendo que no puedes ejecutar como root algo sin estar en la lista de /etc/sudoers.
También permite ejecutar un programa como cualquier otro usuario. Para ello, se usa el parámetro -u usuario. Por ejemplo, para ejecutar rm -rf ~usuariomaligno/Documentos como usuariomaligno, tan solo debemos escribir sudo -u usuariomaligno rm -rf ~usuariomaligno/Documentos.
su- Te autentifica como root (o como cualquier usuario con la sintaxis su usuario). Por defecto, la cuenta de superusuario no tiene contraseña (se dice que está deshabilitada) por lo que no se puede iniciar sesión directamente en ella con su. Para establecer una contraseña a root, usaremos otro comando como sudo passwd.
gksudoprograma- Es una utilidad de GNOME para ejecutar programas en un entorno gráfico como superusuario. Por ejemplo, las utilidades de administración del sistema.
gksuprograma- Es parecido a
gksudo. La diferencia es que internamente utilizasuen lugar desudopara autenticarse.
kdesuprograma- El equivalente de gksu para KDE.
Todos estos métodos son diferentes, pero deben diferenciarse en algo, ¿no? Pues bien, el uso de uno u otro depende de lo que vayamos a hacer. Si lo que vamos a utilizar es una aplicación gráfica, es conveniente usar gksudo/kdesu para ejecutar el programa.
Si lo que vamos a hacer es ejecutar una aplicación en terminal, utilizaremos sudo.
¿Por qué hacerlo así? Pues bien, puede que todo funcione igual, pero puede que en algún caso, no salga todo como nosotros esperamos. Como pequeño experimento, probad a abrir firefox con sudo y después con gksudo. ¿Habéis notado las diferentes páginas de inicio? Cuando ejecutamos el programa con gksudo, firefox se abre con la página de inicio de root, pero cuando lo ejecutamos con sudo, carga la página de inicio del usuario actual. Este es sólo un caso de ejemplo, pero hay programas que con sudo no llegarán a funcionar y sí con gksudo (kate, por ejemplo).
Además, pulsando Alt+F2 (Ejecutar aplicación), podemos usar directamente el comando gksudo programa para encender el programa, sin necesidad de tener que recurrir al terminal (engorroso para algunos). Esto no se puede hacer con sudo. Otra gran ventaja para usar gksudo.
Instalación de programas mediante terminal.
dpkg instala y desinstala paquetes .deb
dpkg -i programa.deb- Instala un programa.deb
dpkg -R ~/path/to/directorio/- Si se tiene un directorio lleno de archivos .deb y se desean instalar todos
dpkg -r programa- Para desinstalar un programa, dejando los archivos de configuración.
dpkg -p programa- Para desinstalar un programa y sus archivos de configuración.
El sistema de gestión de paquetes con repositorios online en las distribuciones
basadas en Debian es apt. En los basados en Red Hat, existe algo similar, como
urpmi
Se utiliza así: apt-get comando orden/paquete
Órdenes:
- update
- Actualiza los repositorios
- upgrade
- Busca actualizaciones de software
- install
- Instala el/los paquete/s seleccionado/s
- remove
- Elimina el paquete seleccionado
- dist-upgrade
- Actualiza la distribución
- autoclean
- Elimina los archivos descargados antiguos
Con todas estas órdenes podemos instalar y elminiar los paquetes que queramos. Necesitamos saber el nombre del paquete con antelación, o parte de él. Para ello podemos utilizar apt-cache search nombre_parcial.
También existe en las distribuciones basadas en Debian un gestor más potente que apt-get, que es aptitude.
Los comandos disponibles para él son:
- install
- Instala paquetes
- remove
- Elinina paquetes
- hold
- Bloquea paquetes
- unhold
- Desbloquea paquetes
- update
- Actualiza los repositorios
- upgrade
- Actualiza el software
- dist-upgrade
- Actualiza la distribución
- search
- Busca un paquete por nombre y expresión
- show
- Muestra información sobre el paquete seleccionado
- autoclean
- Elimina los archivos descargados antiguos
- reinstall
- Reinstala el paquete seleccionado
sudo update-manager -d lanza el gestor gráfico de actualizaciones.
Ejemplo: Cómo instalar OpenOffice.
Actualizamos los repositorios:
sudo apt-get update
sudo apt-get install openoffice.org-l10n-es
Si tenemos una versión anterior de OpenOffice debemos de quitarla antes con:
apt-get remove --purge openoffice.org
sudo apt-get autoremove --purge
Actualizar Office, primero debemos añadir el repositorio correspondiente a sources.list, para ello tendremos que ir a Sistema -> Administración -> Origenes de Software >Software de terceros -> Añadir; e introducir la siguiente línea: deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main
Para instalar un archivo .bin (que quiere decir que es un archivo binario autoinstalable) desde la consola debemos
de asignarle privilegios de ejecución, así:
chmod +x archivo.bin
Y para ejecutarlo, como siempre:
./archivo.bin.
Como en el caso anterior con los privilegios de usuario, ambos tienen diferencias entre sí. Una de ellas es la velocidad de trabajo. Claramente, apt-get funciona algo más rápido que aptitude. Aunque la diferencia más importante es que, si instalamos un paquete y con él algunas dependencias, puede que al eliminar el paquete esas dependencias sigan en el sistema. Con apt-get, las dependencias se quedan en el sistema, mientras que aptitude tiene un log donde controla el tema de las dependencias y las elimina si es necesario. Además, aptitude tiene la órden search, que es realmente útil para buscar un programa del que no conocemos su nombre completo.
En entorno de Red
host- Determina la dirección IP de un host. host -a despliega toda la información de DNS.
ifconfig- Permite configurar una interfaz de red y ver el status de esta. Se usa de la forma ifconfig <interface>. Por ejemplo, ifconfig eth0
ifup- Habilita la interfaz especificada, por ejemplo ifup eth0
ifdown- Deshabilita la interfaz especificada, por ejemplo ifdown eth0
netstat -a- Todas las conexiones de Red originadas y recibidas por el host
netstat -an | grep 25- Conexiones de red originadas y recibidas por el host sobre el puerto 25
netstat -r- Muestra la tabla de rutas (routing table) del sistema
netstat -i- Estadísticas de red de cada interfaz
lsof -n -i:25- Determinar el programa del sistema operando bajo el puerto 25
nslookup- Busca información en los servidores DNS, ejemplo: nslookup -query=mx mail.google.com, si no se especifican parámetros se entra en modo interactivo
ping -s 1016 host- Manda paquetes de ping de 1024 bytes (1016+8 bytes que ocupa la cabecera), mientras que la cantidad por defecto son 512.
route add ruta- Permite agregar rutas a la tabla de rutas desde y hacia el host. Ejemplo, para guiar toda la información de la red 10.0.5.1 netmask 255.255.255.240 vía la interfaz eth0
Otras utilidades del terminal
wget url- Descarga un archivo desde una url dada. La velocidad es la misma que si se hiciese gráficamente.
- Pegar código en la terminal
- Se puede utilizar el botón derecho > pegar, pero también la combinación de teclas Mayús. + Ins.
- Obtener ayuda para programas
man programao bienprograma --helpen la mayoría.cp -r /home/usuario /media/externo/- Hacer una copia de seguridad de la carpeta usuario en un disco externo.
Como elegir el sistema operativo de arranque
- Tenemos que editar el archivo del arranque, para ello invocaremos a gedit, así:
sudo gedit /boot/grub/menu.lst - Escribe tu contraseña para continuar (necesitas privilegios de administrador)
- Busca la línea en dónde dice:
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot the system.
default 0
Y cambia el 0 por el número de la posición donde está tu otro S.O. Si solo tienes otro, usualmente será el 4. El 0 es el arranque predeterminado de Ubuntu, el 1 el recovery mode, el 2, Ubuntu Memtest+, y el 3 la línea que dice "Other Operating Systems", por lo que la 4 será tu otro Sistema Operativo. - Dile a gedit que guarde los cambios, pulsando en guardar
Detener un programa en ejecución
-
Presionamos la combinación de teclas "Ctrl+C". Por ejemplo, cuando no termina su ejecución o está bloqueado.
Instalación de diferentes entornos: Gnome, KDE y XFCE (en Ubuntu)
Son, respectivamente,
- sudo apt-get install edubuntu-desktop
- sudo apt-get install kubuntu-desktop
- sudo apt-get install xubuntu-desktop
Para desinstalar cualquiera (por ejemplo, kubuntu-desktop), simplemente se ha de ejecutar sudo apt-get remove kubuntu-desktop
Instalación de Wine
Para poder ejecutar programas de Windows bajo Linux
sudo apt-get install winePara desinstalar programas que corren bajo wine, wine uninstaller abrirá el asistente que permite seleccionar las aplicaciones a desinstalar.
Instalación de DirectX9 mediante winetricks.
Esto es un script que facilita la descarga e instalación de bibliotecas que habitualmente son necesarias para ejecutar aplicaciones Windows. Si no tenemos Winetricks, abre la console y sigue estos pasos:
- wget http://www.kegel.com/wine/winetricks
- chmod +x ./winetricks Para dar los permisos de ejecucion
- sh winetricks directx9
- Se abrirá la ventana de instalación de DirectX, acepta la licencia y pulsa en continuar. Con estos pasos ya tenemos DirectX9 instalado en nuestro sistema.
Instalar una impresora PDF
sudo apt-get install cups-pdfCambiar la ubicación de los botones de la ventana en Ubuntu 10.04
En Ubuntu podemos cambiar fácilmente el orden de los botones maximizar, minimizar y cerrar, así como la posición de estos (a la derecha o izquierda de la ventana). Para ello tan solo tenemos que ejecutar desde la consola el comando gconf-editor.
Después navegamos a través del árbol de opciones a la siguiente ruta: /apps/metacity/general/button_layout y en el cuadro de
texto alternamos las palabras menu, space, maximize, minimize y close; según queramos, a nuestro gusto. Los dos puntos : separan la parte izquierda y la derecha de la ventana, la coma , se usa para separar los botones y spacer deja un espacio.
Ejemplos:
close,maximize,minimize:- Botones a la izquierda sin menú
close:maximize,minimize,menu- Cerrar a la izquierda, maximizar, minimizar y el menú a la derecha
menu,close:minimize- Menú y cerrar a la izquierda, minimizar a la derecha
Yo lo tengo así: :minimize,maximize,close
Poner iconos en el escritorio en Ubuntu
Pulsaremos Alt.+F2 para abrir el Lanzador de aplicaciones y escribimos: gconf-editor,
nos movemos por el árbol de la izquierda, accedemos a apps/nautilus/desktop y marcamos los iconos que queremos que se muestren.
Después de instalar Ubuntu es recomendable instalar también una serie de programas que no vienen en la distribución, para sacarle partido a nuestro GNU/Linux
GNOME Do:
sudo aptitude install gnome-doGNOME Media Player:
sudo add-apt-repository ppa:gnome-media-player-development/development && sudo aptitude update && sudo aptitude install gnome-media-playerEl navegador de GNOME. Epiphany:
sudo add-apt-repository ppa:webkit-team/epiphany && sudo add-apt-repository ppa:webkit-team/ppa && sudo aptitude update && sudo aptitude -y install epiphany-browserTareas programadas (Gnome-schedule):
sudo apt-get install gnome-schedule
Para quitar la ventana que aparece al principio "Introduzca la contraseña para desbloquear el depósito «default»"
sudo aptitude install libpam-keyring
Conectarse a escritorio remoto de windows
rdesktop -n alias 192.168.1.254 (o cualquiera que sea la dirección ip del sistema remoto)
Si al conectarnos por Terminal Server el bloqueo de mayúsculas no funciona (caps-lock), dentro de la terminal (shell) escribimos el comando: sudo gedit /usr/share/rdesktop/keymaps/common y borramos la línea Caps_Lock 0x0 inhibit
Otro cliente de Escritorio Remoto para Windows que no tiene el problema de las mayúsculas es: krdc, que podemos instalar con:
sudo apt-get install krdc
Cuando borras algo sin querer y luego no aparece en la papelera.
Dentro de una terminal, teclea los siguientes comandos:
mkdir ~/Papelera_temporalcd ~/.local/share/Trash
mv * ~/Papelera_temporal
mv .* ~/Papelera_temporal
Despues desde Nautilus se puede ver el la carpeta Papelera_temporal todos los archivos borrados.
Para que sudo nos de permiso sin tener que poner la contraseña:
Desde un terminal ejecutad sudo visudo
Sustituid la línea
%admin ALL=(ALL) ALL por %admin ALL=(ALL) NOPASSWD: ALL
Atajos de teclado
- Ctrl + H
- Para ver los archivos ocultos
- Ctrl.+Alt.+L
- Bloquea la pantalla
- Alt + F2
- Ejecutar una aplicacin
- Alt.+F9
- Minimiza la ventana actual
- Alt.+F10
- Maximiza la ventana actual
- Ctrl.+Q
- Cierra la aplicacin activa
- Ctrl.+Alt.+L
- Bloquea la pantalla
- Alt.+F4
- Cierra la ventana actual
- Alt.+Tab
- Cambia la ventana activa
- Ctrl.+Alt.+Tab
- Cambia entre paneles
- Alt.+F1
- Abre el menú Aplicaciones
- Alt.+spacebar
- Abre el menú de la ventana
COMODINES
- $ ls -al a*
- Obtenemos un listado de todos los archivos y directorios que empiecen por la letra "a"
- $ mv *.bmp /tmp
- Movemos todos los archivos con extensión bmp al directorio /tmp
- $ ls t????.odt
- Obtenemos los ficheros con extensión odt que empiecen pro "t" y que tengan cuatro caracteres más
Directorios más importantes
APUNTES DE UBUNTU 11.04
Para saber que versión está instalada en nuestra pc, tecleamos en la terminal: lsb_release -a
Para actualizar, apretamos Alt+F2 y escribimos en la ventana: update-manager -d

Como ya sabemos todos, Canonical decidió que Ubuntu 11.04 Natty usará como shell en la interfaz gráfica "Unity" y como gestor de ventanas "Compiz". Pero no es obligatorio utilizar Unity, y podemos arrancar con el escritorio clásico cuando queramos.
Podemos instalar ![]()
Tecleamos en consola las siguientes líneas.
sudo add-apt-repository ppa:gnome3-team/gnome3sudo apt-get update
sudo apt-get install gnome3-session
sudo apt-get install gnome-shell
Con esto estamos añadiendo el repositorio, buscando nuevas actualizaciones e instalando el nuevo Shell.
Nada mas iniciar la sesión, vemos que las ventanas, solo tienen la opción de cerrar ventana,[ X ]...
Esto no es problema, ya que arrastrando la ventana hacia arriba, se maximiza, y hacia abajo...
Pero si queremos volver a los típicos botones de ventanas, maximizar y minimizar.
Tecleamos en la consola:
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout "menu:minimize,maximize,close"
Con ello conseguimos que después de reiniciar sesión, nos salgan lo botones ya conocidos.
Apagar/Reiniciar
Hacemos click en el menú de usuario, dirigimos el ratón hasta la opción de suspender y presionamos la tecla "Alt", suspender cambiará por Apagar y al dar click en dicha opción tendremos el menú con las opciones Apagar y Reiniciar.Resetear
El reset seguro en linux se realiza presionando al mismo tiempo Alt + Impr. Pant y escribiendo pausadamente la frase reisub.Así el sistema va apagando los procesos en orden y reinicia de modo seguro.
Si por algún motivo, la instalación fue mal, o simplemente no te gusta. La forma de desinstalarlo es ejecutar lo siguiente en consola:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:gnome3-team/gnome3
También podemos instalar el entorno KDE
Versión de la plataforma 4.6.2 (4.6.2)
Al instalar KDE también nos instalará un montón de paquetes propios de Kubuntu, por lo que tardará bastante, no desesperéis y terminad la instalación corectamente para no tener problemas después.
KDE está en los repositorios de Ubuntu y lo podemos instalar desde una terminal con el comando:sudo apt-get install kubuntu-desktop
También instalamos el paquete de idiomas para KDE: sudo apt-get install language-pack-kde-es ó así: sudo apt-get install kde-l10n-es language-pack-kde-es Nautilus tiene dos modos de navegar a la hora de indicar una dirección del arbol de archivos. Necesitamos instalar el paquete startupmanager: sudo apt-get install startupmanager que nos permitirá hacer todas las configuraciones posibles mediante cuadros de diálogo. De esta forma, de manera visual, podremos establecer como ha de ser ese menú de arranque, el que gestiona GRUB.
Burg es otro gestor de arranque nuevo basado en GRUB. Para instalarlo desde la terminal escribimos los siguientes comandos:
sudo add-apt-repository ppa:n-muench/burg Ahora para hacer que BURG integre el disco duro escribimos el siguiente comando: sudo burg-install /dev/sda Donde sda es el identificador del disco en el que está instalado el MBR. Ahora actualiza burg: sudo update-burg
Para saber donde está instalado el MBR desde la terminal escribimos el comando: Si prefieres una bonita herramienta gráfica, instalamos GParted Con esto ya deberemos tener listo Gparted en el menu de sistema/administración:Editor de particiones GParted Para vaciar la papelera en Ubuntu cuando no tenemos permisos sobre un archivo dentro de ella.
Desde la consola tecleamos el comando: sudo rm -rf ~/.Trash/*
Podéis añadir más efectos con el siguiente paquete: Si queréis usar las animaciones 3D, debéis instalar Blender 2.56 (Beta), para lo cual también podemos emplear un PPA: sudo add-apt-repository ppa:cheleb/blender-svn Primero tenemos que instalar el siguiente paquete: sudo add-apt-install gnome-panel También puede ser necesario en algunos casos instalar el siguiente paquete: sudo add-apt-install libgnome-desktop-2-17. #!/bin/bash y guardamos este documento con el nombre de Crear Lanzador, pulsando con el botón derecho de ratón sobre él y en la pestaña propiedades seleccionamos la casilla: Permitir ejecutar el archivo como un programa Por último copia este archivo en la siguiente ruta: /home/Tu_usuario/.gnome2/nautilus-scripts La carpeta .gnome2 es oculta así que deberemos tener activada la vistas de carpetas ocultas en el Nautilus. GRUP es un gestor de arranque múltiple, desarrollado por el proyecto GNU
El comando nos devolverá lo siguiente:
apt-cache search kde|grep "[-]es"
Si Gimp no va en KDE ejecutar en la consola: gimp --verbose
El modo de navegacion basado en texto donde manualmente escribes el path, y el modo de navegación basado en botones donde el arbol actual se muestra como una serie de botones con los nombres de las carpetas.
Se cambia en: “Alt + F2″ gconf-editor,vamos a “/apps/nautilus/preferences/” y habilitamos ó deshabilitamos el checkbox que dice “always_use_location_entry” Como elegir el sistema operativo de arranque a partir de la versión 10.04
sudo apt-get update
sudo apt-get install burg burg-common burg-emu burg-pc burg-themes
burg-themes-common
sudo fdisk -l
sudo apt-get install gparted
Instalar soporte para aplicaciones Java
¿Quién dijo que editar vídeo en Linux fuera complicado? OpenShot Video Editor pone a tu disposición las herramientas necesarias para ello sin conocimientos necesarios.
sudo add-apt-repository ppa:jonoomph/openshot-edge
sudo apt-get update
sudo apt-get install openshot openshot-doc
sudo apt-get update
sudo apt-get install blender
Pasar videos AVI a MP4
Instalamos el ffmpeg (sudo apt-get install ffmpeg) y una vez instalado totalmente, vamos a la carpeta donde tenemos el archivo de video a pasar (archivo.avi) y escribimos en consola:
ffmpeg -i archivo.avi archivo.mp4 Y ya está.
¿Como crear lanzadores en el escritorio en Ubuntu 11.10 Oneiric Ocelot?
Creamos un documento de texto y en su interior pegamos el siguiente Script:
NM1=$((RANDOM%8000))
NM2=$((RANDOM%7999))
gnome-desktop-item-edit --create-new $NM1$NM2.desktop
A partir de entonces (como siempre al clicar con el botón derecho del ratón ) nos saldrá el menú emergente donde deberemos seleccionar Scripts y luego como es obvio Crear lanzador...
Ahora ya podemos crear nuestros Lanzadores en Ubuntu Oneiric... como se ha hecho toda la vidaRecuperación de GRUP (ubuntu)
Cuando tenemos la necesidad de instalar oto sistema operativo en nuestra maquina, el sistema sobreescribe el sistema de arranque que teníamos esablecido (MBR) borrando el GRUP.
Una forma sencilla de recuperarlo es la siguiente.
Arrancamos desde un CD live de Ubuntu, una vez que ya estemos en el escritorio del sistema en el modo live, abriremos una terminal, dentro de la terminal identificamos nuestra partición raíz escribiendo el siguiente comando: $ sudo fdisk -l

Vemos que la partición que contiene a root es la ID número 7, y la que tiene 82 es el espacio de intercambio (swap)
Ahora montaremos la partición con el comando:$ sudo mount /dev/sda2/mnt
"sda" puede cambiar dependiendo de donde tenganmos nuestra partición root en este caso como lo vemos en la imaguen es la "sda2".
Despues escribiremos el siguiente comando que será el encargado de cargar todos los archivos de arranque.
$ sudo grub-install -roor-directory=/mnt/dev/sda
Y por último reiniciamos la maquina.
Capturar pantalla desde la terminal
$ gnome-panel-screenshot --delay=X
x es el número de segundos que tardara en hacer el capturado.
Para unir varios archivos pdf en uno solo
En linux la solución es bien sencilla. Debemos instalar el paquete pdftk. (Pdftk nos permite hacer varias acciones con nuestros pdf. Rotar las páginas de un pdf, encriptar o desencriptar pdfs, etc.)
Lo instalamos abriendo el terminal y escribiendo: $ sudo apt-get install pdftk
Una vez instalado, unimos los archivos pdf con el siguiente comando:
$ pdftk archivo1.pdf archivo2.pdf archivo3.pdf achivo4 cat output amo_ubuntu.pdf