Вы находитесь на странице: 1из 122

Object 4

NOTAS GENERALES SOBRE LINUX

CUESTIONES BÁSICAS

Uso de cookies en Ubuntu - Guía


Utilizamos cookies esenciales para poder interactuar con la página web (comentar, login, ...) y otras
Object 6
2
3
5

analíticas que son recogidas anónimamente para darnos una idea de como se está utilizando el sitio
y así poder mejorarlo. Más información.
Aceptar

• Página principal
• Indice de guías
• Foro
• Vídeo tutoriales
• Sobre mí
• Guía Oficial

Comandos básicos para la terminal de Ubuntu

Hola a todos, soy Juanetebitel y vamos a ver los comandos básicos de Gnu-Linux Ubuntu para su
utilización en una Terminal o Consola (Aplicaciones - Accesorios - Terminal)

También os puede interesar la siguiente guía:


http://ubuntu-guia.blogspot.com/2010/10/comandos-especificos-linux.html

1. INTRODUCCIÓN

Un intérprete de comandos es un programa que toma la entrada del usuario, por ejemplo las órdenes
que teclea, y la traduce a instrucciones. Podemos compararlo con el COMMAND.COM de MS-
DOS.
• En cualquier GNU/Linux tenemos la llamada terminal o consola que abre un shell o
intérprete de comandos. En Ubuntu la abrimos buscando en en el Dash o tablero de Unity:
"Terminal" o pulsando la combinación de teclas Ctrl+Alt+T

• También se puede pasar al modo texto (intérprete de comandos) desde el modo gráfico
pulsando:Ctrl+Alt+F1 o bien con: F2 F3 F4 F5 F6.
Esto hace que el sistema salga del modo gráfico y acceda a alguna de las seis consolas
virtuales de Linux, a las cuales también se puede acceder cuando se arranca en modo de
texto.
Para volver al modo gráfico hay que presionar Ctrl+Alt+F7 o Ctrl+Alt+F8 (Según la
sesión en modo gráfico a la que deseemos regresar).

Enlaces de interés:
GNU Emacs, Manuales Online
Una introducción rápida a GNU EmacsResponder

1.

MrJalbot8 may. 2014 16:18:00


Gracias Juanetebitel por estos excelentes tutoriales, nos ayuda muchisimo a todos nosotros
que queremos ingresar al mundo de Ubuntu, segui asi.
Saludos.
Responder

2.

Anónimo13 jun. 2014 14:53:00


Hola Juan, muy bueno tu blog!!
Soy nuevo en linux, instale una vmware LAMP con ubuntu server 14.04. y no me vino
entorno gráfico.
Como puedo ejecutar un navegador o un query analizar para mysql desde la consola?
me recomiendas algun link?
muchas gracias!!!
Responder

3.

FCZ14 jul. 2014 18:27:00


Impecable blog!
Gracias por dedicar tanto esfuerzo a comunicar tal claramentetoda esta info.
Saludos
Fernando
Responder

4.

Anónimo30 ene. 2015 21:17:00


Hola Juanetebitel, soy JoseAngel, me ha impresionado este ejercicio de síntesis y precisión y
me ha venido estupendamente. Muchas gracias por acercarnos a Linux.
Responder

5.

Julián Félix González del Pino21 feb. 2015 23:50:00


Enorme aporte. Increíble.
Responder

6.

Anónimo29 mar. 2015 5:46:00


Hola, escribo porque tengo instalado Ubuntu 12.04 en una Dell Inspiron 14. Hace dias
instale varias actualizaciones que me sugeria el sistema y luego de actualizar ocurrio algo
con el sonido. Dejo de salir por los altavoces externos pero al conectar auriculares si se
escucha. Hay algun comando o serie de comandos que puedan ayudarme a solucionar el
problema? Necsito su ayuda por favor. Saludos
Responder

Respuestas

1.

Anónimo9 abr. 2015 23:41:00


nope

Responder

7.

Agustin Rius24 jun. 2015 0:30:00


Hola Jose no se si mi comentario anterior se publico o no, asi que aun repitiendo algo mi
pregunta es como pongo el gnome boxes en español sin reinstalarlo ya que tengo maquinas
creadas ya. Saludos y muy bueno el articulo.
Responder

8.

Anónimo24 ago. 2015 5:09:00


Muchas gracias!!!
Responder

9.

jabyr26 oct. 2015 6:32:00


muy buena guia esta super bien explicado estoy conociendo mas el sistema ubuntu y con
estas opciones de comando se me hace mas facil a la hora de manejar mis programas
ficheros carpetas en general saludos
Responder
10.

Makis Vassalas17 ene. 2016 21:05:00


Excelente aporte!!!!!!! Gracias amigo!
Responder

11.

Jose Olivo27 ene. 2016 5:44:00


Excelente información saludos.
Responder

12.

Anónimo3 feb. 2016 11:03:00


como se crea un directorio utilizando la trayectoria absoluta?
Responder

13.

Anónimo13 feb. 2016 16:42:00


Soy Martín desde Madrid. Muchas gracias por tu trabajo.
Responder

14.

Anónimo25 may. 2016 18:25:00


una CORRECCION es SINTAXIS no SINAPSIS
Responder
15.

Raúl Alvarez Villarreal9 jun. 2016 16:48:00


Gracias por la información. Muy bien explicada.
Responder

16.

Anónimo30 ago. 2016 12:20:00


soy Jada. Tengo muchas ganas de disfrutar de la terminal, me iniciaré con el este tutorial.
Gracias
Responder

17.

Hans Vallejos Lopez2 nov. 2016 18:40:00


hola buen día hojala me puedan ayudar tengo estas preguntas para un trabajo espero me
puedan ayudar:
Buscar la ayuda del mando who -m y who i.

Cual es la funcionalidad del mando pwd 3.

Obtener la información del mando cd y ls y explicar si es adecuado utilizar los dos mandos
uno seguido del otro.
Responder

18.

Rodrigo21 dic. 2016 4:05:00


Buenas Noches, Soy nuevoen UBUNTU, TENGO CONOCIMIENTO DE COMANDOS
BASICOS DE uNIX PERO HACE MUCHO TIEMPO NO INTERACTUO CON UNIX O
CUALQUIER LINUX. LA IDEA ES EMPEZAR A ESTUDIAR. PARA ESO JUAN ES
POSIBLE BAJAR UN PDF DE ESTE SITIO, EL CUAL ESTA MUY COMPLETO.
ADICIONALMENTE COMO HAGO PARA ESCRIBIR UN PORGRAMA EN c, ME
COMPILE Y EJECUTE?
Responder

19.

Francisco Jose Sanchez-Caro Abril7 may. 2017 18:55:00


Hola Juanetebitel, me acabas de salvar la vida con este post, porque no sabía como salvar y
guardar un proceso que se estaba ejecutando en la terminal y con las instrucciones que das
aquí lo he conseguido. Te estoy eternamente agradecido por este magnífico blog que tienes y
mantienes. Saludos
Responder

20.

sagahz11 may. 2017 23:30:00


Juanetebitel felicitaciones por tu excelente blog, agradeceré si tú o algun colega de este blog
me pueda orientar con algunos comandos para obtener información de monitoreo del
sistema? es decir, tiempo transcurrido de operación del ordenador, usuarios conectados,
aplicaciones utilizadas, tiempo de utilizacion de las aplicaciones, etc. Estos datos deseo
mandarlos a un archivo txt como "insumo" para generar un dashboard con lo indicadores de
la operación del sistema. Muchas gracias.
Responder

21.

The Headless Horseman23 may. 2017 7:26:00


muy bien hecho hermano me servira de mucho este gran aporte de tu parte.
Buen dia exitos en tus labores diarias
Responder
22.

Anónimo2 sept. 2017 3:32:00


Hola Juan. Tengo un problema con Ubuntu 13.04. Soy nuevo en Ubuntu. Reinstale el grub,
pero al inciar con cualquier opcion se pone la pantalla en negro y el cursor titila eternamente
sin arrancar. En la linea de ordenes me aparece grub> y me indica que la mayoria de los
comandos que ingreso no existen. como procedo? gracias. Gabriel
Responder

23.

Unknown10 oct. 2017 1:57:00


muy buenas a todos alguien me podria ayudar a saber para que sirven los {} en esta linea de
comando?

find -name '*.tgz' -type f -mtime +30 -exec rm -f {} \;


Responder

Object 7

Cargar más...
Si comentas como anónimo, por favor, escribe al menos tu Nombre o Nick, para así no tener una
conversación tan impersonal, gracias

Entrada más reciente Entrada antigua Página principal


Suscribirse a: Enviar comentarios ( Atom )
Buscar en el Blog

Descarga de Ubuntu

Etiquetas, Apartados, Temas generales


• ADMINISTRACION ( 17 )
• APARIENCIA ( 12 )
• COMPIZ efectos 3D ( 12 )
• GRUB arranque ( 12 )
• HARDWARE ( 5 )
• HERRAMIENTAS ( 6 )
• IMAGEN Y FOTOGRAFIA ( 4 )
• INSTALACION ( 23 )
• INTERNET ( 21 )
• SEGURIDAD ( 5 )
• SONIDO y VIDEO ( 15 )
• TARJETAS GRAFICAS ( 6 )
• TARJETAS SONIDO ( 6 )
• TERMINAL ( 7 )
• TRUCOS ( 10 )
• WINDOWS relación ( 3 )
Suscripciones
Feed RSS entradas
Feed RSS comentarios
Feed Email
Facebook
YouTube

Seguidores

Object 8

Las 10 guías más vistas este mes


Cómo recuperar una contraseña olvidada en ubuntu
Podemos encontrarnos con la situación de que hemos perdido u olvidado la contraseña de
superusuario o root que creamos cuando instalamos Ub...


Instalar paquetes, programas o aplicaciones en Ubuntu
Actualizado el 20 de Abril de 2014. Hola a todos, soy Juanetebitel y vamos a ver cómo
Instalar paquetes, programas, aplicaciones en Ubuntu...


Comandos básicos para la terminal de Ubuntu
Hola a todos, soy Juanetebitel y vamos a ver los comandos básicos de Gnu-Linux Ubuntu
para su utilización en una Terminal o Consola (Aplica...

Instalar Flash Player en Ubuntu (32 y 64 bits)
Actualizado a 25 de Abril de 2014 Hola a todos, en el Foro y en el blog se han realizado
varias preguntas que me hacen ver que hay cierta c...


Comando apt-get en Ubuntu
Actualizado a 20 de Abril de 2014 Siguiendo mi intención de acercar la terminal (esa cosa
tan rara) a los nuevos usuarios, vamos a hablar de...


Gestionar usuarios y grupos en Ubuntu
Actualizado a 19 de Abril de 2014 Hola a todos, soy Juanetebitel y vamos a ver que en
Ubuntu tenemos dos formas de gestionar los usuarios...


La cuenta del superusuario o root en Ubuntu
Actualizado a 20 de Abril de 2014 En esta guía vamos a hablar del root o superusuario, el
usuario administrador, como dar privilegios de ro...


Quitar la solicitud de la contraseña del deposito de llaves en Ubuntu
Algunos me habéis preguntado cómo quitar la ventana de advertencia al arrancar Ubuntu
relacionada con el gestor del depósito de llaves o cl...


Instalar Oracle Java 7, 8 en Ubuntu 14.04
Actualizado a 28 de Abril de 2014 OpenJDK y el plugin IcedTea son mantenidos por la
comunidad y reciben actualizaciones periódicas. Funci...


Como utilizar los comandos su y sudo
Ya me he visto en varias situaciones, en las que intentando explicar como hacerse root en la
terminal, he intuido que hay cierta confusión ...

Archivo de Guías por Fecha

• ► 2016 ( 1 )

• ► 2014 ( 10 )

• ► 2013 ( 9 )

• ► 2012 ( 24 )

• ► 2011 ( 26 )

• ► 2010 ( 74 )

• ▼ 2009 ( 46 )
• ► diciembre ( 2 )
• ► noviembre ( 3 )
• ► octubre ( 4 )
• ► septiembre ( 4 )
• ► agosto ( 11 )
• ▼ julio ( 19 )
• Borrar archivos en Pendrive o dispositivos USB en ...
• Añadir LLAVE-GPG a repositorios de ppa.launchpad.n...
• VLC, reproductor de video en Ubuntu 12.04 y 12.10
• ALSA no reconoce la tarjeta de sonido en Ubuntu
• Instalar y actualizar el driver de Alsa en Ubuntu
• RECORDMYDESKTOP, grabar el escritorio de Ubuntu
• MOOVIDA Media Center, centro multimedia en Ubuntu
• SKYPE, instalación y configuración en Ubuntu
• VIRTUALBOX, instalar máquina virtual en Ubuntu
• Cómo montar particiones NTFS al iniciar Ubuntu
• FFMPEG, convertidor de videos en Ubuntu
• Gnome-Do y Docky en Ubuntu
• Configurar apariencia del Grub en Ubuntu 9.04
• Programas equivalentes de windows para Ubuntu
• NAUTILUS, Navegador de archivos en Ubuntu
• Comandos básicos para la terminal de Ubuntu
• Problemas de algunas tarjetas de sonido Hda-Intel ...
• ENVYNG instala driver para tarjetas gráficas antig...
• Problemas con el driver de algunas tarjetas gráfic...
• ► junio ( 3 )

Comentarios recientes

luisyaracuy110000% efectivo en ubunto 13.04 2018 Abril lo recomiendo!!


NagiosHola,Juanitobite, todo eso está muy bien, pero esto debe ser de hace tiempo. Si ahora
en 2018 tú instalas el 17.10, por ser el último distro que hay. Y sólo te pide una contraseña y
un usuario. Si esc…


UnknownHola Juanete, espero que aun funcione esta web, estoy tratando de modificar un
grub pero el archivo dice grub.cfg.save y no puedo hacer nada, por favor ayúdame ya que lo
que quiero es cambiar el boot …


YURYSoy una total ignorante en todo lo que es programación y paquetes de
software...desde hace una semana estaba desesperada tratando de solucionar esto y a pesar
de mi analfabetismo tecnológico entendí t…


zual redMuy buena información y bien explicada me ayudo mucho a la hora de montar mi
partición de videos ya que plex no me dejaba agregar carpetas pero gracias a este tuto pude
hacerlo


Walther SantosEste comentario ha sido eliminado por el autor.


elektro_pootGracias amigos, hace 9 años que no tocaba ubuntu , estaba muy oxidado en el
tema sigan asi


Francisco Andrianolo acabo de hacer y funcionó, ahora el problema es que el navegador se
ve con el tipo de fuente que agregué, cómo soluciono eso???? ayuda


Raymond williamsSoy Danny Oscar y solo quiero compartir mi experiencia con todos. He
estado escuchando acerca de esta tarjeta de cajero automático en blanco por un tiempo y
nunca le puse ningún interés debido a mis d…


UnknownTengo Ubuntu 17.10, instalé Skype y dejé de oir en todos los dispositivos menos
en Skype

Webs amigas
• http://www.makova.org/
• http://linuxveredas.blogspot.com/
• http://trastetes.blogspot.com.es/
• http://xfceblog.blogspot.com.es/
• Transformación, customización de motos
• http://doc.ubuntu-es.org/
• http://www.ubuntu-es.org/
• http://www.youtube.com/user/pedrote2222
• http://jsbsan.blogspot.com/
• http://linuxdragon.wordpress.com/
• http://www.hatteras.wordpress.com/
• http://pcteknic.es/
• http://diversistemas.com/

Las 4 libertades del Software


Foros: libre:
• > La libertad de ejecutar el programa, para cualquier
propósito.
• > La libertad de estudiar como trabaja el programa, y
cambiarlo para que haga lo que usted quiera.
• > La libertad de redistribuir copias para que pueda
ayudar al prójimo.
• > La libertad de distribuir copias de sus versiones
modificadas a terceros.

Condiciones de uso, Política de privacidad y Licencia de contenido

El contenido de esta obra está bajo una licencia de Creative Commons


Reconocimiento-NoComercial-CompartirIgual 3.0 Unported:
Desarrollo de aplicaciones Web: Juanetebitel-Web. Con la tecnología de Blogger.
#cookieUso de cookies en Ubuntu - Guía
Object 9

Utilizamos cookies esenciales para poder interactuar con la página web (comentar, login, ...) y otras
analíticas que son recogidas anónimamente para darnos una idea de como se está utilizando el sitio
y así poder mejorarlo. Más información.
Aceptar

• Página principal
• Indice de guías
• Foro
• Vídeo tutoriales
• Sobre mí
• Guía Oficial

Comandos básicos para la terminal de Ubuntu

Hola a todos, soy Juanetebitel y vamos a ver los comandos básicos de Gnu-Linux Ubuntu para su
utilización en una Terminal o Consola (Aplicaciones - Accesorios - Terminal)

También os puede interesar la siguiente guía:


http://ubuntu-guia.blogspot.com/2010/10/comandos-especificos-linux.html
1. INTRODUCCIÓN

Un intérprete de comandos es un programa que toma la entrada del usuario, por ejemplo las órdenes
que teclea, y la traduce a instrucciones. Podemos compararlo con el COMMAND.COM de MS-
DOS.
• En cualquier GNU/Linux tenemos la llamada terminal o consola que abre un shell o
intérprete de comandos. En Ubuntu la abrimos buscando en en el Dash o tablero de Unity:
"Terminal" o pulsando la combinación de teclas Ctrl+Alt+T

• También se puede pasar al modo texto (intérprete de comandos) desde el modo gráfico
pulsando:Ctrl+Alt+F1 o bien con: F2 F3 F4 F5 F6.
Esto hace que el sistema salga del modo gráfico y acceda a alguna de las seis consolas
virtuales de Linux, a las cuales también se puede acceder cuando se arranca en modo de
texto.
Para volver al modo gráfico hay que presionar Ctrl+Alt+F7 o Ctrl+Alt+F8 (Según la
sesión en modo gráfico a la que deseemos regresar).

Enlaces de interés:
GNU Emacs, Manuales Online
Una introducción rápida a GNU Emacs

2. NOCIONES BÁSICAS

En una terminal:
• Las aplicaciones con nombres compuestos se escriben con guión entre las palabras (ej.
compizconfig-settings-manager).
• Para los nombres de archivos y directorios que contienen espacios en blanco hay que
envolverlos en comillas dobles (ej. "nombre archivo") o simples (ej. 'nombre archivo').
Un consejo: Para no haceros un lío, nunca uséis espacios en blanco en los nombres de
carpetas y archivos y sustituirlo por un guión bajo (mis_imágenes) o un guión medio (mis-
imágenes)
• Los espacios en blanco se utilizan únicamente para separar ordenes (ej. para instalar varios
paquetes: sudo apt-get install avidemux k3b kde-i18n-es k3b-i18n,
vemos que dichos paquetes están separados por espacios en blanco entre ellos).
• La ruta "/home/tu_usuario" se puede cambiar por el símbolo "~" (para escribirlo, pulsar la
combinación de teclas Alt Gr+Ñ), que viene a sustituirlo en la línea de ordenes, sea cual
sea el nombre del usuario

Cuando tecleamos una orden, el intérprete de comandos sigue una serie de pasos:
1. Busca el nombre de la orden y comprueba si es una orden interna.
2. Comprueba si la orden es un alias, es decir, un nombre sustitutorio de otra orden.
3. Si no se cumple ninguno de los casos anteriores, busca el programa correspondiente y lo ejecuta.
4. Si el intérprete de comandos no puede encontrar la orden que hemos tecleado, muestra un
mensaje de error.
El formato general de una orden en Linux es:
comando [-opciones] [argumentos]

A la hora de introducir los comandos hay que tener en cuenta las siguientes características:
• Los comandos hay que teclearlos exactamente.
• Las letras mayúsculas y minúsculas se consideran como diferentes.
• En su forma más habitual, el sistema operativo utiliza un signo de $ como prompt para indicar que
está preparado para aceptar comandos, aunque este carácter puede ser fácilmente sustituido por otro
u otros elegidos por el usuario. En el caso de que el usuario acceda como administrador este signo
se sustituye por #.
• Cuando sea necesario introducir el nombre de un fichero o directorio como argumento a un
comando, Linux, permite escribir las primeras letras del mismo y realiza un autorrellenado al
presionar la tecla del tabulador. Si no puede distinguir entre diversos casos rellenará hasta el punto
en el que se diferencien.

La Terminal guarda un HISTORIAL y podéis ver cómo funciona en:


http://ubuntu-guia.blogspot.com/2010/08/historial-terminal-consola-ubuntu.html

3. MANUALES DE COMANDOS

• man → (manual: manual)


Nos ofrece el manual de cualquier comando en la propia terminal.

En esta guía he pretendido hacer solo una breve introducción de los comandos y sus argumentos
más utilizados y sus posibilidades son muchas más, por ello os animo a que lo utilicéis siempre que
tengáis alguna duda.

Para utilizarlo, basta con ejecutar "man" seguido del comando del que deseamos saber más o
simplemente recordar:
man comando

En ocasiones la información que nos ofrece man puede llegar a ser excesiva. Casi todos los
comandos y aplicaciones aceptan el argumento “--help” o "-h" para que muestre cierta ayuda más
resumida. Por ejemplo con "apt-get":
apt-get --help

o
apt-get -h

En Ubuntu, los manuales están en Inglés pero podéis ponerlos en español (no todo está traducido).
Para ello:

1. Instalar los paquetes de idioma español:


sudo apt-get install manpages-es manpages-es-extra

2. Recargar el idioma con:


export LANG=es_ES.UTF-8

3. Reiniciar la terminal y por ejemplo para ver el manual del comando "ls", ejecutamos:
man ls

Más información aquí.

4. COMANDOS RELACIONADOS CON ARCHIVOS Y DIRECTORIOS

• ls → (list: listar)
Nos muestra el contenido de la carpeta que le indiquemos después.

La sinapsis del comando sería:


ls [opciones] [ruta]

Opciones:
-a → Muestra todos los ficheros incluyendo algunos que ordinariamente están ocultos para el
usuario (aquellos que comienzan por un punto). Recordemos que el fichero punto . indica el
directorio actual y el doble punto .. el directorio padre, que contiene, al actual.
-l → Esta es la opción de lista larga: muestra toda la información de cada fichero incluyendo:
protecciones, tamaño y fecha de creación o del último ambio introducido,...
-c → Muestra ordenando por día y hora de creación.
-t → Muestra ordenando por día y hora de modificación.
-r → Muestra el directorio y lo ordena en orden inverso.
-R → Lista también subdirectorios.
ls subdir → Muestra el contenido del subdirectorio subdir.
-l filename → Muestra toda la información sobre el fichero filename.
--color → Muestra el contenido del directorio coloreado.

Ejemplos:

Si queremos que nos muestre lo que contiene el directorio o carpeta "/etc":


ls /etc

Si no ponemos nada interpretará que lo que queremos ver es el contenido de la carpeta donde
estamos actualmente:
ls

Además acepta ciertos argumentos que pueden ser interesantes:

Para mostrar todos los archivos y carpetas, incluyendo los ocultos:


ls -a

Para mostrar los archivos y carpetas junto con los permisos que tiene, lo que ocupa, su dueño, ...:
ls -l

Además se pueden solapar los argumentos:

Si quisiéramos mostrar los archivos de la misma forma que antes, pero que muestre también los
ocultos:
ls -la

• file
Este comando realiza una serie de comprobaciones en un fichero para tratar de clasificarlo,
mostrando sus características.

La sinapsis del comando sería:


file [OPCIÓN...] [ARCHIVO...]

Tras su ejecución este comando muestra el tipo del fichero e información al respecto del mismo.
Este comando se puede aplicar también a directorios.

• cd → (change directory: cambiar directorio)


Lo utilizamos para cambiar de directorio o carpeta en la terminal.

Podemos usarlo con rutas absolutas o relativas.

En las absolutas le indicamos toda la ruta desde la raíz (/). Por ejemplo, estemos donde estemos, si
escribimos en consola …
cd /etc/apt

… nos llevará a esa carpeta directamente. Del mismo modo si escribimos …


cd /
… nos mandará a la raíz del sistema de ficheros.

Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente.
Imaginad que estamos en /home y queremos ir a la carpeta "Imágenes" dentro de vuestra carpeta
personal. Con escribir …
cd Imágenes

… nos situará allí. Como véis hemos obviado el "/home/carpeta_personal" inicial ya que si no lo
introducimos toma como referencia el directorio donde estamos, que es ese.
¿Y qué sucede si escribimos tan sólo …
cd

Sí, sólo “cd”. Esto lo que hace es que te lleva a tu carpeta personal directamente, estemos donde
estemos. Es algo realmente muy práctico, muy simple y que no todos conocen.

• mkdir → (make directory: hacer directorio)


Crea una carpeta o directorio con el nombre que le indiquemos.

Nuevamente podemos usar rutas absolutas y relativas. Podemos indicarle toda la ruta que le precede
al directorio que queremos crear:
mkdir /home/carpeta_personal/nueva_carpeta

O si estamos ya en la carpeta que lo va a contener basta con poner tan sólo el nombre de la nueva
carpeta. Por ej. si ya estamos en /home/carpeta_personal:
mkdir nueva_carpeta

• rm → (remove: borrar)
Borra el archivo o la carpeta que le indiquemos.

Como antes se puede indicar la ruta completa o el nombre del archivo. Esto a partir de ahora lo
vamos a obviar, creo que ya ha quedado claro con los dos comandos anteriores.

Para borrar un archivo:


rm nombre_archivo

Para borrar un directorio o carpeta vacía:


rm nombre_carpeta

Para borrar un directorio o carpeta que contiene archivos y/o otras carpetas que pueden, a su vez,
contener más carpetas y archivos:
rm -r nombre_carpeta
Otras opciones:
"-f", no te pide una confirmación para eliminar.
"-v", va mostrando lo que va borrando.

También existe el comando "rmdir" para borrar carpetas o directorios:


rmdir nombre_directorio

Pero solo borrará directorios vacíos. Para borrar un directorio no vacío, junto con todo lo que tenga
debajo, emplear "rm -r".

• cp → (copy: copiar)
Copia el archivo o directorio indicado donde le digamos.

Aquí podemos también jugar con las rutas, tanto para el fichero origen, como en el del destino.
También podéis cambiar el nombre que le queréis poner a la copia.

La sinapsis del comando sería:


cp [/ruta/de/original...] [/ruta/de/copia...]

Por ejemplo, en nuestra carpeta personal vamos a crear una copia de seguridad
"sources.list.backup", de nuestros repositorios "/etc/apt/sources.list". Lo voy a explicar según donde
estemos colocados en la terminal, para comprender lo primordial que es saber en todo momento el
directorio donde estamos colocados en la terminal:

- Si estamos colocados en nuestra carpeta personal, debemos de poner la ruta absoluta del original y
la ruta relativa de la copia:
cp /etc/apt/sources.list sources.list.backup

- Si nos colocamos en el directorio que contiene el archivo original (cd /etc/apt), debemos de
poner la ruta relativa del original y la ruta absoluta de la copia:
cp sources.list /home/tu_usuario/sources.list.backup

Nota: no olvides cambiar "tu_usuario" por el nombre de tu usuario o en su defecto sustituye


"/home/tu_usuario" por el símbolo "~" (pulsar la combinación de teclas Alt Gr+Ñ). Sería así:
cp sources.list ~/sources.list.backup

- Si estuviéramos en cualquier otro directorio o simplemente para no tener problemas, escribimos


las dos rutas absolutas:
cp /etc/apt/sources.list /home/tu_usuario/sources.list.backup

Nota: no olvides cambiar "tu_usuario" por el nombre de tu usuario o en su defecto sustituye


"/home/tu_usuario" por el símbolo "~" (pulsar la combinación de teclas Alt Gr+Ñ). Sería así:
cp /etc/apt/sources.list ~/sources.list.backup
• mv → (move: mover)
Es igual que el anterior, sólo que en lugar de hacer una copia, mueve directamente el archivo con el
nombre que le indiquemos, pudiendo ser otro distinto al original:

La sinapsis del comando sería idéntica a copiar:


mv [/ruta/de/original...] [/ruta/de/destino...]

Ejemplo para mover un "archivo.flv" del directorio "/tmp" (temporales) a nuestra carpeta personal y
de paso cambiarle el nombre a "mi_archivo.flv". Lo pongo con las dos rutas absolutas para no
repetir todo lo anterior.
mv /etc/archivo.flv /home/tu_carpeta/mi_archivo.flv

O en su defecto sustituye "/home/tu_usuario" por el símbolo "~" (Alt Gr+Ñ)

Otro uso muy práctico que se le puede dar es para renombrar un archivo. Basta con indicar el
nuevo nombre en el segundo argumento con la misma ruta del primero. En este ejemplo suponemos
que ya estamos en la carpeta que lo contiene:
mv archivo.flv mi_archivo.flv

• pwd → (print working directory)


Visualiza o imprime la ruta del directorio en el que nos encontramos en este momento. Este
comando es uno de los pocos que no tiene
opciones y se utiliza escribiendo simplemente:
pwd

• find → (find: encontrar)


Busca archivos o carpetas en la ruta que le indiques:

La sinapsis del comando sería:


find [/directorio/donde/buscar...] [-expresión] [búsqueda]

Donde "expresión" es el tipo de búsqueda y siempre se le antepone el signo "-"

La expresión "-name" sería para realizar una búsqueda por nombre. Por ejemplo, para buscar en
todo el sistema de archivos o raíz "/" las carpetas y archivos que se llamen "pepino". Sería:
find / -name pepino
Si tuviéramos la seguridad de que se encuentra en /var por ejemplo, se lo indicaríamos:
find /var -name pepino

Si no estamos muy seguros del nombre podemos indicárselo con comodines. Supongamos que el
nombre de lo que buscamos contiene “pepi”, en la misma carpeta de antes:
find /var -name *pepi*

Otra expresión sería "-size" para realizar la búsqueda por tamaño. Por ejemplo podemos decirle
que encuentre los archivos/carpetas de más de 1500 KB:
find / -size +1500

Se pueden conbinar varios atributos para afinar la búsqueda. Por ejemplo, buscar los
archivos/carpetas que contienen el nombre “pepi” y tienen menos de 1000 KB:
find / -name *pepi* -size -1000

La opción "2>/dev/null" es muy interesante para que no muestre los errores de "Permiso denegado".
Por ejemplo para buscar en la raíz "/" el archivo "gdmflexiserver":
find / -name gdmflexiserver 2>/dev/null

• grep → (localizar)
El comando grep localiza una palabra, clave o frase en un conjunto de directorios, indicando en
cuáles de ellos la ha encontrado. Este comando rastrea fichero por fichero, por turno, imprimiendo
aquellas líneas que contienen el conjunto de caracteres buscado. Si el conjunto de caracteres a
buscar está compuesto por dos o más palabras separadas por un espacio, se colocará el conjunto de
caracteres entre apóstrofes ('). S

La sinapsis del comando sería:


grep [OPCIÓN] 'conjuntocaracteres' [ARCHIVOS...]

siendo 'conjuntocaracteres' la secuencia de caracteres a buscar, y file1, file2, y file3 los ficheros
donde se debe buscar. Veamos Ejemplo para buscar TRIANGULARIZACION MATRIZ entre las
líneas de los ficheros matrix.f y scaling.f.:
grep 'TRIANGULARIZACION MATRIZ' matrix.f scaling.f

Las opciones principales del comando son:


-c → lo único que se hace es escribir el número de las líneas que satisfacen la condición.
-i → no se distinguen mayúsculas y minúsculas.
-l → se escriben los nombres de los ficheros que contienen líneas buscadas.
-n → cada línea es precedida por su número en el fichero.
-s → no se vuelcan los mensajes que indican que un fichero no se puede abrir.
-v → se muestran sólo las líneas que no satisfacen el criterio de selección.
A continuación se muestra una serie de ejemplos.
grep ‘ˆd’ text → líneas que comienzan por d.
grep ‘ˆ[ˆd]’ text → líneas que no comienzan por d.
grep -v ‘ˆC’ file1 > file2 → quita las líneas de file1 que comienzan por C y lo copia
en file2.

• cat → (Visualización sin formato de un fichero)


Este comando permite visualizar el contenido de uno o más ficheros de forma no formateada.
También permite copiar uno o más ficheros
como apéndice de otro ya existente. Algunas formas de utilizar este comando son las siguientes:

Sacar por pantalla el contenido del fichero filename:


cat filename

Sacar por pantalla, secuencialmente y según el orden especificado, el contenido de los ficheros
indicados (file1 y file2):
cat file1 file2

Aceptar lo que se introduce por el teclado y lo almacena en file1 (se crea file1):
cat >file1

5. COMANDOS RELACIONADOS CON SISTEMA Y ADMINISTRACIÓN

• ps → (process status: estado de los procesos)


Nos muestra lo que queramos saber de los procesos que están corriendo en nuestro sistema. Cada
proceso está identificado con un número llamado PID. Si hacemos…
ps -A

…nos mostrará un listado de todos los procesos, su PID a la izquierda y su nombre a la derecha. Si
queremos más información:
ps aux

• kill → (kill: matar)


Permite enviar señales a uno o varios procesos del sistema. Las más utilizadas suelen ser la de matar
un proceso (9 o SIGKILL), pararlo (TERM) o reiniciarlo (1 o HUP) pero hay muchas más que
pueden ser útiles en ocasiones. El listado completo de señales disponibles puede visualizarse
ejecutando:
kill -l

Como señal podemos utilizar el número correspondiente a la izda del nombre de la señal (SIG...) o
escribir directamente el nombre sin el "SIG" que le precede, por ejemplo "STOP"

La sinapsis del comando sería:


kill [señal] <pid> [...]

Por ejemplo para solicitar que termine un proceso cuyo PID es "3760", se utiliza la señal TERM
(15), que es la señal por defecto si no se escribe otra. Así que para solicitar el fin de ejecución de
uno basta con ejecutar kill seguido del PID correspondiente:
kill 3760

Para forzar que uno o varios procesos terminen de forma inmediata (sin solicitar ni preguntar…)
usamos la señal SIGKILL (9). Hay que ser cautos al usar esta señal porque fuerza a los procesos a
terminar inmediatamente sin permitirles terminar de forma limpia, es decir, puede que no borre los
PID, que no deje terminar las peticiones pendientes, etc:
kill -9 3760

Si quisieramos forzar que todos los procesos con un determinado nombre finalicen inmediatamente
usaríamos "killall" en lugar de kill. Por ejemplo para cerrar varios conkys que tengamos en el
escritorio:
killall -9 conky

Otro ejemplo sería el de suspender un proceso, para ello le enviamos la señal de STOP (19) seguida
del proceso. Si no conocemos el ID de la señal podemos hacerlo también a través del nombre. En
esta señal el proceso quedaría suspendido, por lo que todavía figuraría en la lista de procesos y
podríamos reanudarlo posteriormente (próximo ejemplo):
kill -19 3760

o
kill -STOP 3760
Ahora que sabemos suspender procesos, es interesante conocer como reactivarlos, para ello usamos
la señal CONT (18). En este ejemplo vamos a “revivir” el proceso anterior:
kill -18 3760

o
kill -CONT 3760

Una de las señales más importantes es HUP (1). Esta señal para y reinicia el proceso indicado,
también se puede aplicar con el nombre del proceso además del ID.
kill -HUP 3760

o con el nombre del proceso:


killall -HUP script.sh

En caso de querer utilizarlo para por ejemplo, reiniciar todos los procesos "conky" usaríamos killall
en lugar de kill:
killall -HUP conky

• sudo → (super-user do: hacer como superusuario)


Permite a los usuarios ejecutar acciones con los privilegios de seguridad del root, de manera segura.

Por defecto Ubuntu trae desactivada la cuenta del "root", por seguridad y para administrar el
sistema existe un grupo de usuarios denominado "sudoers users" (administradores o admin), los
cuales pueden obtener permisos de root, mediante la utilización de "sudo".

El usuario con el que instalamos Ubuntu, se encuentra incluido en este grupo de administradores.
En la terminal se utiliza el comando "sudo", anteponiéndolo a la orden o comando a ejecutar:
sudo orden

Más información en:


http://www.ubuntu-guia.com/2012/08/comandos-su-y-sudo.html
http://www.ubuntu-guia.com/2010/09/activar-desactivar-root-ubuntu.html

• su → (switch user: cambio de usuario)


Cambiar de usuario sin necesidad de hacer un cierre o cambio de sesión:
su nombreusuario

La contraseña que nos pedirá, es la del usuario al que vamos a cambiar, no la del usuario en el que
estamos.

Si omitimos el nombre de usuario en el comando, cambiará a la cuenta del "root" (si está activada):
su

Más información en:


http://www.ubuntu-guia.com/2012/08/comandos-su-y-sudo.html

• passwd → (password: contraseña)


Cambia las contraseñas de cuentas de usuario.

Los usuarios normales solo pueden cambiar la contraseña de su propia cuenta y el superusuario
puede cambiar todas.

La sinapsis del comando sería:


passwd [opciones] [USUARIO]

Opciones:
-a, --all → informa del estado de las contraseñas de todas las cuentas
-d, --delete → borra la contraseña para la cuenta indicada
-e, --expire → fuerza a que la contraseña de la cuenta caduque
-h, --help → muestra este mensaje de ayuda y termina
-k, --keep-tokens → cambia la contraseña sólo si ha caducado
-i, --inactive INACTIVO → establece la contraseña inactiva después de caducar a
INACTIVO
-l, --lock → bloquea la contraseña de la cuenta indicada
-n, --mindays DÍAS_MIN → establece el número mínimo de días antes de que se
cambie la contraseña a DÍAS_MIN
-q, --quiet → modo silencioso
-r, --repository REP → cambia la contraseña en el repositorio REP
-R, --root CHROOT_DIR → directory to chroot into
-S, --status → informa del estado de la contraseña la cuenta indicada
-u, --unlock → desbloquea la contraseña de la cuenta indicada
-w, --warndays DÍAS_AVISO → establece el aviso de caducidad a DÍAS_AVISO
-x, --maxdays DÍAS_MAX → establece el número máximo de días antes de cambiar la
contraseña a DÍAS_MAX

Si se especifica nombre-usuario, se cambiará la contraseña de dicho usuario (para esto se debe ser
root), sino, la del usuario que ejecuta el comando. La mecánica de cambio de contraseña tiene 3
pasos:
- Ingresar la contraseña antigua.
- Ingresar la contraseña nueva.
- Repetir la contraseña nueva para confirmar.

• apt → (advanced packets tool: herramienta avanzada de


paquetes)
apt-get es la herramienta que utiliza Debian y sus derivadas (Ubuntu incluida), para gestionar los
paquetes instalables disponibles en los repositorios.
Merece una guia solo para él y poidéis verla en:
http://www.ubuntu-guia.com/2011/01/comando-apt-get-en-ubuntu.html

• aptitude → (aptitude: aptitud, habilidad)


Es una versión mejorada de apt y en Ubuntu ya no viene instalado por defecto. Nació como un
front-end de apt, es decir, como una especie de aplicación gráfica y en modo texto para realizar todo
lo que hace apt. Pero lo cierto es que sus características son mejores.

Para abrir el interfaz gráfico de aptitude, tan sólo hay que teclearlo en la terminal:
aptitude

Por supuesto, también se puede usar exactamente igual que apt-get:


aptitude search nombre_paquete
aptitude install nombre_paquete
aptitude remove nombre_paquete
aptitude purge nombre_paquete
aptitude update
aptitude upgrade
...

• dpkg → (depackage: despaquetar)


Los paquetes cuando se instalan sufren un proceso de despaquetaje. En el fondo un paquete .deb
contiene una serie de scripts de pre-instalación, post-instalación y los archivos en cuestión del
paquete.

Este comando lo usaremos para instalar un paquete .deb que ya tengamos descargado en nuestro
sistema. En muchas ocasiones hay una aplicación que no está en los repositorios y nos hemos
bajado el .deb para instalarlo con el interfaz gráfico que corresponda (GDebi en el caso de
GNOME). En el fondo estas interfaces gráficas están basadas en dpkg.

Si queremos instalar un paquete ya descargado mediante consola usaremos el argumento ‘-i’


(i=install):
dpkg -i nombre_paquete

Para desinstalarlo ‘-r’ (r=remove):


dpkg -r nombre_paquete

Para desinstalar el paquete y los ficheros de configuración “–purge” (purgar):


dpkg -r –purge nombre_paquete
• Alien → (Alien: de otro país, de otro planeta)
Aunque Debian -y por extensión Ubuntu- dispone de una ingente cantidad de paquetes en sus
repositorios, puede que alguien tenga algún problema en encontrar una aplicación específica
empaquetada como le interesa aunque ha visto el paquete que quiere para otras distros.

alien es bastante práctico para estas situaciones ya que nos permite transformar un paquete de un
gestor de paquetes determinado en otro. Por ejemplo podemos pasar de un .rpm (Red Hat) a .deb
(Debian) y viceversa. Las extensiones soportadas son:
* deb (Debian)
* rpm (Red Hat)
* slm (Stampede)
* tgz (Slackware)
* pkg (Solaris)

Su uso es sencillo. Lo que debemos saber es el argumento que transformará el paquete original en la
extensión objetivo:
“–to-deb” o “-d” → para transformar a .deb
“–to-rpm” o “-r” → para transformar a .rpm
“–to-tgz” o “-t” → para transformar a .tgz
“–to-pkg” o “-p” → para transformar a .pkg
“–to-slp” → para transformar a .slp

Como ejemplo, pasaremos un supuesto paquete de Red Hat llamado “pepino.rpm” a “pepino.deb”:
alien -d pepino.rpm

• date → (date: fecha)


Muestra por pantalla el día y la hora, permitiendo, además, el cambio de la misma.

La sinapsis del comando sería:


date [OPCIÓN]... [+FORMATO]

o bien:
date [-u|--utc|--universal] [MMDDhhmm[[SS]AA][.ss]]

Para ver las opciones, ejecutar:


date --help
• cal → (calender: calendario)
Muestra el calendario del mes o año actual actual.

La sinapsis del comando sería:


cal [mes] [año]

Por ejemplo,
cal → muestra el calendario del mes actual.
cal 2014 → muestra el calendario del año 2014.
cal 05 2015 → muestra el calendario de Mayo de 2015.

• who → (who: quien)


Indica qué usuarios tiene el ordenador en ese momento, en qué terminal (tty) está y a qué hora
iniciaron la sesión.

La sinapsis del comando sería:


who [OPCIÓN]...

• whoami → (who I am: quien soy)


Indica el usuario que está trabajando en la terminal actual.

La sinapsis del comando sería:


whoami

• finger
Presenta una información completa de los usuarios conectados a la red.

La sinapsis del comando sería:


finger [-lmsp] [user ...] [user@host ...]

• uname
Proporciona el nombre del sistema en el que se está trabajando.

La sinapsis del comando sería:


uname [-opciones]
Como opciones principales tenemos:
-a → indica, además, la versión, fecha y tipo de procesador.
-m → indica, además, el tipo de de procesador.
-r → indica, además, la versión.
-v → indica, además, la fecha.

• alias
Asigna un nombre o etiqueta a la ejecución de un comando con sus opciones.

La sinapsis del comando sería:


alias etiqueta=’orden’

La orden alias solamente, muestra todos los alias que hay creados. La orden unalias elimina el
alias especificado.

• clear
Este comando se utiliza para limpiar la pantalla de la terminal.

La sinapsis del comando sería:


clear

6. CARACTERES COMODÍN O WILDCARDS

Una característica importante de la mayoría de los intérpretes de comandos en Linux es la


capacidad para referirse a más de un fichero.

Una forma de hacerlo es utilizando caracteres especiales llamados comodines.

Al igual que en MS-DOS, el comodín * hace referencia a cualquier carácter o cadena de caracteres
en el nombre del fichero. El intérprete de comandos sustituirá el asterisco por todas las
combinaciones posibles provenientes de los ficheros en el directorio al cual nos estamos refiriendo.
Se dice que está realizando una expansión de comodines.

El carácter ? es también comodín, aunque solamente expande un carácter.

Con ambos caracteres existe una excepción. No afectarán a aquellos ficheros que comienzan por un
punto, y que son ocultos para órdenes como ls.

Además, podemos utilizar los corchetes para referirnos a un conjunto de caracteres o bien un rango
de caracteres ASCII.
Ejemplos:
ls *n* → muestra todos los archivos y directorios, del directorio actual, que contienen el carácter
n
ls * → muestra todos los archivos y directorios del directorio actual
ls tm? → muestra todos los archivos y directorios del directorio actual que comienzan por tm y
contienen tres caracteres
ls tabla[123]a → muestra todos los archivos y directorios del directorio actual que
comienzan por tabla, seguidos del carácter 1, 2 ó 3, y terminan en a
ls ??base[A-Z][5-9]* → muestra todos los archivos y directorios del directorio actual que
comienzan con dos caracteres cualesquiera, seguidos de la cadena base, a continuación una letra
mayúscula, seguida de un número del 5 al 9 y por último una cadena de caracteres (uno, varios o
ninguno)

7. ACCESO A UNIDADES DE DISCO: MONTAJE Y DESMONTAJE

Linux a diferencia de Windows no utiliza letras ("C:", "D:", ...) para acceder a las distintas unidades
de disco de un ordenador. Para acceder al contenido de una unidad de disco o de un CD-ROM este
tiene que haber sido previamente "montado". El montado se realiza mediante el comando mount,
con lo que el contenido de la unidad se pone a disposición del usuario en el directorio de Linux que
se elija.

La sinapsis del comando sería:


mount [-t tipo_de_sistema_ficheros] [dispositivo] [directorio_de_montaje]

Por ejemplo para acceder al CD-ROM se teclearía el siguiente comando:


mount -t iso9660 /dev/cdrom /mnt/cdrom

Donde:
"-t iso9660" indica el tipo de sistema que usa la unidad de disco para guardar los ficheros (las más
usuales son: iso9660 en el caso de un CD-ROM, vfat en el caso de Windows, y ext2 (3 o 4) en el
caso de Linux),
"/dev/cdrom" indica el dispositivo que se va a montar. Todos los dispositivos están representados
por un fichero del directorio /dev; por ejemplo, en el caso de un disquete será seguramente /dev/fd0,

"/mnt/cdrom" es el directorio en el que se pondrá a disposición del usuario el contenido del CD-
ROM. Para montar disquetes se suele utilizar el directorio /mnt/floppy (aunque esto depende de la
versión de Linux que utilicemos).

En el caso de Ubuntu, el comando mount admite directamente los directorios /cdrom, /cdrom1,
/floppy, ... para el montaje de nuestras unidades, por lo que lo único que habría que escribir, para
montar por ejempo la disquetera, sería:
mount /floppy
Si omitimos el tipo de sistema de ficheros y/o el dispositivo, Ubuntu toma la información
correspondiente del fichero /etc/fstab, el cual contiene información de los distintos sistemas de
ficheros del equipo.

De todas formas el usuario siempre puede crear un directorio vacío con el nombre que el elija para
montar las unidades de disco que desee donde desee.

Cuando el usuario haya dejado de usar ese disco deberá "desmontarlo" mediante el comando
umount antes de sacar el disquete o el CD-ROM. Siguiendo con el ejemplo de la disquetera en
Ubuntu, debería escribir:
umount /floppy

En principio, para utilizar el comando mount especificando todos los parámetros hace falta ser
administrador o root. Para que un usuario común pueda utilizar disquetes, CD-ROM, etc. hay que
editar el fichero /etc/fstab. Por ejemplo para que cualquier usuario pueda acceder a un disquete
habrá que indicar la siguiente línea:
/dev/fd0 /mnt/floppy vfat user,noauto 0 0

También habrá que asegurarse de que el directorio /mnt/floppy sea accesible por todos los usuarios.
Una vez seguidos los pasos anteriores cualquier usuario podrá "montar" un disquete escribiendo el
siguiente comando:
mount /mnt/floppy

Al igual que antes, el usuario deberá ejecutar el comando "umount /mnt/floppy" antes de
sacar el disquete.

Nota: Existen en la actualidad distribuciones (por ejemplo, SuSE Linux) que realizan este proceso
de forma automática, por lo que las unidades de disquete y CD-ROM quedan accesibles a todos los
usuarios de una forma sencilla, empleando los comandos:
mount /mnt/floppy
umount /mnt/floppy

Siempre que /mnt/floppy sea la ruta adecuada.


Para desmontar una partición empleamos el comando "umount":
umount /dev/sdxX

Donde "xX" es la partición que queremos desmontar. Por ej. "sda5" que es la partición "5" del disco
duro "a".

Un ejemplo de crear un montaje automático de una partición en el arranque de Ubuntu:


http://www.ubuntu-guia.com/2011/08/montar-particion-inicio-ubuntu-1104.html
8. OTROS COMANDOS BÁSICOS

• du y df → (Espacio ocupado en el disco)


El comando du permite conocer el espacio ocupado en el disco por un determinado directorio y
todos los subdirectorios que cuelgan de él. Para usarlo basta simplemente colocarse en el directorio
adecuado y ejecutar:
du

Este comando da el espacio de disco utilizado en bloques. Para obtener la información en bytes se
debe emplear el comando con la opción "-h":
du -h

El comando df por el contrario informa del espacio usado por las particiones del sistema que se
encuentren montadas:
df

Como el anterior, da el espacio en bloques. Para obtener la información en bytes se debe emplear el
comando con la opción "-h":
df -h

• lpr → (Impresión)
Se emplea para imprimir una serie de ficheros. Si se emplea sin argumentos imprime el texto que se
introduzca a continuación en la impresora por defecto. Por el contrario ...
lpr nombre_fichero

... imprime en la impresora por defecto el fichero indicado.

• ln → (Enlaces a ficheros)
Los enlaces nos van a permitir realizar copias de los ficheros (archivos o carpetas) con otro nombre,
para poder acceder a ellos desde lugares distintos a su ubicación original, con un ahorro de espacio
muy importante con respecto al comando cp.

Nuestro sistema identifica a los ficheros mediante un número denominado inodo, que les asigna en
el momento de su creación. Es decir, un directorio lo que contiene realmente es una lista de
números de inodo con sus correspondientes nombres de fichero. De esta forma, cada nombre de
fichero es un enlace a un inodo particular; por ello, cada inodo está asociado a un conjunto de
información guardada en el disco, que puede tener asignados distintos nombres, y a la que
podremos acceder desde distintos lugares del árbol de directorios si así lo deseamos.
En este sentido, podremos crear dos tipos distintos de enlaces a ficheros: enlaces duros y enlaces
simbólicos. El comando ln nos servirá para crear ambos tipos de enlaces. La sintaxis es la siguiente:
ln [opciones] origen [dest]
ln [opciones] origen... directorio

ENLACES DUROS (HARD LINKS)

Si utilizamos el comando ln sin especificar ninguna opción, por defecto crearemos un enlace duro.

Obviamente, el fichero o ficheros para los que deseamos crear un enlace duro deberán existir. Así
mismo, si el último argumento es el nombre de un directorio que existe, crearemos un enlace duro a
cada fichero, dentro del directorio, y con el mismo nombre de fichero.

Si solamente especificamos el fichero que queremos enlazar, y no indicamos ningún nombre para el
enlace, éste se creará con el mismo nombre que el fichero a enlazar.

Los cambios que realicemos en el fichero enlazado o en el enlace, se reflejarán en el resto, ya que
todos tendrán el mismo número de inodo, y por lo tanto hacen referencia al mismo conjunto de
información.

La ventaja de utilizar enlaces duros radica en que el comando "rm" únicamente borrará aquel
fichero que le indiquemos. La información solamente se borrará por completo cuando borremos
todos los enlaces a un inodo.

La desventaja con respecto a los enlaces simbólicos es que sólo permite crear enlaces dentro del
mismo sistema de ficheros.
Los directorios . y .. son enlaces duros al directorio actual y a su directorio padre respectivamente.

Ejemplo:

1 – Creamos el fichero pruebaln con la orden cat.


cat > pruebaln

Pulsamos Enter, escribimos algo, por ejemplo "hola" y pulsamos Enter y Ctrl+D para guardarlo.
2 – Creamos un enlace a pruebaln que se llame penlace.
ln pruebaln penlace

3 – Veamos las características de estos ficheros con la orden ls. Utilizamos la opción "-i" para ver
el número de inodo. Ambos tendrán el mismo número de inodo con dos enlaces.
kaos1310@kaos:~$ ls -i pruebaln penlace
2753739 penlace 2753739 pruebaln
4 – Ahora modificamos pruebaln añadiendo otra línea ...
cat >> pruebaln

Pulsamos Enter, escribimos algo, por ejemplo "adios", pulsamos Enter y Ctrl+D para guardarlo.
... y comprobamos si también se modifica penlace:
kaos1310@kaos:~$ cat pruebaln
hola
adios
kaos1310@kaos:~$ cat penlace
hola
adios

5 – Ahora modificamos penlace añadiendo otra línea ...


cat >> penlace

Pulsamos Enter, escribimos algo, por ejemplo "otra vez hola", pulsamos Enter y Ctrl+D para
guardarlo.
... y comprobamos si también se modifica pruebaln.
kaos1310@kaos:~$ cat penlace
hola
adios
otra vez hola
kaos1310@kaos:~$ cat pruebaln
hola
adios
otra vez hola

6 – Eliminamos pruebaln ...


rm pruebaln

... y comprobamos si penlace permanece y contiene la información correspondiente.


kaos1310@kaos:~$ cat penlace
hola
adios
otra vez hola

7 – Si utilizamos la orden ls -i, vemos que penlace sigue con el mismo número de inodo, que
ahora solamente tendrá un enlace:
kaos1310@kaos:~$ ls -i penlace
2753739 penlace

ENLACES SIMBÓLICOS

Si utilizamos la opción -s con el comando ln, es decir ln -s, crearemos un enlace simbólico. La
sintaxis en este caso es la misma que utilizamos para crear enlaces duros.

Podemos encontrar una similitud entre este tipo de enlaces y los accesos directos que estamos
acostumbrados a crear con los Win2.

En el caso de los enlaces simbólicos, cada fichero tendrá un número de inodo distinto. Sin embargo,
al igual que con los enlaces duros, todos los cambios que se realicen en uno de los ficheros se verán
reflejados en el resto.

Si borramos el fichero enlazado, el enlace simbólico perderá toda la información, puesto que su
inodo apunta a un número de inodo que ya no existe. Sin embargo, podremos crear enlaces
simbólicos a ficheros de otros sistemas de archivos.

Ejemplo:

1 – Aún tenemos el fichero penlace. Creamos un enlace duro a penlace que se llame pruebaln.
ln penlace pruebaln

2 – Con la orden ls -li vemos que ambos tienen el mismo inodo, y que este inodo tiene dos
enlaces.
kaos1310@kaos:~$ ls -li pruebaln penlace
2753739 -rw-r--r-- 2 kaos1310 kaos1310 25 dic 21 10:40 penlace
2753739 -rw-r--r-- 2 kaos1310 kaos1310 25 dic 21 10:40 pruebaln

3 – Creamos un enlace simbólico a penlace que se llame penlacesim.


ln -s penlace penlacesim

4 – Con la orden ls -li vemos que tienen distinto número de inodo. Además, el inodo de
penlacesim sólo tiene un enlace, y el inodo de penlace sigue teniendo dos. En la línea
correspondiente a penlacesim vemos que aparece el fichero al que apunta, y la letra "l" (ele) al
inicio de los permisos.
kaos1310@kaos:~$ ls -li pruebaln penlace penlacesim
2753739 -rw-r--r-- 2 kaos1310 kaos1310 25 dic 21 10:40 penlace
2783398 lrwxrwxrwx 1 kaos1310 kaos1310 7 dic 21 11:00 penlacesim -> penlace
2753739 -rw-r--r-- 2 kaos1310 kaos1310 25 dic 21 10:40 pruebaln

5 – Cambiamos penlace y comprobamos si cambia penalcesim.


cat >> penlace

Pulsamos Enter, escribimos algo, por ejemplo "otra vez adios", pulsamos Enter y Ctrl+D para
guardarlo.
kaos1310@kaos:~$ cat penlacesim
hola
adios
otra vez hola
otra vez adios

6 – Por último borramos penlace. Comprobamos que pruebaln permanece y que no podemos ver el
contenido de penlacesim, el sistema nos dirá que no existe. Para que desaparezca totalmente
tenemos que borrarlo, además borramos pruebaln para dejar todo como estaba sin las pruebas que
hemos hecho.
rm penlace

kaos1310@kaos:~$ cat pruebaln


hola
adios
otra vez hola
otra vez adios
kaos1310@kaos:~$ cat penlacesim
cat: penlacesim: No existe el archivo o el directorio

rm penlacesim
rm pruebaln

9.5. Agrupación y compresión de ficheros: Comandos tar y gzip/gunzip

tar Este comando agrupa varios ficheros en uno solo o “archivo”, mientras que el segundo
os comprime. En conjunto estos dos programas actúan de forma muy similar a programas como
Winzip. Su sintaxis es:

Las opciones más comunes para tar son:


-c creación de archivadores nuevos.
-x extracción de archivos de un archivador existente.
-v muestra los archivos mientras se agregan o se extraen.
-t muestra el contenido de un archivo tar.
-f el siguiente argumento es el archivador a crear, del que queremos extraer archivos o mostrar un
listado.
Para crear un nuevo archivo se emplea:

# tar cvf escritorio.tar Desktop


empaqueta el contenido de Desktop en un archivador nuevo escritorio.tar
Hay que tener en cuenta, a la hora de extraer el contenido de un archivador (al fichero tar resultante
se le suele llamar así), si el archivador se creó conservando el nombre del directorio de origen. Es
posible que se sobrescriba el contenido de los ficheros originales.
Ejemplo: Nos situamos en el directorio raíz como root. Si archivamos los ficheros / etc/group y
/etc/passwd:

gzip/gunzip Al contrario que tar que agrupa varios ficheros en uno, gzip comprime un único fichero
con lo que la información se mantiene pero se reduce el tamaño del mismo. El uso de gzip es muy
sencillo:

La opción más común es:


-1 a –9 grado de compresión, mínimo y máximo respectivamente.
-d descomprimir el fichero .gz
Si lo que se desea es descomprimir un fichero se emplea entonces:
gzip –d fichero.gz
recuperando el fichero inicial.
Otra posibilidad sería utilizar el comando gunzip para la descompresión, de la siguiente forma:
gunzip fichero.gz
Como se ha comentado al principio es típico emplear tar y gzip de forma consecutiva, para obtener
ficheros con extensión tar.gz o tgz que contienen varios ficheros de forma comprimida (similar a un
fichero zip). El comando tar incluye la opción z para estos ficheros de forma que para extraer los
ficheros que contiene:

9.6. Cambio de modo de los ficheros: comandos chmod, chown y chgrp

Un usuario en Linux podrá configurar permisos en sus archivos. Por ello, distinguiremos por un
lado tres categorías de usuarios, y por otro los tipos de permisos que cada uno de ellos puede tener
sobre un archivo y/o directorio.

Categorías de usuarios
• u).
• g), formado por todos los usuarios que son miembros de un grupo asociado al archivo.
• o), todos los usuarios que no son ni el dueño ni miembros del grupo dueño.

• r de Read, leer): para un archivo permite leer su contenido, para un directorio permite que se
muestren los archivos que contiene.
• w de Write, escribir): para un archivo permite que se modifique su contenido, para un
directorio permite agregar y quitar archivos.
• x de eXecute, ejecutar): para un archivo permite su ejecución, para un directorio permite que
el usuario lo recorra (que entre y pase por él) – si no tiene permiso de lectura, aunque pueda
entrar no podrá ver el contenido.
ls –l nombre_archivo, podemos ver la configuración de permisos del archivo nombre_archivo:
• d” si es directorio, “-“ si es un archivo regular, “l” si es un enlace simbólico.
• rwxrwxrwx); si aparece un guión, indica que el permiso correspondiente no está habilitado.

1. Comando chmod -> Para cambiar los permisos de un fichero se emplea el comando chmod, que
tiene el formato siguiente:
chmod [quien] oper permiso files

• quien -> Indica a quien afecta el permiso que se desea cambiar. Es una combinación
cualquiera de las letras "u" para el usuario, "g" para el grupo del usuario, "o" para los
otros usuarios, y "a" para todos los anteriores. Si no se da el quien, el sistema supone "a".
• oper -> Indica la operación que se desea hacer con el permiso. Para dar un permiso se
pondrá un +, y para quitarlo se pondrá un -. Si quiero dar exactamente unos permisos,
pondremos =.
• permiso -> Indica el permiso que se quiere dar o quitar. Será una combinación cualquiera de
las letras anteriores : r,w,x,s.
• files -> Nombres de los ficheros cuyos modos de acceso se quieren cambiar.

chmod a -r fichero.txt

2. Comando chown -> Por otra parte, el comando chown se emplea para cambiar de propietario
(“change owner”) a un determinado conjunto de ficheros. Este comando sólo lo puede emplear el
actual propietario de los mismos. Los nombres de propietario que admite Linux son los nombres de
usuario, que están almacenados en el fichero /etc/passwd.

La forma general de utilización del comando chown es:


chown newowner file1 file2 ...
3. Comando chgrp -> Análogamente, el grupo al que pertenece un fichero puede ser cambiado con
el comando chgrp, que tiene una forma general similar a la de chown,
chgrp newgroup file1 file2...

10. GESTIÓN DE USUARIOS Y GRUPOS


10.1. Introducción

Además de las cuentas dadas a personas, existen cuentas especiales definidas por el sistema que
tienen privilegios especiales. La más importante es la cuenta raíz (administrador), con el nombre de
usuario root.
Normalmente, los usuarios normales están restringidos, de forma que los permisos de los ficheros
en el sistema están preparados para que no puedan borrar o modificar ficheros en directorios
compartidos por todos los usuarios.
Estas restricciones desaparecen para root. El usuario root puede leer, modificar o borrar cualquier
fichero en el sistema, cambiar permisos y pertenencias, etc. Por lo tanto, podemos deducir que la
gestión de los usuarios solamente puede realizarla el usuario root.

10.2. Conceptos de gestión de usuarios

• Nombre de usuario: es un identificador único dado a cada usuario del sistema. Es la cadena de
caracteres con la que el usuario se identifica al entrar en el sistema. Se pueden utilizar letras, dígitos
y los caracteres _ (guión bajo) y . (punto). Ejemplo: simmd.
• User ID o UID: es un número único dado a cada usuario del sistema. Su número debe ser mayor
que el del último usuario creado en el sistema.
• Group ID o GID: número identifica el grupo al que pertenece el usuario. El número ha de ser el
mismo para todos los usuarios que formen el grupo. Cada usuario puede pertenecer a uno o más
grupos definidos por el administrador del sistema. Aunque la importancia real de las relaciones de
grupo es la relativa a los permisos de ficheros.
• Clave: el sistema almacena la contraseña del usuario encriptada. El comando passwd nos permitirá
asignar y cambiar las claves de los usuarios.
• Nombre completo: puede ser el nombre real del usuario, su número de teléfono, su dirección, etc.
Es decir, guarda información real sobre el sistema.
• Directorio inicial: es el directorio al que accede el usuario al entrar en el sistema. Cada usuario
debe tener su propio directorio inicial, normalmente situado bajo /home. En principio será el único
directorio en el que el usuario podrá guardar su información personal, programas, etc. Ejemplo:
/home/simmd.
• Intérprete de inicio: es el intérprete de comandos que arranca para el usuario cuando se conecta al
sistema. Ejemplos: /bin/bash, /bin/tcsh.
El fichero que contiene toda esta información relativa a los usuarios es el fichero / etc/passwd. Este
fichero contiene una línea por cada usuario del sistema, y su estructura es la siguiente:
nombre:clave encriptada:UID:GID:nombre completo:directorio de inicio:intérprete
Ejemplo:

El formato de cada línea del fichero /etc/group es el siguiente:


nombre del grupo:clave:GID:otros miembros
La clave del grupo no suele utilizarse.
En /etc/passwd cada usuario tiene un GID. Sin embargo, como los usuarios pueden pertenecer a
otros grupos, podemos añadir su nombre de usuario en el campo otros miembros (separados unos
usuarios de otros por comas) de todos aquellos grupos no definidos por el sistema a los que
queremos que pertenezca.
Podemos conocer a qué grupos pertenece un usuario utilizando la orden groups. (El grupo con GID
100 suele ser el grupo users).

10.3.Añadir nuevos usuarios y borrar usuarios

Sin embargo, existen varias utilidades que nos permiten crear usuarios de una forma mucho más
cómoda e intuitiva:
a) Servidor Xwindow. Entorno KDE
Iniciamos una sesión como root en el entorno gráfico. Seleccionamos:
Menú K Configuración Usuarios Crear usuarios (variará según la distribución)
Aparecerá un cuadro de diálogo con los usuarios normales que hay creados en el sistema y toda la
información correspondiente a cada uno de ellos. Desde aquí podremos añadir, borrar y modificar
usuarios y grupos. Una vez realizados los cambios oportunos debemos guardarlos, como si de un
documento se tratase.
b) Entorno linuxconf:
Desde una sesión en modo consola podemos escribir la orden linuxconf para acceder a un entorno
que nos permite gestionar todo Linux, y por lo tanto la gestión de usuarios.
Entramos en Users, User accounts (cuentas de usuario), y podremos ver todas las cuentas de usuario
que están definidas en el sistema.
Para añadir una nueva cuenta, con el tabulador seleccionamos el botón Add.
Escribiremos el Login, Full name, group, Home directory, User ID, por ejemplo un cero en Must
deep # days y siete en Warm # days before expiration. Con el tabulador nos posicionamos en el
botón Accept.
Para salir de linuxconf pulsamos el botón Dismiss y Quit.
c) Useradd/Adduser
Las órdenes useradd y adduser también nos permiten añadir nuevas cuentas de usuario desde el
modo consola. Podemos crear un usuario con las características por defecto:

Si queremos crear un usuario a nuestra medida utilizaremos la siguiente sintaxis:

Para borrar un usuario desde el modo consola:

Una forma de deshabilitar una cuenta de usuario sin tener que borrarla es escribir ! en el campo
clave del usuario en el fichero /etc/shadow o /etc/passwd.

10.4. Otras órdenes para la gestión de usuarios y grupos

groupadd: permite añadir un nuevo grupo. Sintaxis:

Si no especificamos un GID, el sistema asigna el menor GID que corresponde a este


grupo.
groupdel: borra el grupo cuyo nombre indiquemos junto a la orden.
groupmod: permite modificar el GID y el nombre del grupo. Sintaxis:

11. REDIRECCIONAMIENTO Y TUBERÍAS

11.1. Introducción

Veamos al gunos ejemplos que ilustren esta cuestión:


Ejemplo 1: Si al comando cat no le pasamos argumentos, actuará mostrando en pantalla todo lo que
hayamos tecleado antes de un Intro. Para indicarle al sistema que queremos finalizar la ejecución de
cat, pulsamos la combinación de teclas CTRL+ D.
$cat
hola lo que recibe de la stdin
hola lo que devuelve a la stdout
CTRL+ D fin de cat
$
Ejemplo 2: El comando sort actúa de forma parecida. Si lo ejecutamos e introducimos un conjunto
de líneas desde la stdin, cuando pulsemos la combinación CTRL+ D devolverá a la stdout las
mismas líneas pero de forma ordenada.
$sort
méndez
luque
rodríguez
CTRL+ D fin de entradas
luque
méndez
rodríguez
$

11.2. Redireccionamiento de la entrada y la salida

b. Redirección no destructiva: crea un nuevo fichero o añade al final del contenido de uno que ya
existe la información que el comando recibe de la stdin.
$comando >>fichero
$sort 10.3. Tuberías (pipes)
Hemos visto que el comando sort, aunque simple, actúa como filtro, devolviendo a la salida lo que
recibe desde la entrada de forma ordenada.
Las tuberías pueden ser utilizadas para combinar comandos, de forma que la salida del primero es
enviada a la entrada del segundo y así sucesivamente.
De esta forma, podemos aplicar un filtro a la stdout del comando ls enviándola a la stdin de sort. Lo
que conseguimos es conectar una cadena de comandos en una tubería.
Para crear las tuberías utilizamos el carácter | (barra vertical, carácter de canalización).
Ejemplos:
$ls /usr/bin |more muestra el contenido de /usr/bin por pantallas.
$ls |sort -r muestra un listado del directorio actual ordenado alfabéticamente de mayor a menor.
$ls |sort -r |head -1 veremos el primer fichero de un listado del directorio actual
ordenado alfabéticamente de mayor a menor.

12. LA EDICIÓN DE TEXTO. EL EDITOR vi

12.1. Introducción

En Linux existen muchos editores de texto disponibles (vi, Emacs, joe), sin embargo será el visual
editor (vi) el único que encontraremos en cualquier sistema Unix.
vi fue el primer editor de pantalla completa que existió y, aunque no es fácil de usar, es una
herramienta extremadamente potente. La versión proporcionada con Mandrake es una versión
mejorada de vi (vim – VI iMproved).
Para comenzar con vi y editar un fichero de texto emplearemos la sintaxis:

En un principio no podremos insertar texto, ya que vi arranca en el modo órdenes, uno de los tres
posibles modos de operación: modo órdenes, modo inserción, modo última línea.
• En modo órdenes o modo comandos no podremos insertar texto. Nos permitirá usar ciertas
órdenes de edición de ficheros o cambiar a otros modos.
• Al modo de inserción, que nos permitirá escribir y desplazarnos por el archivo, se accede desde el
modo comando por ejemplo con la orden i. Para volver al modo comando pulsamos la tecla Esc.
• El modo última línea, o modo ex, proporciona ciertas órdenes extendidas a vi, como por ejemplo
salir de vi guardando o sin guardar los cambios realizados en el archivo (:wq :q!). Para acceder a
este modo, tecleamos : desde el modo comando. Para salir de él ejecutamos una orden o borramos
todo, incluidos los dos puntos.

12.2. Insertar texto

• Tecla i: para insertar texto desde la posición en la que se encuentra el cursor.


• Tecla a: para insertar texto comenzando detrás de la posición actual del cursor.
• Tecla A: para insertar texto comenzando al final de la línea actual.
• Tecla I (i mayúscula): para insertar texto comenzando al inicio de la línea actual.
• Tecla o: para insertar texto debajo de la línea actual.
• Tecla O: para insertar texto por encima de la línea actual.
En la parte inferior de la pantalla aparecerá la cadena –INSERT—indicándonos que estamos en el
modo de inserción. Podremos borrar y suprimir texto, además de movernos por el archivo con las
flechas del cursor.

12.3. Borrar texto

borrar desde el modo comando:


• Tecla x: borra el carácter en el que se encuentra situado el cursor.
• Tecla X: borra el carácter que está a la izquierda del cursor.
• Teclas dd: borra la línea en la que se encuentra el cursor.
• Tecla dw: borra la palabra en la que se encuentra el cursor.
• Tecla o: para insertar texto debajo de la línea actual.
• Tecla O: para insertar texto por encima de la línea actual.

12.4. Modificar texto

• Tecla r: permite sustituir el carácter en el que se encuentra el cursor.


• Tecla R: en la parte inferior de la pantalla aparecerá la cadena –REPLACE--, que nos indica que
podemos reemplazar el texto hasta que pulsemos la tecla Esc. Es decir, R es similar al modo de
inserción, con la diferencia de que en lugar de insertar texto lo sobrescribe.
• Teclas :r
• Tecla ~: cambia de mayúsculas a minúsculas, o viceversa, el carácter en el que se encuentra el
cursor (F10 cambia uno, F11 cambia tres, F12 cambia cuatro).

12.5. Órdenes de desplazamiento

• Tecla h: un carácter a la izquierda.


• Tecla j: un carácter abajo.
• Tecla k: un carácter arriba.
• Tecla l (ele minúscula): un carácter a la derecha.
• Tecla e: al final de la palabra actual.
• Tecla b: al inicio de la palabra actual.
• Tecla w: al inicio de la palabra siguiente.
• Tecla 0 (cero): al inicio de la línea actual.
• Tecla $: al final de la línea actual.
•/
•?
• Tecla H: va al comienzo del archivo.
• Tecla G: va al final del archivo.
• CTRL+ f: avanza una pantalla.
• CTRL+ b: va una pantalla hacia atrás.
Cada uno de los comandos de movimiento puede estar precedido por un número, de forma que
tenemos la posibilidad de movernos a una palabra, línea o carácter arbitrarios.
Además, podemos asociar órdenes de desplazamiento con otras órdenes como por ejemplo borrar.
Ejemplos:
10G: va a la línea 10 del fichero.
dG: borrará todo, desde la posición del cursor hasta el final del fichero.
d$: borrará todo desde la posición del cursor hasta el final de la línea.
3e: moverá el cursor tres palabras hacia delante.
d3b: borrará tres palabras hacia atrás.
d/
d0: borra todo hasta el inicio de la línea actual.

12.6. Cortar, copiar y pegar

Combinaremos estas dos órdenes con las de desplazamiento para copiar o cortar conjuntos de
caracteres, líneas, palabras.
Para pegar el texto que hemos copiado o cortado utilizaremos las órdenes p (para insertar el texto
después del cursor) y P (para insertar el texto antes del cursor).
Ejemplos:
y?
d15l: cortará 15 caracteres desde la posición del cursor hacia la derecha.
y$: copiará todo desde la posición del cursor hasta el final del párrafo actual.

12.7. Guardar y salir

Para salir sin guardar los cambios escribimos :q!.


Para salir guardando los cambios escribimos :wq o ZZ o :x.
Para guardar los cambios sin salir escribimos :w.

12.8. Editar otros ficheros

12.9. Ejecutar comandos del intérprete

También podemos ejecutar una orden desde vi y volver al editor una vez que ésta finalice.
Utilizaremos la orden :!. Por ejemplo,

Incluso podemos dejar temporalmente vi e iniciar el intérprete de comandos para ejecutar otras
órdenes. Para salir del intérprete y regresar a vi utilizamos la orden exit. Para iniciar el intérprete
usamos la orden :shell. Por ejemplo, es posible que queramos consultar la página de manual de vi y
guardarla en un fichero.

Object 10

Object 11

Object 12 Object 13

Object 14

Publicado por juanetebitel


Etiquetas: TERMINAL
78 comentarios :
24.

o xavi20 ago. 2009 14:17:00


Hola Juan:

Simplemente comentarte que aunque el comando su suele relacionarse con "super user"
realmente parece ser que viene de "switch user" o "substitute user".

Muchas gracias por tan extenso artículo.

Javier.
Responder

25.

juantetebitel21 ago. 2009 9:45:00


Gracias o xavi
Rectificado queda.
Responder

26.

pedro antonio20 oct. 2009 10:31:00


Joder tío te lo has currado, no veas lo completo que es !!!!!
Responder

27.

kike18 dic. 2009 23:43:00


joder que bueno estoi flipando
Responder
28.

Anónimo11 ene. 2010 17:58:00


Hola juanete, soy Martin.
Tengo la versión 9.10 de ubuntu y me gustaría saber cual es el comando que deveria usar
para desinstalar programas por completo de mi ordenador.
Por ejemplo me gustaría poder borrar por completo el reproductor rhythmbox que no utilizo.
Espero tu respuesta y gracias por tu dedicación
Responder

29.

juantetebitel12 ene. 2010 9:59:00


Martin, el comando siempre es:
sudo aptitude remove --purge aplicación
en tu caso sería:
sudo aptitude remove --purge rhythmbox
Responder

30.

Kitaquwi20 ene. 2010 0:44:00


Hola Bitel soy nuevo en Ubuntu , espero que te encuentres bien, me gustaria que me
orientaras como restaurar mi panel superior que viene por defecto en Ubuntu, por curiosidad
lo borre. (conociendo sistema) agradece tu ayuda. hasta pronto
Responder

31.

juantetebitel20 ene. 2010 19:51:00


Kitaquwi, haz click derecho sobre el panel inferior y selecciona "panel nuevo", seguramente
te salga arriba pero si te sale en un lado haz click derecho sobre él, selecciona propiedades y
pon en orientación: superior.
Una vez en su sitio haz click derecho sobre él y selecciona añadir al panel. Añade todo lo
que quieras
Responder
32.

miguelangel0729 jun. 2010 18:36:00


Hola juanete quiero decirte que me encanta tu blog es muy completo y bien explicado cada
tema que presentas, gracias he aprendido mucho, navegando por allí vi que puedes integrar
la terminal al escritorio, que hay varios programas que los hacen,unos con Compiz Fusion
otros sin el, podrías explicarnos cual es la mejor forma de integrar nuestra terminal al
escritorio en ubuntu 10.04 gracias por ayudarnos.
Responder

33.

juanetebitel30 jun. 2010 18:44:00


Hola MiguelAngel mira esto:
http://ubuntu-guia.blogspot.com/2010/06/integrar-gnome-terminal-escritorio.html
Responder

34.

miguelangel0730 jun. 2010 21:35:00


gracias... quedo súper.... gracias por tu dedicación..
Responder

35.

Anónimo13 ago. 2010 6:23:00


Hola juanetebitel.
Será posible una ayuda?
Ayer instalé Ububtu 10.04, todo me fué bien hasta que me dí cuenta que metí la pata... Tenía
en ntfs 500GB, particioné 50gb y formatee los 50 para ubuntu según parecía razonable pero
a líos cuando los 450 no marqué ninguna opción en gparted y me quedó como "espacio
libre" e invisible con muchos datos en él a iniciar la sesión. Mi consulta es: ¿Eso archivos
son posibles de encontrar de algún modo? O disponer ese espacio a su estado anterior si
perder documentación?
Mi nombre es Juan
mi correo es ssdigitalprod@hotmail.com
Soy nuevo en Linux...
Responder

36.

Anónimo13 ago. 2010 6:33:00


Gracias por todo lo que haces en tus blogs....
Juan
Responder

37.

juanetebitel13 ago. 2010 8:12:00


Hola Juan, puedes utilizar testdisk:
En su página tienes todo lo que puede hacer y cómo hacerlo:
http://www.cgsecurity.org/wiki/TestDisk_ES

Deberas de arrancar con el live cd de ubuntu, instalar testdisk y correrlo desde allí
Responder

38.

Anónimo25 ago. 2010 5:36:00


Oye juanetebitel, queria darte las gracias por tu ayuda, por tu recomendación con el tema de
testdisk. Funcionó, la verdad es que no salió a la perfección pero los datos más importantes
fueron salvados. Puede que con más tiempo pueda intentarlo de nuevo ya que parece que
todavía se puede hacerlo.
Gracias

Saludos cordiales.

Juan
Responder
39.

Anónimo19 sept. 2010 7:40:00


Hola juanetebitel, me llamo Mauricio, quiero darte las gracias por toda la información que
compartes en tu blog y en tus videotutoriales, me han sido de gran ayuda en este corto
periodo de tiempo que llevo con GNU/Linux, mañana cumplo un mes XD jaja y gracias al
magnifico material que aportas he aprendido muchas cosas muy interesantes. Personas como
tu hacen que esta comunidad cresca cada vez mas. Bueno solo era eso n_n saludos desde
Morelia, Mich, México.
Responder

40.

Anónimo9 oct. 2010 1:37:00


Hola Juanetebitel, me llamo Mario...gracias a ti estoy aprendiendo como manejar un S.O.
Linux...paso a pedirte una ayudita...como puedo acceder a las terminales virtuales...no me da
resultados con las teclas Ctrl+Alt+F1
Gracias--de antemano.
Responder

41.

Miguel K3b9 oct. 2010 2:18:00


Hola Mario:

Con eso de Ctrl+Alt+F1 juanetebitel se refiere a pulsar las teclas Ctrl, Alt y F1 a la vez (sin
dejar presionar ninguna)

Un saludo.

Nota para Juan: Que no se entere San IGNUcius que no has puesto nada sobre el EMACS.
Sólo lo has mencionado de pasada.

Otro saludo.
Responder

42.
juanetebitel9 oct. 2010 17:21:00
Gracias Miguel, he intentado abreviar, si no me dan las uvas ;)
ya he añadido un enlace a los manuales oficiales, por si a alguien le interesa
Responder

43.

juanetebitel9 oct. 2010 17:40:00


Se me olvidó, también he puesto un enlace al tuto de poner en español el comando man
Responder

44.

Anónimo8 dic. 2010 19:07:00


Hola Juanetebitel: Mi nombre es Alvaro, necesitaria saber cual es la orden que muestra las
variables de entorno, filtrando la salida para que muestre solamente determinadas lineas, en
este caso la palabra "EDAD", tambien necesitaria modificar PS1 para que aparezca la
cadena "hola:nombre_usuario>", gracias adelantadas.
Saludos.
P.D: Tu blog me parace la ostia! ( y no es por hacer la pelota, pero me esta sirviendo
muchisimo.)
Responder

45.

amarant_rassamune_xion_bengal25 abr. 2011 4:10:00


tengo una duda , el comando tracert de window , como se utilizaria en ubuntu(linux)?
Responder

46.

amarant_rassamune_xion_bengal25 abr. 2011 4:12:00


creo q hay q descargarse el traceroute o algo asi , pero antes te lo pregunto a ti por si acaso
xp
Responder

47.

Rimbuaj11 may. 2011 11:02:00


llevo siglos buscando un manual así, muchísimas
gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! te amo
Responder

48.

Anónimo3 jun. 2011 0:12:00


Camarada gracias ,,Jucapego te saluda desde acapulco,guerrero,méxico.
Responder

49.

Anónimo28 jul. 2011 6:31:00


Hola amigo,
Resulta que instale SEVEN UBUNTU en mi PC pero cunado dejo de usar la PC me sale un
protector de pantalla que me dice que ingrese usuario y password
resulta que el nombre de usuario y la password que le puse al instalar me rechaza
Tienes alguna solucion?

lo instale tres veces cambiando usuario y password y nada

Muchas gracias por tu respuesta


Responder

50.

juanetebitel30 jul. 2011 19:18:00


Hola amigo, por favor identifícate, me gusta saber con quien hablo, gracias
Antes que nada decirte que Ubuntu distingue las mayúsculas de la minúsculas (asegúrate de
esto)
Si quieres puedes desactivar que te pida la contraseña en: "salvapantallas" y desactivar la
opción: bloquear pantalla cuando salvapantallas está activo
También te puede interesar leer sobre la contraseña:
http://ubuntu-guia.blogspot.com/2010/08/recuperar-contrasena-ubuntu-root.html
Sobre el depósito de claves:
http://ubuntu-guia.blogspot.com/2010/09/contrasena-deposito-claves-ubuntu.html
http://ubuntu-guia.blogspot.com/2010/07/quitar-solicitud-deposito-llaves.html
saludos
Responder

51.

Anónimo7 ago. 2011 1:06:00


hola amigo ,gracias por la pagina,fue y es de mucha ayuda ya he hecho muchas cosa
mirando tu videos
me llamo jose y te consulto si sabes de algun programa para conectar mi celular nokia,he
probado los que hay en el centro de sofware y no me sirvieron
he visto uno pc suite para nokia pero no me convencio
haber si vos sabes algo,
espero tu pronta respuesta,gracias
Responder

52.

hiddenotebook31 ago. 2011 0:56:00


Madrecita Juan que pedazo de curro, quiero que sepas que tu ayuda es la mejor que he visto
nunca, estas haciendo un trabajo excepcional agradezco mucho tu gran esfuerzo.

Simplemente eres el mejor!!

ayudando porque si hombres como tu ya no quedan.

un saludo.
Responder
53.

Anónimo15 sept. 2011 10:04:00


hola Juan , Me Llamo Maragall y he instalado ubuntu en el ordenador del Cole, tenemos
servidor de Windows con unidades tales como P_en_argo1 ,en Root he creado la carpeta y
me funciona correctamente, mi problema es que cuando quiero dar permisos a otros usuarios
para escribir o modificar ficheros o directorios de esa unidad , estando en modo root me
deniega el permiso para cambiarlos.podrias ayudarme
Responder

54.

Anónimo11 ene. 2012 18:38:00


Hola Juan!!Tu que me has ayudado mucho,no puedo ver películas que tengo en el
archivo.xvo esta comprimida con el programa ratdvd el cual instale bajo wine, y al empezar
a descomprimir las pelis se cuelga no termina de hacerlo,las abrí con kmplayer y vlc solo
reproduce el audio.También cree una iso con brasero para convertirla con dvd95 y no lee los
archivos podrás ayudarnos ya q debemos de ser muchos con este problema!!!
Responder

55.

juanetebitel16 ene. 2012 18:51:00


Hola anónimo, por favor, identifícate, me gusta saber con quien hablo, gracias

hace tiempo me encontré con uno de esos .xvo y no di con la tecla. Mi consejo es que dejes
de utilizar ese programa en wine para comprimir y utilices "clic derecho sobre archivo -
comprimir" y selecciones "tar-gz" que es libre y no da ningún problema. También te
aparecerá las opciones rar o zip si lo tienes instalado:
sudo apt-get install p7zip-full p7zip-rar rar unrar
Responder

56.

Anónimo10 jul. 2012 21:00:00


hola muy completo el artículo tiene toda la información... ahora quiero saber cómo se hace
una estructura de arbol en linux desde la carpeta escritorio, es decir, una carpeta dentro de
otra que quede del lado izquierdo. Tengo la versión d Linux del año pasado por las dudas.
Bss y espero q me puedas responder pronto!! sigue así.
Andrea.
Responder

Respuestas

1.

juanetebitel13 jul. 2012 9:27:00


Hola Andrea, cilc derecho sobre el escritorio > Crear una carpeta > nombrarla por
ejemplo "carpeta1" > abrir carpeta1 > clic derecho sobre el espacio principal de
nautilus (gestor de archivos) > Crear una carpeta > nombrarla "carpeta2 > abrir
carpeta2 > clic derecho sobre el espacio principal de nautilus (gestor de archivos) >
Crear una carpeta > nombrarla "carpeta3 > abrir carpeta3 > ... etc
Desde la terminal:
kaos1204@kaos:~$ cd Escritorio
kaos1204@kaos:~/Escritorio$ mkdir carpeta1
kaos1204@kaos:~/Escritorio$ cd carpeta1
kaos1204@kaos:~/Escritorio/carpeta1$ mkdir carpeta2
kaos1204@kaos:~/Escritorio/carpeta1$ cd carpeta2
kaos1204@kaos:~/Escritorio/carpeta1/carpeta2$ mkdir carpeta3
El comando cd es para colocarte dentro de la carpeta en cuestión
El comando mkdir es para crear una carpeta o directorio
saludos

Responder

57.

Mensajes y Maestros8 ago. 2012 1:00:00


Gracias por tu tiempo en colaborar a quienes estamos iniciando en Linux, me ha sido muy
útil toda esta información.
Responder
58.

Anónimo19 sept. 2012 16:44:00


Hola Juan, soy nuevo en Ubuntu pero bueno me han puesto como coordinador de grupo,
estoy utilizando el windows 7 starter, he estado bloqueando el internet a traves del hosts
pero han utilizado el programa ULTRASURF y pueden ingresar a internet como si nada,
ahora el jefe me ha dicho que vamos a instalar el LINUX UBUNTU 12.04 pero es mas
complejo ya que todo es con comando, si pudieras ayudarme a restringir el acceso a
INTERNET, a ver VIDEOS, y que no tenga SONIDO, ademas poder instalar la OPENVPN
GUI ya que utilizamos eso para poder conectarnos con ESPAÑA, espero me ayudes nos
vemos y gracias de antemano.

Eduardo Perez.
Lima Peru
Responder

Respuestas

1.

juanetebitel30 sept. 2012 10:04:00


Hola Eduardo, a ver si esto te sirve para orientarte:
http://www.ubuntu-guia.com/2009/09/gestion-de-usuarios-y-grupos-en-ubuntu.html
saludos

2.

Anónimo16 feb. 2015 20:31:00


wey tio muy bueno, este post, te felisito, graxia me ha ayudado mucho.

Responder

59.

Mauricio Vallejos7 dic. 2012 6:31:00


Perfecto, completo y bien explicado, no tengo otras palabras.

Y gracias a este blog he podido instalar Avast para Linux.

Definitivamente gracias.

Mauricio.
Quito-Ecuador
Responder

60.

Anónimo12 feb. 2013 19:18:00


Hola Juan:
Mi consulta es la siguiente: resulta que instalé el programa Wine ya que quería utilizar unas
aplicaciones de office 2010, pero desde entonces no puedo oir los altavoces de mi laptop,
por lo que me gustaría saber donde puedo ver que problema pudiera tener con los paquetes ó
archivos de sonido... para empezar como saber cuales tengo instalados ya que aparecen
paquetes de alsa y de pulseaudio. Lo de la configuración del sonido ya lo revisé todo y
funciona unicamente con auriculares y el micrófono pero con los altavoces no.
Saludos y gracias por toda tu ayuda, ya que soy nuevo con Ubuntu.
Elvin Díaz desde Honduras.
Responder

61.

xeven Mejia1 mar. 2013 22:55:00


Parce solo quiero decirte que eres un monstruo, increíble lo completo que es, me quedo
impresionado, quería leer y cacharrear mi ubuntu desde hace dias, pero no había visto algo
como esto, ahora tengo para entretenerme, muchísimas gracias, muy buen material
Responder

62.

Anónimo20 may. 2013 15:59:00


Hola Juanete, mi nombre es Guadalupe.
Tengo un eeepc con Xandros.
Hasta hace poco he empezado a cacharrear con él. Viene con el nod32 el cual cuando quiero
actualizar me dice que mire si estoy conectada a internet, clikeo y nada ni se mueve.
Según dices para desinstalar un programa debemos poner " sudo aptitude remove--purge
( programa que sea) " bien pues aquí que debo poner ¿nod32 o esets?.
Quisiera instalar el avast.
He entrado en la consola y después en synaptic y aquí no sé donde está dicho antivirus.
Muchas gracias de antemano por tu ayuda y muy buen trabajo para los que empezamos con
este mundo tan abierto que es Linux
Responder

63.

Anónimo25 jun. 2013 19:00:00


hola
tengo una pregunta estoy haciendo un servidor Ubuntu 12.10 donde tengo dos discos duros
uno de 80 y el otro de 1t soy principiante y necesito que el sistema operativo quede en el de
80 y utilizar el de 1t para información ya cree las carpetas compartidas pero no se el que
disco esta y si esta en el de 80 como hago para pasarlo al de 1t.
Les agradecería su ayuda
Responder

64.

Anónimo10 jul. 2013 13:02:00


hola, soy roberto, lo que me pasa es que instale ubuntu 13.04 y ahora no puedo escuchar
radio desde la pagina www.cadena3.com, ya instale el vlc pero no puedo escuchar. Te pide el
w media player, lo baje, instale y no pasa nada, el archivo lo abre con el vlc y no pasa nada.
Gracias por ayudarme
Roberto
Responder

65.

MIGUEL navarro ledezma22 oct. 2013 18:04:00


hola yo tengo ubunto 12.04 y al acabar las actualizaciones me sale esto W:Failed to fetch
http://ppa.launchpad.net/tldm217/tahutek.net/ubuntu/dists/precise/main/source/Sources 404
Not Found
, W:Failed to fetch
http://ppa.launchpad.net/tldm217/tahutek.net/ubuntu/dists/precise/main/binary-
i386/Packages 404 Not Found
, E:Some index files failed to download. They have been ignored, or old ones used instead.
alguien me puede decir que hacer
Responder

66.

Angel Vicente Rivera17 dic. 2013 2:12:00


Gracias Juanete.
Quiero hacer publico mi agradecimiento a ti, por compartir sus conocimientos con quienes
querremos emigrar al software libre me ha sido de gran ayuda, espero existan mas personas
como usted dispuesta a compartir sus conocimeintos gracias por su ayuda
Responder

67.

Anónimo6 ene. 2014 16:46:00


Esta muy bueno, pero lo que mencionaste de la autocompletación de comandos en realidad
no es una caracteristica de los intérpretes de comandos, así pues, bash y dash son intérpretes
de comandos pero mientras bash autocompleta dash no lo hace (o al menos no por defecto,
no se si se pueda configurar).
Responder

68.

Anónimo19 feb. 2014 17:56:00


Hola Juan, soy nuevo en ubuntu. Lo tengo en una notebook con una placa de sonido externa
usb (fast track pro de m-audio) y no logro controlarla. En un momento el audio salía por ahí
en videos de youtube por ejemplo pero ya no lo hace. Nunca he podido hacer que entre el
sonido desde micrófono, es decir por las entradas de la fast track. Podrías ayudarme?
Responder
Respuestas

1.

Anónimo19 feb. 2014 18:00:00


mi mail es victorhugoconti@gmail.com

Responder

69.

Anónimo27 feb. 2014 15:54:00


hola y muchas gracias juan
soy Federico y un novato en gnu/linux. la verdad es que es mejor tutorial que he encontrado
hasta el momento. he pasado de sentirme un inútil a ver luz al final del camino.
gracias gracias gracias
Responder

70.

dark spider28 feb. 2014 15:00:00


Alguien save como crear un script en ubuntu para que los usuarios no puedan cerar sesion y
apagar la maquina es para un locutorio ayuda gracias constantinrusescujr@gmail.com
Responder

71.

Anónimo14 mar. 2014 20:22:00


Muy bueno el tutorial, gracias
Responder

72.
Anónimo16 mar. 2014 20:30:00
Una pasada
De lo más completo que he visto
Gracias
Responder

73.

Anónimo18 mar. 2014 21:38:00


gracias, nos facilitas mucho a los que vamos empezando

2. NOCIONES BÁSICAS

En una terminal:
• Las aplicaciones con nombres compuestos se escriben con guión entre las palabras (ej.
compizconfig-settings-manager).
• Para los nombres de archivos y directorios que contienen espacios en blanco hay que
envolverlos en comillas dobles (ej. "nombre archivo") o simples (ej. 'nombre archivo').
Un consejo: Para no haceros un lío, nunca uséis espacios en blanco en los nombres de
carpetas y archivos y sustituirlo por un guión bajo (mis_imágenes) o un guión medio (mis-
imágenes)
• Los espacios en blanco se utilizan únicamente para separar ordenes (ej. para instalar varios
paquetes: sudo apt-get install avidemux k3b kde-i18n-es k3b-i18n,
vemos que dichos paquetes están separados por espacios en blanco entre ellos).
• La ruta "/home/tu_usuario" se puede cambiar por el símbolo "~" (para escribirlo, pulsar la
combinación de teclas Alt Gr+Ñ), que viene a sustituirlo en la línea de ordenes, sea cual
sea el nombre del usuario
Cuando tecleamos una orden, el intérprete de comandos sigue una serie de pasos:
1. Busca el nombre de la orden y comprueba si es una orden interna.
2. Comprueba si la orden es un alias, es decir, un nombre sustitutorio de otra orden.
3. Si no se cumple ninguno de los casos anteriores, busca el programa correspondiente y lo ejecuta.
4. Si el intérprete de comandos no puede encontrar la orden que hemos tecleado, muestra un
mensaje de error.
El formato general de una orden en Linux es:
comando [-opciones] [argumentos]

A la hora de introducir los comandos hay que tener en cuenta las siguientes características:
• Los comandos hay que teclearlos exactamente.
• Las letras mayúsculas y minúsculas se consideran como diferentes.
• En su forma más habitual, el sistema operativo utiliza un signo de $ como prompt para indicar que
está preparado para aceptar comandos, aunque este carácter puede ser fácilmente sustituido por otro
u otros elegidos por el usuario. En el caso de que el usuario acceda como administrador este signo
se sustituye por #.
• Cuando sea necesario introducir el nombre de un fichero o directorio como argumento a un
comando, Linux, permite escribir las primeras letras del mismo y realiza un autorrellenado al
presionar la tecla del tabulador. Si no puede distinguir entre diversos casos rellenará hasta el punto
en el que se diferencien.

La Terminal guarda un HISTORIAL y podéis ver cómo funciona en:


http://ubuntu-guia.blogspot.com/2010/08/historial-terminal-consola-ubuntu.html

3. MANUALES DE COMANDOS

• man → (manual: manual)


Nos ofrece el manual de cualquier comando en la propia terminal.

En esta guía he pretendido hacer solo una breve introducción de los comandos y sus argumentos
más utilizados y sus posibilidades son muchas más, por ello os animo a que lo utilicéis siempre que
tengáis alguna duda.

Para utilizarlo, basta con ejecutar "man" seguido del comando del que deseamos saber más o
simplemente recordar:
man comando

En ocasiones la información que nos ofrece man puede llegar a ser excesiva. Casi todos los
comandos y aplicaciones aceptan el argumento “--help” o "-h" para que muestre cierta ayuda más
resumida. Por ejemplo con "apt-get":
apt-get --help

o
apt-get -h

En Ubuntu, los manuales están en Inglés pero podéis ponerlos en español (no todo está traducido).
Para ello:

1. Instalar los paquetes de idioma español:


sudo apt-get install manpages-es manpages-es-extra

2. Recargar el idioma con:


export LANG=es_ES.UTF-8

3. Reiniciar la terminal y por ejemplo para ver el manual del comando "ls", ejecutamos:
man ls

Más información aquí.

4. COMANDOS RELACIONADOS CON ARCHIVOS Y DIRECTORIOS

• ls → (list: listar)
Nos muestra el contenido de la carpeta que le indiquemos después.

La sinapsis del comando sería:


ls [opciones] [ruta]

Opciones:
-a → Muestra todos los ficheros incluyendo algunos que ordinariamente están ocultos para el
usuario (aquellos que comienzan por un punto). Recordemos que el fichero punto . indica el
directorio actual y el doble punto .. el directorio padre, que contiene, al actual.
-l → Esta es la opción de lista larga: muestra toda la información de cada fichero incluyendo:
protecciones, tamaño y fecha de creación o del último ambio introducido,...
-c → Muestra ordenando por día y hora de creación.
-t → Muestra ordenando por día y hora de modificación.
-r → Muestra el directorio y lo ordena en orden inverso.
-R → Lista también subdirectorios.
ls subdir → Muestra el contenido del subdirectorio subdir.
-l filename → Muestra toda la información sobre el fichero filename.
--color → Muestra el contenido del directorio coloreado.
Ejemplos:

Si queremos que nos muestre lo que contiene el directorio o carpeta "/etc":


ls /etc

Si no ponemos nada interpretará que lo que queremos ver es el contenido de la carpeta donde
estamos actualmente:
ls

Además acepta ciertos argumentos que pueden ser interesantes:

Para mostrar todos los archivos y carpetas, incluyendo los ocultos:


ls -a

Para mostrar los archivos y carpetas junto con los permisos que tiene, lo que ocupa, su dueño, ...:
ls -l

Además se pueden solapar los argumentos:

Si quisiéramos mostrar los archivos de la misma forma que antes, pero que muestre también los
ocultos:
ls -la

• file
Este comando realiza una serie de comprobaciones en un fichero para tratar de clasificarlo,
mostrando sus características.

La sinapsis del comando sería:


file [OPCIÓN...] [ARCHIVO...]

Tras su ejecución este comando muestra el tipo del fichero e información al respecto del mismo.
Este comando se puede aplicar también a directorios.

• cd → (change directory: cambiar directorio)


Lo utilizamos para cambiar de directorio o carpeta en la terminal.

Podemos usarlo con rutas absolutas o relativas.

En las absolutas le indicamos toda la ruta desde la raíz (/). Por ejemplo, estemos donde estemos, si
escribimos en consola …
cd /etc/apt
… nos llevará a esa carpeta directamente. Del mismo modo si escribimos …
cd /

… nos mandará a la raíz del sistema de ficheros.

Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente.
Imaginad que estamos en /home y queremos ir a la carpeta "Imágenes" dentro de vuestra carpeta
personal. Con escribir …
cd Imágenes

… nos situará allí. Como véis hemos obviado el "/home/carpeta_personal" inicial ya que si no lo
introducimos toma como referencia el directorio donde estamos, que es ese.
¿Y qué sucede si escribimos tan sólo …
cd

Sí, sólo “cd”. Esto lo que hace es que te lleva a tu carpeta personal directamente, estemos donde
estemos. Es algo realmente muy práctico, muy simple y que no todos conocen.

• mkdir → (make directory: hacer directorio)


Crea una carpeta o directorio con el nombre que le indiquemos.

Nuevamente podemos usar rutas absolutas y relativas. Podemos indicarle toda la ruta que le precede
al directorio que queremos crear:
mkdir /home/carpeta_personal/nueva_carpeta

O si estamos ya en la carpeta que lo va a contener basta con poner tan sólo el nombre de la nueva
carpeta. Por ej. si ya estamos en /home/carpeta_personal:
mkdir nueva_carpeta

• rm → (remove: borrar)
Borra el archivo o la carpeta que le indiquemos.

Como antes se puede indicar la ruta completa o el nombre del archivo. Esto a partir de ahora lo
vamos a obviar, creo que ya ha quedado claro con los dos comandos anteriores.

Para borrar un archivo:


rm nombre_archivo

Para borrar un directorio o carpeta vacía:


rm nombre_carpeta
Para borrar un directorio o carpeta que contiene archivos y/o otras carpetas que pueden, a su vez,
contener más carpetas y archivos:
rm -r nombre_carpeta

Otras opciones:
"-f", no te pide una confirmación para eliminar.
"-v", va mostrando lo que va borrando.

También existe el comando "rmdir" para borrar carpetas o directorios:


rmdir nombre_directorio

Pero solo borrará directorios vacíos. Para borrar un directorio no vacío, junto con todo lo que tenga
debajo, emplear "rm -r".

• cp → (copy: copiar)
Copia el archivo o directorio indicado donde le digamos.

Aquí podemos también jugar con las rutas, tanto para el fichero origen, como en el del destino.
También podéis cambiar el nombre que le queréis poner a la copia.

La sinapsis del comando sería:


cp [/ruta/de/original...] [/ruta/de/copia...]

Por ejemplo, en nuestra carpeta personal vamos a crear una copia de seguridad
"sources.list.backup", de nuestros repositorios "/etc/apt/sources.list". Lo voy a explicar según donde
estemos colocados en la terminal, para comprender lo primordial que es saber en todo momento el
directorio donde estamos colocados en la terminal:

- Si estamos colocados en nuestra carpeta personal, debemos de poner la ruta absoluta del original y
la ruta relativa de la copia:
cp /etc/apt/sources.list sources.list.backup

- Si nos colocamos en el directorio que contiene el archivo original (cd /etc/apt), debemos de
poner la ruta relativa del original y la ruta absoluta de la copia:
cp sources.list /home/tu_usuario/sources.list.backup

Nota: no olvides cambiar "tu_usuario" por el nombre de tu usuario o en su defecto sustituye


"/home/tu_usuario" por el símbolo "~" (pulsar la combinación de teclas Alt Gr+Ñ). Sería así:
cp sources.list ~/sources.list.backup

- Si estuviéramos en cualquier otro directorio o simplemente para no tener problemas, escribimos


las dos rutas absolutas:
cp /etc/apt/sources.list /home/tu_usuario/sources.list.backup
Nota: no olvides cambiar "tu_usuario" por el nombre de tu usuario o en su defecto sustituye
"/home/tu_usuario" por el símbolo "~" (pulsar la combinación de teclas Alt Gr+Ñ). Sería así:
cp /etc/apt/sources.list ~/sources.list.backup

• mv → (move: mover)
Es igual que el anterior, sólo que en lugar de hacer una copia, mueve directamente el archivo con el
nombre que le indiquemos, pudiendo ser otro distinto al original:

La sinapsis del comando sería idéntica a copiar:


mv [/ruta/de/original...] [/ruta/de/destino...]

Ejemplo para mover un "archivo.flv" del directorio "/tmp" (temporales) a nuestra carpeta personal y
de paso cambiarle el nombre a "mi_archivo.flv". Lo pongo con las dos rutas absolutas para no
repetir todo lo anterior.
mv /etc/archivo.flv /home/tu_carpeta/mi_archivo.flv

O en su defecto sustituye "/home/tu_usuario" por el símbolo "~" (Alt Gr+Ñ)

Otro uso muy práctico que se le puede dar es para renombrar un archivo. Basta con indicar el
nuevo nombre en el segundo argumento con la misma ruta del primero. En este ejemplo suponemos
que ya estamos en la carpeta que lo contiene:
mv archivo.flv mi_archivo.flv

• pwd → (print working directory)


Visualiza o imprime la ruta del directorio en el que nos encontramos en este momento. Este
comando es uno de los pocos que no tiene
opciones y se utiliza escribiendo simplemente:
pwd

• find → (find: encontrar)


Busca archivos o carpetas en la ruta que le indiques:

La sinapsis del comando sería:


find [/directorio/donde/buscar...] [-expresión] [búsqueda]

Donde "expresión" es el tipo de búsqueda y siempre se le antepone el signo "-"


La expresión "-name" sería para realizar una búsqueda por nombre. Por ejemplo, para buscar en
todo el sistema de archivos o raíz "/" las carpetas y archivos que se llamen "pepino". Sería:
find / -name pepino

Si tuviéramos la seguridad de que se encuentra en /var por ejemplo, se lo indicaríamos:


find /var -name pepino

Si no estamos muy seguros del nombre podemos indicárselo con comodines. Supongamos que el
nombre de lo que buscamos contiene “pepi”, en la misma carpeta de antes:
find /var -name *pepi*

Otra expresión sería "-size" para realizar la búsqueda por tamaño. Por ejemplo podemos decirle
que encuentre los archivos/carpetas de más de 1500 KB:
find / -size +1500

Se pueden conbinar varios atributos para afinar la búsqueda. Por ejemplo, buscar los
archivos/carpetas que contienen el nombre “pepi” y tienen menos de 1000 KB:
find / -name *pepi* -size -1000

La opción "2>/dev/null" es muy interesante para que no muestre los errores de "Permiso denegado".
Por ejemplo para buscar en la raíz "/" el archivo "gdmflexiserver":
find / -name gdmflexiserver 2>/dev/null

• grep → (localizar)
El comando grep localiza una palabra, clave o frase en un conjunto de directorios, indicando en
cuáles de ellos la ha encontrado. Este comando rastrea fichero por fichero, por turno, imprimiendo
aquellas líneas que contienen el conjunto de caracteres buscado. Si el conjunto de caracteres a
buscar está compuesto por dos o más palabras separadas por un espacio, se colocará el conjunto de
caracteres entre apóstrofes ('). S

La sinapsis del comando sería:


grep [OPCIÓN] 'conjuntocaracteres' [ARCHIVOS...]

siendo 'conjuntocaracteres' la secuencia de caracteres a buscar, y file1, file2, y file3 los ficheros
donde se debe buscar. Veamos Ejemplo para buscar TRIANGULARIZACION MATRIZ entre las
líneas de los ficheros matrix.f y scaling.f.:
grep 'TRIANGULARIZACION MATRIZ' matrix.f scaling.f

Las opciones principales del comando son:


-c → lo único que se hace es escribir el número de las líneas que satisfacen la condición.
-i → no se distinguen mayúsculas y minúsculas.
-l → se escriben los nombres de los ficheros que contienen líneas buscadas.
-n → cada línea es precedida por su número en el fichero.
-s → no se vuelcan los mensajes que indican que un fichero no se puede abrir.
-v → se muestran sólo las líneas que no satisfacen el criterio de selección.

A continuación se muestra una serie de ejemplos.


grep ‘ˆd’ text → líneas que comienzan por d.
grep ‘ˆ[ˆd]’ text → líneas que no comienzan por d.
grep -v ‘ˆC’ file1 > file2 → quita las líneas de file1 que comienzan por C y lo copia
en file2.

• cat → (Visualización sin formato de un fichero)


Este comando permite visualizar el contenido de uno o más ficheros de forma no formateada.
También permite copiar uno o más ficheros
como apéndice de otro ya existente. Algunas formas de utilizar este comando son las siguientes:

Sacar por pantalla el contenido del fichero filename:


cat filename

Sacar por pantalla, secuencialmente y según el orden especificado, el contenido de los ficheros
indicados (file1 y file2):
cat file1 file2

Aceptar lo que se introduce por el teclado y lo almacena en file1 (se crea file1):
cat >file1

5. COMANDOS RELACIONADOS CON SISTEMA Y ADMINISTRACIÓN

• ps → (process status: estado de los procesos)


Nos muestra lo que queramos saber de los procesos que están corriendo en nuestro sistema. Cada
proceso está identificado con un número llamado PID. Si hacemos…
ps -A

…nos mostrará un listado de todos los procesos, su PID a la izquierda y su nombre a la derecha. Si
queremos más información:
ps aux
• kill → (kill: matar)
Permite enviar señales a uno o varios procesos del sistema. Las más utilizadas suelen ser la de matar
un proceso (9 o SIGKILL), pararlo (TERM) o reiniciarlo (1 o HUP) pero hay muchas más que
pueden ser útiles en ocasiones. El listado completo de señales disponibles puede visualizarse
ejecutando:
kill -l

Como señal podemos utilizar el número correspondiente a la izda del nombre de la señal (SIG...) o
escribir directamente el nombre sin el "SIG" que le precede, por ejemplo "STOP"

La sinapsis del comando sería:


kill [señal] <pid> [...]

Por ejemplo para solicitar que termine un proceso cuyo PID es "3760", se utiliza la señal TERM
(15), que es la señal por defecto si no se escribe otra. Así que para solicitar el fin de ejecución de
uno basta con ejecutar kill seguido del PID correspondiente:
kill 3760

Para forzar que uno o varios procesos terminen de forma inmediata (sin solicitar ni preguntar…)
usamos la señal SIGKILL (9). Hay que ser cautos al usar esta señal porque fuerza a los procesos a
terminar inmediatamente sin permitirles terminar de forma limpia, es decir, puede que no borre los
PID, que no deje terminar las peticiones pendientes, etc:
kill -9 3760

Si quisieramos forzar que todos los procesos con un determinado nombre finalicen inmediatamente
usaríamos "killall" en lugar de kill. Por ejemplo para cerrar varios conkys que tengamos en el
escritorio:
killall -9 conky

Otro ejemplo sería el de suspender un proceso, para ello le enviamos la señal de STOP (19) seguida
del proceso. Si no conocemos el ID de la señal podemos hacerlo también a través del nombre. En
esta señal el proceso quedaría suspendido, por lo que todavía figuraría en la lista de procesos y
podríamos reanudarlo posteriormente (próximo ejemplo):
kill -19 3760

o
kill -STOP 3760

Ahora que sabemos suspender procesos, es interesante conocer como reactivarlos, para ello usamos
la señal CONT (18). En este ejemplo vamos a “revivir” el proceso anterior:
kill -18 3760

o
kill -CONT 3760

Una de las señales más importantes es HUP (1). Esta señal para y reinicia el proceso indicado,
también se puede aplicar con el nombre del proceso además del ID.
kill -HUP 3760

o con el nombre del proceso:


killall -HUP script.sh

En caso de querer utilizarlo para por ejemplo, reiniciar todos los procesos "conky" usaríamos killall
en lugar de kill:
killall -HUP conky

• sudo → (super-user do: hacer como superusuario)


Permite a los usuarios ejecutar acciones con los privilegios de seguridad del root, de manera segura.

Por defecto Ubuntu trae desactivada la cuenta del "root", por seguridad y para administrar el
sistema existe un grupo de usuarios denominado "sudoers users" (administradores o admin), los
cuales pueden obtener permisos de root, mediante la utilización de "sudo".

El usuario con el que instalamos Ubuntu, se encuentra incluido en este grupo de administradores.
En la terminal se utiliza el comando "sudo", anteponiéndolo a la orden o comando a ejecutar:
sudo orden

Más información en:


http://www.ubuntu-guia.com/2012/08/comandos-su-y-sudo.html
http://www.ubuntu-guia.com/2010/09/activar-desactivar-root-ubuntu.html

• su → (switch user: cambio de usuario)


Cambiar de usuario sin necesidad de hacer un cierre o cambio de sesión:
su nombreusuario
La contraseña que nos pedirá, es la del usuario al que vamos a cambiar, no la del usuario en el que
estamos.

Si omitimos el nombre de usuario en el comando, cambiará a la cuenta del "root" (si está activada):
su

Más información en:


http://www.ubuntu-guia.com/2012/08/comandos-su-y-sudo.html

• passwd → (password: contraseña)


Cambia las contraseñas de cuentas de usuario.

Los usuarios normales solo pueden cambiar la contraseña de su propia cuenta y el superusuario
puede cambiar todas.

La sinapsis del comando sería:


passwd [opciones] [USUARIO]

Opciones:
-a, --all → informa del estado de las contraseñas de todas las cuentas
-d, --delete → borra la contraseña para la cuenta indicada
-e, --expire → fuerza a que la contraseña de la cuenta caduque
-h, --help → muestra este mensaje de ayuda y termina
-k, --keep-tokens → cambia la contraseña sólo si ha caducado
-i, --inactive INACTIVO → establece la contraseña inactiva después de caducar a
INACTIVO
-l, --lock → bloquea la contraseña de la cuenta indicada
-n, --mindays DÍAS_MIN → establece el número mínimo de días antes de que se
cambie la contraseña a DÍAS_MIN
-q, --quiet → modo silencioso
-r, --repository REP → cambia la contraseña en el repositorio REP
-R, --root CHROOT_DIR → directory to chroot into
-S, --status → informa del estado de la contraseña la cuenta indicada
-u, --unlock → desbloquea la contraseña de la cuenta indicada
-w, --warndays DÍAS_AVISO → establece el aviso de caducidad a DÍAS_AVISO
-x, --maxdays DÍAS_MAX → establece el número máximo de días antes de cambiar la
contraseña a DÍAS_MAX

Si se especifica nombre-usuario, se cambiará la contraseña de dicho usuario (para esto se debe ser
root), sino, la del usuario que ejecuta el comando. La mecánica de cambio de contraseña tiene 3
pasos:
- Ingresar la contraseña antigua.
- Ingresar la contraseña nueva.
- Repetir la contraseña nueva para confirmar.
• apt → (advanced packets tool: herramienta avanzada de
paquetes)
apt-get es la herramienta que utiliza Debian y sus derivadas (Ubuntu incluida), para gestionar los
paquetes instalables disponibles en los repositorios.

Merece una guia solo para él y poidéis verla en:


http://www.ubuntu-guia.com/2011/01/comando-apt-get-en-ubuntu.html

• aptitude → (aptitude: aptitud, habilidad)


Es una versión mejorada de apt y en Ubuntu ya no viene instalado por defecto. Nació como un
front-end de apt, es decir, como una especie de aplicación gráfica y en modo texto para realizar todo
lo que hace apt. Pero lo cierto es que sus características son mejores.

Para abrir el interfaz gráfico de aptitude, tan sólo hay que teclearlo en la terminal:
aptitude

Por supuesto, también se puede usar exactamente igual que apt-get:


aptitude search nombre_paquete
aptitude install nombre_paquete
aptitude remove nombre_paquete
aptitude purge nombre_paquete
aptitude update
aptitude upgrade
...

• dpkg → (depackage: despaquetar)


Los paquetes cuando se instalan sufren un proceso de despaquetaje. En el fondo un paquete .deb
contiene una serie de scripts de pre-instalación, post-instalación y los archivos en cuestión del
paquete.

Este comando lo usaremos para instalar un paquete .deb que ya tengamos descargado en nuestro
sistema. En muchas ocasiones hay una aplicación que no está en los repositorios y nos hemos
bajado el .deb para instalarlo con el interfaz gráfico que corresponda (GDebi en el caso de
GNOME). En el fondo estas interfaces gráficas están basadas en dpkg.

Si queremos instalar un paquete ya descargado mediante consola usaremos el argumento ‘-i’


(i=install):
dpkg -i nombre_paquete

Para desinstalarlo ‘-r’ (r=remove):


dpkg -r nombre_paquete

Para desinstalar el paquete y los ficheros de configuración “–purge” (purgar):


dpkg -r –purge nombre_paquete

• Alien → (Alien: de otro país, de otro planeta)


Aunque Debian -y por extensión Ubuntu- dispone de una ingente cantidad de paquetes en sus
repositorios, puede que alguien tenga algún problema en encontrar una aplicación específica
empaquetada como le interesa aunque ha visto el paquete que quiere para otras distros.

alien es bastante práctico para estas situaciones ya que nos permite transformar un paquete de un
gestor de paquetes determinado en otro. Por ejemplo podemos pasar de un .rpm (Red Hat) a .deb
(Debian) y viceversa. Las extensiones soportadas son:
* deb (Debian)
* rpm (Red Hat)
* slm (Stampede)
* tgz (Slackware)
* pkg (Solaris)

Su uso es sencillo. Lo que debemos saber es el argumento que transformará el paquete original en la
extensión objetivo:
“–to-deb” o “-d” → para transformar a .deb
“–to-rpm” o “-r” → para transformar a .rpm
“–to-tgz” o “-t” → para transformar a .tgz
“–to-pkg” o “-p” → para transformar a .pkg
“–to-slp” → para transformar a .slp

Como ejemplo, pasaremos un supuesto paquete de Red Hat llamado “pepino.rpm” a “pepino.deb”:
alien -d pepino.rpm

• date → (date: fecha)


Muestra por pantalla el día y la hora, permitiendo, además, el cambio de la misma.

La sinapsis del comando sería:


date [OPCIÓN]... [+FORMATO]

o bien:
date [-u|--utc|--universal] [MMDDhhmm[[SS]AA][.ss]]

Para ver las opciones, ejecutar:


date --help
• cal → (calender: calendario)
Muestra el calendario del mes o año actual actual.

La sinapsis del comando sería:


cal [mes] [año]

Por ejemplo,
cal → muestra el calendario del mes actual.
cal 2014 → muestra el calendario del año 2014.
cal 05 2015 → muestra el calendario de Mayo de 2015.

• who → (who: quien)


Indica qué usuarios tiene el ordenador en ese momento, en qué terminal (tty) está y a qué hora
iniciaron la sesión.

La sinapsis del comando sería:


who [OPCIÓN]...

• whoami → (who I am: quien soy)


Indica el usuario que está trabajando en la terminal actual.

La sinapsis del comando sería:


whoami

• finger
Presenta una información completa de los usuarios conectados a la red.

La sinapsis del comando sería:


finger [-lmsp] [user ...] [user@host ...]

• uname
Proporciona el nombre del sistema en el que se está trabajando.

La sinapsis del comando sería:


uname [-opciones]
Como opciones principales tenemos:
-a → indica, además, la versión, fecha y tipo de procesador.
-m → indica, además, el tipo de de procesador.
-r → indica, además, la versión.
-v → indica, además, la fecha.

• alias
Asigna un nombre o etiqueta a la ejecución de un comando con sus opciones.

La sinapsis del comando sería:


alias etiqueta=’orden’

La orden alias solamente, muestra todos los alias que hay creados. La orden unalias elimina el
alias especificado.

• clear
Este comando se utiliza para limpiar la pantalla de la terminal.

La sinapsis del comando sería:


clear

6. CARACTERES COMODÍN O WILDCARDS

Una característica importante de la mayoría de los intérpretes de comandos en Linux es la


capacidad para referirse a más de un fichero.

Una forma de hacerlo es utilizando caracteres especiales llamados comodines.

Al igual que en MS-DOS, el comodín * hace referencia a cualquier carácter o cadena de caracteres
en el nombre del fichero. El intérprete de comandos sustituirá el asterisco por todas las
combinaciones posibles provenientes de los ficheros en el directorio al cual nos estamos refiriendo.
Se dice que está realizando una expansión de comodines.

El carácter ? es también comodín, aunque solamente expande un carácter.

Con ambos caracteres existe una excepción. No afectarán a aquellos ficheros que comienzan por un
punto, y que son ocultos para órdenes como ls.

Además, podemos utilizar los corchetes para referirnos a un conjunto de caracteres o bien un rango
de caracteres ASCII.
Ejemplos:
ls *n* → muestra todos los archivos y directorios, del directorio actual, que contienen el carácter
n
ls * → muestra todos los archivos y directorios del directorio actual
ls tm? → muestra todos los archivos y directorios del directorio actual que comienzan por tm y
contienen tres caracteres
ls tabla[123]a → muestra todos los archivos y directorios del directorio actual que
comienzan por tabla, seguidos del carácter 1, 2 ó 3, y terminan en a
ls ??base[A-Z][5-9]* → muestra todos los archivos y directorios del directorio actual que
comienzan con dos caracteres cualesquiera, seguidos de la cadena base, a continuación una letra
mayúscula, seguida de un número del 5 al 9 y por último una cadena de caracteres (uno, varios o
ninguno)

7. ACCESO A UNIDADES DE DISCO: MONTAJE Y DESMONTAJE

Linux a diferencia de Windows no utiliza letras ("C:", "D:", ...) para acceder a las distintas unidades
de disco de un ordenador. Para acceder al contenido de una unidad de disco o de un CD-ROM este
tiene que haber sido previamente "montado". El montado se realiza mediante el comando mount,
con lo que el contenido de la unidad se pone a disposición del usuario en el directorio de Linux que
se elija.

La sinapsis del comando sería:


mount [-t tipo_de_sistema_ficheros] [dispositivo] [directorio_de_montaje]

Por ejemplo para acceder al CD-ROM se teclearía el siguiente comando:


mount -t iso9660 /dev/cdrom /mnt/cdrom

Donde:
"-t iso9660" indica el tipo de sistema que usa la unidad de disco para guardar los ficheros (las más
usuales son: iso9660 en el caso de un CD-ROM, vfat en el caso de Windows, y ext2 (3 o 4) en el
caso de Linux),
"/dev/cdrom" indica el dispositivo que se va a montar. Todos los dispositivos están representados
por un fichero del directorio /dev; por ejemplo, en el caso de un disquete será seguramente /dev/fd0,

"/mnt/cdrom" es el directorio en el que se pondrá a disposición del usuario el contenido del CD-
ROM. Para montar disquetes se suele utilizar el directorio /mnt/floppy (aunque esto depende de la
versión de Linux que utilicemos).

En el caso de Ubuntu, el comando mount admite directamente los directorios /cdrom, /cdrom1,
/floppy, ... para el montaje de nuestras unidades, por lo que lo único que habría que escribir, para
montar por ejempo la disquetera, sería:
mount /floppy
Si omitimos el tipo de sistema de ficheros y/o el dispositivo, Ubuntu toma la información
correspondiente del fichero /etc/fstab, el cual contiene información de los distintos sistemas de
ficheros del equipo.

De todas formas el usuario siempre puede crear un directorio vacío con el nombre que el elija para
montar las unidades de disco que desee donde desee.

Cuando el usuario haya dejado de usar ese disco deberá "desmontarlo" mediante el comando
umount antes de sacar el disquete o el CD-ROM. Siguiendo con el ejemplo de la disquetera en
Ubuntu, debería escribir:
umount /floppy

En principio, para utilizar el comando mount especificando todos los parámetros hace falta ser
administrador o root. Para que un usuario común pueda utilizar disquetes, CD-ROM, etc. hay que
editar el fichero /etc/fstab. Por ejemplo para que cualquier usuario pueda acceder a un disquete
habrá que indicar la siguiente línea:
/dev/fd0 /mnt/floppy vfat user,noauto 0 0

También habrá que asegurarse de que el directorio /mnt/floppy sea accesible por todos los usuarios.
Una vez seguidos los pasos anteriores cualquier usuario podrá "montar" un disquete escribiendo el
siguiente comando:
mount /mnt/floppy

Al igual que antes, el usuario deberá ejecutar el comando "umount /mnt/floppy" antes de
sacar el disquete.

Nota: Existen en la actualidad distribuciones (por ejemplo, SuSE Linux) que realizan este proceso
de forma automática, por lo que las unidades de disquete y CD-ROM quedan accesibles a todos los
usuarios de una forma sencilla, empleando los comandos:
mount /mnt/floppy
umount /mnt/floppy

Siempre que /mnt/floppy sea la ruta adecuada.


Para desmontar una partición empleamos el comando "umount":
umount /dev/sdxX

Donde "xX" es la partición que queremos desmontar. Por ej. "sda5" que es la partición "5" del disco
duro "a".

Un ejemplo de crear un montaje automático de una partición en el arranque de Ubuntu:


http://www.ubuntu-guia.com/2011/08/montar-particion-inicio-ubuntu-1104.html
8. OTROS COMANDOS BÁSICOS

• du y df → (Espacio ocupado en el disco)


El comando du permite conocer el espacio ocupado en el disco por un determinado directorio y
todos los subdirectorios que cuelgan de él. Para usarlo basta simplemente colocarse en el directorio
adecuado y ejecutar:
du

Este comando da el espacio de disco utilizado en bloques. Para obtener la información en bytes se
debe emplear el comando con la opción "-h":
du -h

El comando df por el contrario informa del espacio usado por las particiones del sistema que se
encuentren montadas:
df

Como el anterior, da el espacio en bloques. Para obtener la información en bytes se debe emplear el
comando con la opción "-h":
df -h

• lpr → (Impresión)
Se emplea para imprimir una serie de ficheros. Si se emplea sin argumentos imprime el texto que se
introduzca a continuación en la impresora por defecto. Por el contrario ...
lpr nombre_fichero

... imprime en la impresora por defecto el fichero indicado.

• ln → (Enlaces a ficheros)
Los enlaces nos van a permitir realizar copias de los ficheros (archivos o carpetas) con otro nombre,
para poder acceder a ellos desde lugares distintos a su ubicación original, con un ahorro de espacio
muy importante con respecto al comando cp.

Nuestro sistema identifica a los ficheros mediante un número denominado inodo, que les asigna en
el momento de su creación. Es decir, un directorio lo que contiene realmente es una lista de
números de inodo con sus correspondientes nombres de fichero. De esta forma, cada nombre de
fichero es un enlace a un inodo particular; por ello, cada inodo está asociado a un conjunto de
información guardada en el disco, que puede tener asignados distintos nombres, y a la que
podremos acceder desde distintos lugares del árbol de directorios si así lo deseamos.
En este sentido, podremos crear dos tipos distintos de enlaces a ficheros: enlaces duros y enlaces
simbólicos. El comando ln nos servirá para crear ambos tipos de enlaces. La sintaxis es la siguiente:
ln [opciones] origen [dest]
ln [opciones] origen... directorio

ENLACES DUROS (HARD LINKS)

Si utilizamos el comando ln sin especificar ninguna opción, por defecto crearemos un enlace duro.

Obviamente, el fichero o ficheros para los que deseamos crear un enlace duro deberán existir. Así
mismo, si el último argumento es el nombre de un directorio que existe, crearemos un enlace duro a
cada fichero, dentro del directorio, y con el mismo nombre de fichero.

Si solamente especificamos el fichero que queremos enlazar, y no indicamos ningún nombre para el
enlace, éste se creará con el mismo nombre que el fichero a enlazar.

Los cambios que realicemos en el fichero enlazado o en el enlace, se reflejarán en el resto, ya que
todos tendrán el mismo número de inodo, y por lo tanto hacen referencia al mismo conjunto de
información.

La ventaja de utilizar enlaces duros radica en que el comando "rm" únicamente borrará aquel
fichero que le indiquemos. La información solamente se borrará por completo cuando borremos
todos los enlaces a un inodo.

La desventaja con respecto a los enlaces simbólicos es que sólo permite crear enlaces dentro del
mismo sistema de ficheros.
Los directorios . y .. son enlaces duros al directorio actual y a su directorio padre respectivamente.

Ejemplo:

1 – Creamos el fichero pruebaln con la orden cat.


cat > pruebaln

Pulsamos Enter, escribimos algo, por ejemplo "hola" y pulsamos Enter y Ctrl+D para guardarlo.
2 – Creamos un enlace a pruebaln que se llame penlace.
ln pruebaln penlace

3 – Veamos las características de estos ficheros con la orden ls. Utilizamos la opción "-i" para ver
el número de inodo. Ambos tendrán el mismo número de inodo con dos enlaces.
kaos1310@kaos:~$ ls -i pruebaln penlace
2753739 penlace 2753739 pruebaln
4 – Ahora modificamos pruebaln añadiendo otra línea ...
cat >> pruebaln

Pulsamos Enter, escribimos algo, por ejemplo "adios", pulsamos Enter y Ctrl+D para guardarlo.
... y comprobamos si también se modifica penlace:
kaos1310@kaos:~$ cat pruebaln
hola
adios
kaos1310@kaos:~$ cat penlace
hola
adios

5 – Ahora modificamos penlace añadiendo otra línea ...


cat >> penlace

Pulsamos Enter, escribimos algo, por ejemplo "otra vez hola", pulsamos Enter y Ctrl+D para
guardarlo.
... y comprobamos si también se modifica pruebaln.
kaos1310@kaos:~$ cat penlace
hola
adios
otra vez hola
kaos1310@kaos:~$ cat pruebaln
hola
adios
otra vez hola

6 – Eliminamos pruebaln ...


rm pruebaln

... y comprobamos si penlace permanece y contiene la información correspondiente.


kaos1310@kaos:~$ cat penlace
hola
adios
otra vez hola

7 – Si utilizamos la orden ls -i, vemos que penlace sigue con el mismo número de inodo, que
ahora solamente tendrá un enlace:
kaos1310@kaos:~$ ls -i penlace
2753739 penlace

ENLACES SIMBÓLICOS

Si utilizamos la opción -s con el comando ln, es decir ln -s, crearemos un enlace simbólico. La
sintaxis en este caso es la misma que utilizamos para crear enlaces duros.

Podemos encontrar una similitud entre este tipo de enlaces y los accesos directos que estamos
acostumbrados a crear con los Win2.

En el caso de los enlaces simbólicos, cada fichero tendrá un número de inodo distinto. Sin embargo,
al igual que con los enlaces duros, todos los cambios que se realicen en uno de los ficheros se verán
reflejados en el resto.

Si borramos el fichero enlazado, el enlace simbólico perderá toda la información, puesto que su
inodo apunta a un número de inodo que ya no existe. Sin embargo, podremos crear enlaces
simbólicos a ficheros de otros sistemas de archivos.

Ejemplo:

1 – Aún tenemos el fichero penlace. Creamos un enlace duro a penlace que se llame pruebaln.
ln penlace pruebaln

2 – Con la orden ls -li vemos que ambos tienen el mismo inodo, y que este inodo tiene dos
enlaces.
kaos1310@kaos:~$ ls -li pruebaln penlace
2753739 -rw-r--r-- 2 kaos1310 kaos1310 25 dic 21 10:40 penlace
2753739 -rw-r--r-- 2 kaos1310 kaos1310 25 dic 21 10:40 pruebaln

3 – Creamos un enlace simbólico a penlace que se llame penlacesim.


ln -s penlace penlacesim

4 – Con la orden ls -li vemos que tienen distinto número de inodo. Además, el inodo de
penlacesim sólo tiene un enlace, y el inodo de penlace sigue teniendo dos. En la línea
correspondiente a penlacesim vemos que aparece el fichero al que apunta, y la letra "l" (ele) al
inicio de los permisos.
kaos1310@kaos:~$ ls -li pruebaln penlace penlacesim
2753739 -rw-r--r-- 2 kaos1310 kaos1310 25 dic 21 10:40 penlace
2783398 lrwxrwxrwx 1 kaos1310 kaos1310 7 dic 21 11:00 penlacesim -> penlace
2753739 -rw-r--r-- 2 kaos1310 kaos1310 25 dic 21 10:40 pruebaln

5 – Cambiamos penlace y comprobamos si cambia penalcesim.


cat >> penlace

Pulsamos Enter, escribimos algo, por ejemplo "otra vez adios", pulsamos Enter y Ctrl+D para
guardarlo.
kaos1310@kaos:~$ cat penlacesim
hola
adios
otra vez hola
otra vez adios

6 – Por último borramos penlace. Comprobamos que pruebaln permanece y que no podemos ver el
contenido de penlacesim, el sistema nos dirá que no existe. Para que desaparezca totalmente
tenemos que borrarlo, además borramos pruebaln para dejar todo como estaba sin las pruebas que
hemos hecho.
rm penlace

kaos1310@kaos:~$ cat pruebaln


hola
adios
otra vez hola
otra vez adios
kaos1310@kaos:~$ cat penlacesim
cat: penlacesim: No existe el archivo o el directorio

rm penlacesim
rm pruebaln

9.5. Agrupación y compresión de ficheros: Comandos tar y gzip/gunzip

tar Este comando agrupa varios ficheros en uno solo o “archivo”, mientras que el segundo
os comprime. En conjunto estos dos programas actúan de forma muy similar a programas como
Winzip. Su sintaxis es:

Las opciones más comunes para tar son:


-c creación de archivadores nuevos.
-x extracción de archivos de un archivador existente.
-v muestra los archivos mientras se agregan o se extraen.
-t muestra el contenido de un archivo tar.
-f el siguiente argumento es el archivador a crear, del que queremos extraer archivos o mostrar un
listado.
Para crear un nuevo archivo se emplea:

# tar cvf escritorio.tar Desktop


empaqueta el contenido de Desktop en un archivador nuevo escritorio.tar
Hay que tener en cuenta, a la hora de extraer el contenido de un archivador (al fichero tar resultante
se le suele llamar así), si el archivador se creó conservando el nombre del directorio de origen. Es
posible que se sobrescriba el contenido de los ficheros originales.
Ejemplo: Nos situamos en el directorio raíz como root. Si archivamos los ficheros / etc/group y
/etc/passwd:

gzip/gunzip Al contrario que tar que agrupa varios ficheros en uno, gzip comprime un único fichero
con lo que la información se mantiene pero se reduce el tamaño del mismo. El uso de gzip es muy
sencillo:

La opción más común es:


-1 a –9 grado de compresión, mínimo y máximo respectivamente.
-d descomprimir el fichero .gz
Si lo que se desea es descomprimir un fichero se emplea entonces:
gzip –d fichero.gz
recuperando el fichero inicial.
Otra posibilidad sería utilizar el comando gunzip para la descompresión, de la siguiente forma:
gunzip fichero.gz
Como se ha comentado al principio es típico emplear tar y gzip de forma consecutiva, para obtener
ficheros con extensión tar.gz o tgz que contienen varios ficheros de forma comprimida (similar a un
fichero zip). El comando tar incluye la opción z para estos ficheros de forma que para extraer los
ficheros que contiene:

9.6. Cambio de modo de los ficheros: comandos chmod, chown y chgrp

Un usuario en Linux podrá configurar permisos en sus archivos. Por ello, distinguiremos por un
lado tres categorías de usuarios, y por otro los tipos de permisos que cada uno de ellos puede tener
sobre un archivo y/o directorio.

Categorías de usuarios
• u).
• g), formado por todos los usuarios que son miembros de un grupo asociado al archivo.
• o), todos los usuarios que no son ni el dueño ni miembros del grupo dueño.

• r de Read, leer): para un archivo permite leer su contenido, para un directorio permite que se
muestren los archivos que contiene.
• w de Write, escribir): para un archivo permite que se modifique su contenido, para un
directorio permite agregar y quitar archivos.
• x de eXecute, ejecutar): para un archivo permite su ejecución, para un directorio permite que
el usuario lo recorra (que entre y pase por él) – si no tiene permiso de lectura, aunque pueda
entrar no podrá ver el contenido.
ls –l nombre_archivo, podemos ver la configuración de permisos del archivo nombre_archivo:
• d” si es directorio, “-“ si es un archivo regular, “l” si es un enlace simbólico.
• rwxrwxrwx); si aparece un guión, indica que el permiso correspondiente no está habilitado.

1. Comando chmod -> Para cambiar los permisos de un fichero se emplea el comando chmod, que
tiene el formato siguiente:
chmod [quien] oper permiso files

• quien -> Indica a quien afecta el permiso que se desea cambiar. Es una combinación
cualquiera de las letras "u" para el usuario, "g" para el grupo del usuario, "o" para los
otros usuarios, y "a" para todos los anteriores. Si no se da el quien, el sistema supone "a".
• oper -> Indica la operación que se desea hacer con el permiso. Para dar un permiso se
pondrá un +, y para quitarlo se pondrá un -. Si quiero dar exactamente unos permisos,
pondremos =.
• permiso -> Indica el permiso que se quiere dar o quitar. Será una combinación cualquiera de
las letras anteriores : r,w,x,s.
• files -> Nombres de los ficheros cuyos modos de acceso se quieren cambiar.

chmod a -r fichero.txt

2. Comando chown -> Por otra parte, el comando chown se emplea para cambiar de propietario
(“change owner”) a un determinado conjunto de ficheros. Este comando sólo lo puede emplear el
actual propietario de los mismos. Los nombres de propietario que admite Linux son los nombres de
usuario, que están almacenados en el fichero /etc/passwd.

La forma general de utilización del comando chown es:


chown newowner file1 file2 ...
3. Comando chgrp -> Análogamente, el grupo al que pertenece un fichero puede ser cambiado con
el comando chgrp, que tiene una forma general similar a la de chown,
chgrp newgroup file1 file2...

10. GESTIÓN DE USUARIOS Y GRUPOS


10.1. Introducción

Además de las cuentas dadas a personas, existen cuentas especiales definidas por el sistema que
tienen privilegios especiales. La más importante es la cuenta raíz (administrador), con el nombre de
usuario root.
Normalmente, los usuarios normales están restringidos, de forma que los permisos de los ficheros
en el sistema están preparados para que no puedan borrar o modificar ficheros en directorios
compartidos por todos los usuarios.
Estas restricciones desaparecen para root. El usuario root puede leer, modificar o borrar cualquier
fichero en el sistema, cambiar permisos y pertenencias, etc. Por lo tanto, podemos deducir que la
gestión de los usuarios solamente puede realizarla el usuario root.

10.2. Conceptos de gestión de usuarios

• Nombre de usuario: es un identificador único dado a cada usuario del sistema. Es la cadena de
caracteres con la que el usuario se identifica al entrar en el sistema. Se pueden utilizar letras, dígitos
y los caracteres _ (guión bajo) y . (punto). Ejemplo: simmd.
• User ID o UID: es un número único dado a cada usuario del sistema. Su número debe ser mayor
que el del último usuario creado en el sistema.
• Group ID o GID: número identifica el grupo al que pertenece el usuario. El número ha de ser el
mismo para todos los usuarios que formen el grupo. Cada usuario puede pertenecer a uno o más
grupos definidos por el administrador del sistema. Aunque la importancia real de las relaciones de
grupo es la relativa a los permisos de ficheros.
• Clave: el sistema almacena la contraseña del usuario encriptada. El comando passwd nos permitirá
asignar y cambiar las claves de los usuarios.
• Nombre completo: puede ser el nombre real del usuario, su número de teléfono, su dirección, etc.
Es decir, guarda información real sobre el sistema.
• Directorio inicial: es el directorio al que accede el usuario al entrar en el sistema. Cada usuario
debe tener su propio directorio inicial, normalmente situado bajo /home. En principio será el único
directorio en el que el usuario podrá guardar su información personal, programas, etc. Ejemplo:
/home/simmd.
• Intérprete de inicio: es el intérprete de comandos que arranca para el usuario cuando se conecta al
sistema. Ejemplos: /bin/bash, /bin/tcsh.
El fichero que contiene toda esta información relativa a los usuarios es el fichero / etc/passwd. Este
fichero contiene una línea por cada usuario del sistema, y su estructura es la siguiente:
nombre:clave encriptada:UID:GID:nombre completo:directorio de inicio:intérprete
Ejemplo:

El formato de cada línea del fichero /etc/group es el siguiente:


nombre del grupo:clave:GID:otros miembros
La clave del grupo no suele utilizarse.
En /etc/passwd cada usuario tiene un GID. Sin embargo, como los usuarios pueden pertenecer a
otros grupos, podemos añadir su nombre de usuario en el campo otros miembros (separados unos
usuarios de otros por comas) de todos aquellos grupos no definidos por el sistema a los que
queremos que pertenezca.
Podemos conocer a qué grupos pertenece un usuario utilizando la orden groups. (El grupo con GID
100 suele ser el grupo users).

10.3.Añadir nuevos usuarios y borrar usuarios

Sin embargo, existen varias utilidades que nos permiten crear usuarios de una forma mucho más
cómoda e intuitiva:
a) Servidor Xwindow. Entorno KDE
Iniciamos una sesión como root en el entorno gráfico. Seleccionamos:
Menú K Configuración Usuarios Crear usuarios (variará según la distribución)
Aparecerá un cuadro de diálogo con los usuarios normales que hay creados en el sistema y toda la
información correspondiente a cada uno de ellos. Desde aquí podremos añadir, borrar y modificar
usuarios y grupos. Una vez realizados los cambios oportunos debemos guardarlos, como si de un
documento se tratase.
b) Entorno linuxconf:
Desde una sesión en modo consola podemos escribir la orden linuxconf para acceder a un entorno
que nos permite gestionar todo Linux, y por lo tanto la gestión de usuarios.
Entramos en Users, User accounts (cuentas de usuario), y podremos ver todas las cuentas de usuario
que están definidas en el sistema.
Para añadir una nueva cuenta, con el tabulador seleccionamos el botón Add.
Escribiremos el Login, Full name, group, Home directory, User ID, por ejemplo un cero en Must
deep # days y siete en Warm # days before expiration. Con el tabulador nos posicionamos en el
botón Accept.
Para salir de linuxconf pulsamos el botón Dismiss y Quit.
c) Useradd/Adduser
Las órdenes useradd y adduser también nos permiten añadir nuevas cuentas de usuario desde el
modo consola. Podemos crear un usuario con las características por defecto:

Si queremos crear un usuario a nuestra medida utilizaremos la siguiente sintaxis:

Para borrar un usuario desde el modo consola:

Una forma de deshabilitar una cuenta de usuario sin tener que borrarla es escribir ! en el campo
clave del usuario en el fichero /etc/shadow o /etc/passwd.

10.4. Otras órdenes para la gestión de usuarios y grupos

groupadd: permite añadir un nuevo grupo. Sintaxis:

Si no especificamos un GID, el sistema asigna el menor GID que corresponde a este


grupo.
groupdel: borra el grupo cuyo nombre indiquemos junto a la orden.
groupmod: permite modificar el GID y el nombre del grupo. Sintaxis:

11. REDIRECCIONAMIENTO Y TUBERÍAS

11.1. Introducción

Veamos al gunos ejemplos que ilustren esta cuestión:


Ejemplo 1: Si al comando cat no le pasamos argumentos, actuará mostrando en pantalla todo lo que
hayamos tecleado antes de un Intro. Para indicarle al sistema que queremos finalizar la ejecución de
cat, pulsamos la combinación de teclas CTRL+ D.
$cat
hola lo que recibe de la stdin
hola lo que devuelve a la stdout
CTRL+ D fin de cat
$
Ejemplo 2: El comando sort actúa de forma parecida. Si lo ejecutamos e introducimos un conjunto
de líneas desde la stdin, cuando pulsemos la combinación CTRL+ D devolverá a la stdout las
mismas líneas pero de forma ordenada.
$sort
méndez
luque
rodríguez
CTRL+ D fin de entradas
luque
méndez
rodríguez
$

11.2. Redireccionamiento de la entrada y la salida

b. Redirección no destructiva: crea un nuevo fichero o añade al final del contenido de uno que ya
existe la información que el comando recibe de la stdin.
$comando >>fichero
$sort 10.3. Tuberías (pipes)
Hemos visto que el comando sort, aunque simple, actúa como filtro, devolviendo a la salida lo que
recibe desde la entrada de forma ordenada.
Las tuberías pueden ser utilizadas para combinar comandos, de forma que la salida del primero es
enviada a la entrada del segundo y así sucesivamente.
De esta forma, podemos aplicar un filtro a la stdout del comando ls enviándola a la stdin de sort. Lo
que conseguimos es conectar una cadena de comandos en una tubería.
Para crear las tuberías utilizamos el carácter | (barra vertical, carácter de canalización).
Ejemplos:
$ls /usr/bin |more muestra el contenido de /usr/bin por pantallas.
$ls |sort -r muestra un listado del directorio actual ordenado alfabéticamente de mayor a menor.
$ls |sort -r |head -1 veremos el primer fichero de un listado del directorio actual
ordenado alfabéticamente de mayor a menor.

12. LA EDICIÓN DE TEXTO. EL EDITOR vi

12.1. Introducción

En Linux existen muchos editores de texto disponibles (vi, Emacs, joe), sin embargo será el visual
editor (vi) el único que encontraremos en cualquier sistema Unix.
vi fue el primer editor de pantalla completa que existió y, aunque no es fácil de usar, es una
herramienta extremadamente potente. La versión proporcionada con Mandrake es una versión
mejorada de vi (vim – VI iMproved).
Para comenzar con vi y editar un fichero de texto emplearemos la sintaxis:

En un principio no podremos insertar texto, ya que vi arranca en el modo órdenes, uno de los tres
posibles modos de operación: modo órdenes, modo inserción, modo última línea.
• En modo órdenes o modo comandos no podremos insertar texto. Nos permitirá usar ciertas
órdenes de edición de ficheros o cambiar a otros modos.
• Al modo de inserción, que nos permitirá escribir y desplazarnos por el archivo, se accede desde el
modo comando por ejemplo con la orden i. Para volver al modo comando pulsamos la tecla Esc.
• El modo última línea, o modo ex, proporciona ciertas órdenes extendidas a vi, como por ejemplo
salir de vi guardando o sin guardar los cambios realizados en el archivo (:wq :q!). Para acceder a
este modo, tecleamos : desde el modo comando. Para salir de él ejecutamos una orden o borramos
todo, incluidos los dos puntos.

12.2. Insertar texto

• Tecla i: para insertar texto desde la posición en la que se encuentra el cursor.


• Tecla a: para insertar texto comenzando detrás de la posición actual del cursor.
• Tecla A: para insertar texto comenzando al final de la línea actual.
• Tecla I (i mayúscula): para insertar texto comenzando al inicio de la línea actual.
• Tecla o: para insertar texto debajo de la línea actual.
• Tecla O: para insertar texto por encima de la línea actual.
En la parte inferior de la pantalla aparecerá la cadena –INSERT—indicándonos que estamos en el
modo de inserción. Podremos borrar y suprimir texto, además de movernos por el archivo con las
flechas del cursor.

12.3. Borrar texto

borrar desde el modo comando:


• Tecla x: borra el carácter en el que se encuentra situado el cursor.
• Tecla X: borra el carácter que está a la izquierda del cursor.
• Teclas dd: borra la línea en la que se encuentra el cursor.
• Tecla dw: borra la palabra en la que se encuentra el cursor.
• Tecla o: para insertar texto debajo de la línea actual.
• Tecla O: para insertar texto por encima de la línea actual.

12.4. Modificar texto

• Tecla r: permite sustituir el carácter en el que se encuentra el cursor.


• Tecla R: en la parte inferior de la pantalla aparecerá la cadena –REPLACE--, que nos indica que
podemos reemplazar el texto hasta que pulsemos la tecla Esc. Es decir, R es similar al modo de
inserción, con la diferencia de que en lugar de insertar texto lo sobrescribe.
• Teclas :r
• Tecla ~: cambia de mayúsculas a minúsculas, o viceversa, el carácter en el que se encuentra el
cursor (F10 cambia uno, F11 cambia tres, F12 cambia cuatro).

12.5. Órdenes de desplazamiento

• Tecla h: un carácter a la izquierda.


• Tecla j: un carácter abajo.
• Tecla k: un carácter arriba.
• Tecla l (ele minúscula): un carácter a la derecha.
• Tecla e: al final de la palabra actual.
• Tecla b: al inicio de la palabra actual.
• Tecla w: al inicio de la palabra siguiente.
• Tecla 0 (cero): al inicio de la línea actual.
• Tecla $: al final de la línea actual.
•/
•?
• Tecla H: va al comienzo del archivo.
• Tecla G: va al final del archivo.
• CTRL+ f: avanza una pantalla.
• CTRL+ b: va una pantalla hacia atrás.
Cada uno de los comandos de movimiento puede estar precedido por un número, de forma que
tenemos la posibilidad de movernos a una palabra, línea o carácter arbitrarios.
Además, podemos asociar órdenes de desplazamiento con otras órdenes como por ejemplo borrar.
Ejemplos:
10G: va a la línea 10 del fichero.
dG: borrará todo, desde la posición del cursor hasta el final del fichero.
d$: borrará todo desde la posición del cursor hasta el final de la línea.
3e: moverá el cursor tres palabras hacia delante.
d3b: borrará tres palabras hacia atrás.
d/
d0: borra todo hasta el inicio de la línea actual.

12.6. Cortar, copiar y pegar

Combinaremos estas dos órdenes con las de desplazamiento para copiar o cortar conjuntos de
caracteres, líneas, palabras.
Para pegar el texto que hemos copiado o cortado utilizaremos las órdenes p (para insertar el texto
después del cursor) y P (para insertar el texto antes del cursor).
Ejemplos:
y?
d15l: cortará 15 caracteres desde la posición del cursor hacia la derecha.
y$: copiará todo desde la posición del cursor hasta el final del párrafo actual.

12.7. Guardar y salir

Para salir sin guardar los cambios escribimos :q!.


Para salir guardando los cambios escribimos :wq o ZZ o :x.
Para guardar los cambios sin salir escribimos :w.

12.8. Editar otros ficheros

12.9. Ejecutar comandos del intérprete

También podemos ejecutar una orden desde vi y volver al editor una vez que ésta finalice.
Utilizaremos la orden :!. Por ejemplo,

Incluso podemos dejar temporalmente vi e iniciar el intérprete de comandos para ejecutar otras
órdenes. Para salir del intérprete y regresar a vi utilizamos la orden exit. Para iniciar el intérprete
usamos la orden :shell. Por ejemplo, es posible que queramos consultar la página de manual de vi y
guardarla en un fichero.

Object 15

Object 16

Object 17 Object 18

Object 19

Publicado por juanetebitel


Etiquetas: TERMINAL
78 comentarios :
1.

o xavi20 ago. 2009 14:17:00


Hola Juan:

Simplemente comentarte que aunque el comando su suele relacionarse con "super user"
realmente parece ser que viene de "switch user" o "substitute user".

Muchas gracias por tan extenso artículo.

Javier.
Responder

2.

juantetebitel21 ago. 2009 9:45:00


Gracias o xavi
Rectificado queda.
Responder

3.

pedro antonio20 oct. 2009 10:31:00


Joder tío te lo has currado, no veas lo completo que es !!!!!
Responder

4.

kike18 dic. 2009 23:43:00


joder que bueno estoi flipando
Responder
5.

Anónimo11 ene. 2010 17:58:00


Hola juanete, soy Martin.
Tengo la versión 9.10 de ubuntu y me gustaría saber cual es el comando que deveria usar
para desinstalar programas por completo de mi ordenador.
Por ejemplo me gustaría poder borrar por completo el reproductor rhythmbox que no utilizo.
Espero tu respuesta y gracias por tu dedicación
Responder

6.

juantetebitel12 ene. 2010 9:59:00


Martin, el comando siempre es:
sudo aptitude remove --purge aplicación
en tu caso sería:
sudo aptitude remove --purge rhythmbox
Responder

7.

Kitaquwi20 ene. 2010 0:44:00


Hola Bitel soy nuevo en Ubuntu , espero que te encuentres bien, me gustaria que me
orientaras como restaurar mi panel superior que viene por defecto en Ubuntu, por curiosidad
lo borre. (conociendo sistema) agradece tu ayuda. hasta pronto
Responder

8.

juantetebitel20 ene. 2010 19:51:00


Kitaquwi, haz click derecho sobre el panel inferior y selecciona "panel nuevo", seguramente
te salga arriba pero si te sale en un lado haz click derecho sobre él, selecciona propiedades y
pon en orientación: superior.
Una vez en su sitio haz click derecho sobre él y selecciona añadir al panel. Añade todo lo
que quieras
Responder
9.

miguelangel0729 jun. 2010 18:36:00


Hola juanete quiero decirte que me encanta tu blog es muy completo y bien explicado cada
tema que presentas, gracias he aprendido mucho, navegando por allí vi que puedes integrar
la terminal al escritorio, que hay varios programas que los hacen,unos con Compiz Fusion
otros sin el, podrías explicarnos cual es la mejor forma de integrar nuestra terminal al
escritorio en ubuntu 10.04 gracias por ayudarnos.
Responder

10.

juanetebitel30 jun. 2010 18:44:00


Hola MiguelAngel mira esto:
http://ubuntu-guia.blogspot.com/2010/06/integrar-gnome-terminal-escritorio.html
Responder

11.

miguelangel0730 jun. 2010 21:35:00


gracias... quedo súper.... gracias por tu dedicación..
Responder

12.

Anónimo13 ago. 2010 6:23:00


Hola juanetebitel.
Será posible una ayuda?
Ayer instalé Ububtu 10.04, todo me fué bien hasta que me dí cuenta que metí la pata... Tenía
en ntfs 500GB, particioné 50gb y formatee los 50 para ubuntu según parecía razonable pero
a líos cuando los 450 no marqué ninguna opción en gparted y me quedó como "espacio
libre" e invisible con muchos datos en él a iniciar la sesión. Mi consulta es: ¿Eso archivos
son posibles de encontrar de algún modo? O disponer ese espacio a su estado anterior si
perder documentación?
Mi nombre es Juan
mi correo es ssdigitalprod@hotmail.com
Soy nuevo en Linux...
Responder

13.

Anónimo13 ago. 2010 6:33:00


Gracias por todo lo que haces en tus blogs....
Juan
Responder

14.

juanetebitel13 ago. 2010 8:12:00


Hola Juan, puedes utilizar testdisk:
En su página tienes todo lo que puede hacer y cómo hacerlo:
http://www.cgsecurity.org/wiki/TestDisk_ES

Deberas de arrancar con el live cd de ubuntu, instalar testdisk y correrlo desde allí
Responder

15.

Anónimo25 ago. 2010 5:36:00


Oye juanetebitel, queria darte las gracias por tu ayuda, por tu recomendación con el tema de
testdisk. Funcionó, la verdad es que no salió a la perfección pero los datos más importantes
fueron salvados. Puede que con más tiempo pueda intentarlo de nuevo ya que parece que
todavía se puede hacerlo.
Gracias

Saludos cordiales.

Juan
Responder
16.

Anónimo19 sept. 2010 7:40:00


Hola juanetebitel, me llamo Mauricio, quiero darte las gracias por toda la información que
compartes en tu blog y en tus videotutoriales, me han sido de gran ayuda en este corto
periodo de tiempo que llevo con GNU/Linux, mañana cumplo un mes XD jaja y gracias al
magnifico material que aportas he aprendido muchas cosas muy interesantes. Personas como
tu hacen que esta comunidad cresca cada vez mas. Bueno solo era eso n_n saludos desde
Morelia, Mich, México.
Responder

17.

Anónimo9 oct. 2010 1:37:00


Hola Juanetebitel, me llamo Mario...gracias a ti estoy aprendiendo como manejar un S.O.
Linux...paso a pedirte una ayudita...como puedo acceder a las terminales virtuales...no me da
resultados con las teclas Ctrl+Alt+F1
Gracias--de antemano.
Responder

18.

Miguel K3b9 oct. 2010 2:18:00


Hola Mario:

Con eso de Ctrl+Alt+F1 juanetebitel se refiere a pulsar las teclas Ctrl, Alt y F1 a la vez (sin
dejar presionar ninguna)

Un saludo.

Nota para Juan: Que no se entere San IGNUcius que no has puesto nada sobre el EMACS.
Sólo lo has mencionado de pasada.

Otro saludo.
Responder

19.
juanetebitel9 oct. 2010 17:21:00
Gracias Miguel, he intentado abreviar, si no me dan las uvas ;)
ya he añadido un enlace a los manuales oficiales, por si a alguien le interesa
Responder

20.

juanetebitel9 oct. 2010 17:40:00


Se me olvidó, también he puesto un enlace al tuto de poner en español el comando man
Responder

21.

Anónimo8 dic. 2010 19:07:00


Hola Juanetebitel: Mi nombre es Alvaro, necesitaria saber cual es la orden que muestra las
variables de entorno, filtrando la salida para que muestre solamente determinadas lineas, en
este caso la palabra "EDAD", tambien necesitaria modificar PS1 para que aparezca la
cadena "hola:nombre_usuario>", gracias adelantadas.
Saludos.
P.D: Tu blog me parace la ostia! ( y no es por hacer la pelota, pero me esta sirviendo
muchisimo.)
Responder

22.

amarant_rassamune_xion_bengal25 abr. 2011 4:10:00


tengo una duda , el comando tracert de window , como se utilizaria en ubuntu(linux)?
Responder

23.

amarant_rassamune_xion_bengal25 abr. 2011 4:12:00


creo q hay q descargarse el traceroute o algo asi , pero antes te lo pregunto a ti por si acaso
xp
Responder

24.

Rimbuaj11 may. 2011 11:02:00


llevo siglos buscando un manual así, muchísimas
gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! te amo
Responder

25.

Anónimo3 jun. 2011 0:12:00


Camarada gracias ,,Jucapego te saluda desde acapulco,guerrero,méxico.
Responder

26.

Anónimo28 jul. 2011 6:31:00


Hola amigo,
Resulta que instale SEVEN UBUNTU en mi PC pero cunado dejo de usar la PC me sale un
protector de pantalla que me dice que ingrese usuario y password
resulta que el nombre de usuario y la password que le puse al instalar me rechaza
Tienes alguna solucion?

lo instale tres veces cambiando usuario y password y nada

Muchas gracias por tu respuesta


Responder

27.

juanetebitel30 jul. 2011 19:18:00


Hola amigo, por favor identifícate, me gusta saber con quien hablo, gracias
Antes que nada decirte que Ubuntu distingue las mayúsculas de la minúsculas (asegúrate de
esto)
Si quieres puedes desactivar que te pida la contraseña en: "salvapantallas" y desactivar la
opción: bloquear pantalla cuando salvapantallas está activo
También te puede interesar leer sobre la contraseña:
http://ubuntu-guia.blogspot.com/2010/08/recuperar-contrasena-ubuntu-root.html
Sobre el depósito de claves:
http://ubuntu-guia.blogspot.com/2010/09/contrasena-deposito-claves-ubuntu.html
http://ubuntu-guia.blogspot.com/2010/07/quitar-solicitud-deposito-llaves.html
saludos
Responder

28.

Anónimo7 ago. 2011 1:06:00


hola amigo ,gracias por la pagina,fue y es de mucha ayuda ya he hecho muchas cosa
mirando tu videos
me llamo jose y te consulto si sabes de algun programa para conectar mi celular nokia,he
probado los que hay en el centro de sofware y no me sirvieron
he visto uno pc suite para nokia pero no me convencio
haber si vos sabes algo,
espero tu pronta respuesta,gracias
Responder

29.

hiddenotebook31 ago. 2011 0:56:00


Madrecita Juan que pedazo de curro, quiero que sepas que tu ayuda es la mejor que he visto
nunca, estas haciendo un trabajo excepcional agradezco mucho tu gran esfuerzo.

Simplemente eres el mejor!!

ayudando porque si hombres como tu ya no quedan.

un saludo.
Responder
30.

Anónimo15 sept. 2011 10:04:00


hola Juan , Me Llamo Maragall y he instalado ubuntu en el ordenador del Cole, tenemos
servidor de Windows con unidades tales como P_en_argo1 ,en Root he creado la carpeta y
me funciona correctamente, mi problema es que cuando quiero dar permisos a otros usuarios
para escribir o modificar ficheros o directorios de esa unidad , estando en modo root me
deniega el permiso para cambiarlos.podrias ayudarme
Responder

31.

Anónimo11 ene. 2012 18:38:00


Hola Juan!!Tu que me has ayudado mucho,no puedo ver películas que tengo en el
archivo.xvo esta comprimida con el programa ratdvd el cual instale bajo wine, y al empezar
a descomprimir las pelis se cuelga no termina de hacerlo,las abrí con kmplayer y vlc solo
reproduce el audio.También cree una iso con brasero para convertirla con dvd95 y no lee los
archivos podrás ayudarnos ya q debemos de ser muchos con este problema!!!
Responder

32.

juanetebitel16 ene. 2012 18:51:00


Hola anónimo, por favor, identifícate, me gusta saber con quien hablo, gracias

hace tiempo me encontré con uno de esos .xvo y no di con la tecla. Mi consejo es que dejes
de utilizar ese programa en wine para comprimir y utilices "clic derecho sobre archivo -
comprimir" y selecciones "tar-gz" que es libre y no da ningún problema. También te
aparecerá las opciones rar o zip si lo tienes instalado:
sudo apt-get install p7zip-full p7zip-rar rar unrar
Responder

33.

Anónimo10 jul. 2012 21:00:00


hola muy completo el artículo tiene toda la información... ahora quiero saber cómo se hace
una estructura de arbol en linux desde la carpeta escritorio, es decir, una carpeta dentro de
otra que quede del lado izquierdo. Tengo la versión d Linux del año pasado por las dudas.
Bss y espero q me puedas responder pronto!! sigue así.
Andrea.
Responder

Respuestas

1.

juanetebitel13 jul. 2012 9:27:00


Hola Andrea, cilc derecho sobre el escritorio > Crear una carpeta > nombrarla por
ejemplo "carpeta1" > abrir carpeta1 > clic derecho sobre el espacio principal de
nautilus (gestor de archivos) > Crear una carpeta > nombrarla "carpeta2 > abrir
carpeta2 > clic derecho sobre el espacio principal de nautilus (gestor de archivos) >
Crear una carpeta > nombrarla "carpeta3 > abrir carpeta3 > ... etc
Desde la terminal:
kaos1204@kaos:~$ cd Escritorio
kaos1204@kaos:~/Escritorio$ mkdir carpeta1
kaos1204@kaos:~/Escritorio$ cd carpeta1
kaos1204@kaos:~/Escritorio/carpeta1$ mkdir carpeta2
kaos1204@kaos:~/Escritorio/carpeta1$ cd carpeta2
kaos1204@kaos:~/Escritorio/carpeta1/carpeta2$ mkdir carpeta3
El comando cd es para colocarte dentro de la carpeta en cuestión
El comando mkdir es para crear una carpeta o directorio
saludos

Responder

34.

Mensajes y Maestros8 ago. 2012 1:00:00


Gracias por tu tiempo en colaborar a quienes estamos iniciando en Linux, me ha sido muy
útil toda esta información.
Responder
35.

Anónimo19 sept. 2012 16:44:00


Hola Juan, soy nuevo en Ubuntu pero bueno me han puesto como coordinador de grupo,
estoy utilizando el windows 7 starter, he estado bloqueando el internet a traves del hosts
pero han utilizado el programa ULTRASURF y pueden ingresar a internet como si nada,
ahora el jefe me ha dicho que vamos a instalar el LINUX UBUNTU 12.04 pero es mas
complejo ya que todo es con comando, si pudieras ayudarme a restringir el acceso a
INTERNET, a ver VIDEOS, y que no tenga SONIDO, ademas poder instalar la OPENVPN
GUI ya que utilizamos eso para poder conectarnos con ESPAÑA, espero me ayudes nos
vemos y gracias de antemano.

Eduardo Perez.
Lima Peru
Responder

Respuestas

1.

juanetebitel30 sept. 2012 10:04:00


Hola Eduardo, a ver si esto te sirve para orientarte:
http://www.ubuntu-guia.com/2009/09/gestion-de-usuarios-y-grupos-en-ubuntu.html
saludos

2.

Anónimo16 feb. 2015 20:31:00


wey tio muy bueno, este post, te felisito, graxia me ha ayudado mucho.

Responder

36.

Mauricio Vallejos7 dic. 2012 6:31:00


Perfecto, completo y bien explicado, no tengo otras palabras.

Y gracias a este blog he podido instalar Avast para Linux.

Definitivamente gracias.

Mauricio.
Quito-Ecuador
Responder

37.

Anónimo12 feb. 2013 19:18:00


Hola Juan:
Mi consulta es la siguiente: resulta que instalé el programa Wine ya que quería utilizar unas
aplicaciones de office 2010, pero desde entonces no puedo oir los altavoces de mi laptop,
por lo que me gustaría saber donde puedo ver que problema pudiera tener con los paquetes ó
archivos de sonido... para empezar como saber cuales tengo instalados ya que aparecen
paquetes de alsa y de pulseaudio. Lo de la configuración del sonido ya lo revisé todo y
funciona unicamente con auriculares y el micrófono pero con los altavoces no.
Saludos y gracias por toda tu ayuda, ya que soy nuevo con Ubuntu.
Elvin Díaz desde Honduras.
Responder

38.

xeven Mejia1 mar. 2013 22:55:00


Parce solo quiero decirte que eres un monstruo, increíble lo completo que es, me quedo
impresionado, quería leer y cacharrear mi ubuntu desde hace dias, pero no había visto algo
como esto, ahora tengo para entretenerme, muchísimas gracias, muy buen material
Responder

39.

Anónimo20 may. 2013 15:59:00


Hola Juanete, mi nombre es Guadalupe.
Tengo un eeepc con Xandros.
Hasta hace poco he empezado a cacharrear con él. Viene con el nod32 el cual cuando quiero
actualizar me dice que mire si estoy conectada a internet, clikeo y nada ni se mueve.
Según dices para desinstalar un programa debemos poner " sudo aptitude remove--purge
( programa que sea) " bien pues aquí que debo poner ¿nod32 o esets?.
Quisiera instalar el avast.
He entrado en la consola y después en synaptic y aquí no sé donde está dicho antivirus.
Muchas gracias de antemano por tu ayuda y muy buen trabajo para los que empezamos con
este mundo tan abierto que es Linux
Responder

40.

Anónimo25 jun. 2013 19:00:00


hola
tengo una pregunta estoy haciendo un servidor Ubuntu 12.10 donde tengo dos discos duros
uno de 80 y el otro de 1t soy principiante y necesito que el sistema operativo quede en el de
80 y utilizar el de 1t para información ya cree las carpetas compartidas pero no se el que
disco esta y si esta en el de 80 como hago para pasarlo al de 1t.
Les agradecería su ayuda
Responder

41.

Anónimo10 jul. 2013 13:02:00


hola, soy roberto, lo que me pasa es que instale ubuntu 13.04 y ahora no puedo escuchar
radio desde la pagina www.cadena3.com, ya instale el vlc pero no puedo escuchar. Te pide el
w media player, lo baje, instale y no pasa nada, el archivo lo abre con el vlc y no pasa nada.
Gracias por ayudarme
Roberto
Responder

42.

MIGUEL navarro ledezma22 oct. 2013 18:04:00


hola yo tengo ubunto 12.04 y al acabar las actualizaciones me sale esto W:Failed to fetch
http://ppa.launchpad.net/tldm217/tahutek.net/ubuntu/dists/precise/main/source/Sources 404
Not Found
, W:Failed to fetch
http://ppa.launchpad.net/tldm217/tahutek.net/ubuntu/dists/precise/main/binary-
i386/Packages 404 Not Found
, E:Some index files failed to download. They have been ignored, or old ones used instead.
alguien me puede decir que hacer
Responder

43.

Angel Vicente Rivera17 dic. 2013 2:12:00


Gracias Juanete.
Quiero hacer publico mi agradecimiento a ti, por compartir sus conocimientos con quienes
querremos emigrar al software libre me ha sido de gran ayuda, espero existan mas personas
como usted dispuesta a compartir sus conocimeintos gracias por su ayuda
Responder

44.

Anónimo6 ene. 2014 16:46:00


Esta muy bueno, pero lo que mencionaste de la autocompletación de comandos en realidad
no es una caracteristica de los intérpretes de comandos, así pues, bash y dash son intérpretes
de comandos pero mientras bash autocompleta dash no lo hace (o al menos no por defecto,
no se si se pueda configurar).
Responder

45.

Anónimo19 feb. 2014 17:56:00


Hola Juan, soy nuevo en ubuntu. Lo tengo en una notebook con una placa de sonido externa
usb (fast track pro de m-audio) y no logro controlarla. En un momento el audio salía por ahí
en videos de youtube por ejemplo pero ya no lo hace. Nunca he podido hacer que entre el
sonido desde micrófono, es decir por las entradas de la fast track. Podrías ayudarme?
Responder
Respuestas

1.

Anónimo19 feb. 2014 18:00:00


mi mail es victorhugoconti@gmail.com

Responder

46.

Anónimo27 feb. 2014 15:54:00


hola y muchas gracias juan
soy Federico y un novato en gnu/linux. la verdad es que es mejor tutorial que he encontrado
hasta el momento. he pasado de sentirme un inútil a ver luz al final del camino.
gracias gracias gracias
Responder

47.

dark spider28 feb. 2014 15:00:00


Alguien save como crear un script en ubuntu para que los usuarios no puedan cerar sesion y
apagar la maquina es para un locutorio ayuda gracias constantinrusescujr@gmail.com
Responder

48.

Anónimo14 mar. 2014 20:22:00


Muy bueno el tutorial, gracias
Responder

49.
Anónimo16 mar. 2014 20:30:00
Una pasada
De lo más completo que he visto
Gracias
Responder

50.

Anónimo18 mar. 2014 21:38:00


gracias, nos facilitas mucho a los que vamos empezando
Responder

51.

MrJalbot8 may. 2014 16:18:00


Gracias Juanetebitel por estos excelentes tutoriales, nos ayuda muchisimo a todos nosotros
que queremos ingresar al mundo de Ubuntu, segui asi.
Saludos.
Responder

52.

Anónimo13 jun. 2014 14:53:00


Hola Juan, muy bueno tu blog!!
Soy nuevo en linux, instale una vmware LAMP con ubuntu server 14.04. y no me vino
entorno gráfico.
Como puedo ejecutar un navegador o un query analizar para mysql desde la consola?
me recomiendas algun link?
muchas gracias!!!
Responder

53.

FCZ14 jul. 2014 18:27:00


Impecable blog!
Gracias por dedicar tanto esfuerzo a comunicar tal claramentetoda esta info.
Saludos
Fernando
Responder

54.

Anónimo30 ene. 2015 21:17:00


Hola Juanetebitel, soy JoseAngel, me ha impresionado este ejercicio de síntesis y precisión y
me ha venido estupendamente. Muchas gracias por acercarnos a Linux.
Responder

55.

Julián Félix González del Pino21 feb. 2015 23:50:00


Enorme aporte. Increíble.
Responder

56.

Anónimo29 mar. 2015 5:46:00


Hola, escribo porque tengo instalado Ubuntu 12.04 en una Dell Inspiron 14. Hace dias
instale varias actualizaciones que me sugeria el sistema y luego de actualizar ocurrio algo
con el sonido. Dejo de salir por los altavoces externos pero al conectar auriculares si se
escucha. Hay algun comando o serie de comandos que puedan ayudarme a solucionar el
problema? Necsito su ayuda por favor. Saludos
Responder

Respuestas

1.

Anónimo9 abr. 2015 23:41:00


nope
Responder

57.

Agustin Rius24 jun. 2015 0:30:00


Hola Jose no se si mi comentario anterior se publico o no, asi que aun repitiendo algo mi
pregunta es como pongo el gnome boxes en español sin reinstalarlo ya que tengo maquinas
creadas ya. Saludos y muy bueno el articulo.
Responder

58.

Anónimo24 ago. 2015 5:09:00


Muchas gracias!!!
Responder

59.

jabyr26 oct. 2015 6:32:00


muy buena guia esta super bien explicado estoy conociendo mas el sistema ubuntu y con
estas opciones de comando se me hace mas facil a la hora de manejar mis programas
ficheros carpetas en general saludos
Responder

60.

Makis Vassalas17 ene. 2016 21:05:00


Excelente aporte!!!!!!! Gracias amigo!
Responder
61.

Jose Olivo27 ene. 2016 5:44:00


Excelente información saludos.
Responder

62.

Anónimo3 feb. 2016 11:03:00


como se crea un directorio utilizando la trayectoria absoluta?
Responder

63.

Anónimo13 feb. 2016 16:42:00


Soy Martín desde Madrid. Muchas gracias por tu trabajo.
Responder

64.

Anónimo25 may. 2016 18:25:00


una CORRECCION es SINTAXIS no SINAPSIS
Responder

65.

Raúl Alvarez Villarreal9 jun. 2016 16:48:00


Gracias por la información. Muy bien explicada.
Responder

66.

Anónimo30 ago. 2016 12:20:00


soy Jada. Tengo muchas ganas de disfrutar de la terminal, me iniciaré con el este tutorial.
Gracias
Responder

67.

Hans Vallejos Lopez2 nov. 2016 18:40:00


hola buen día hojala me puedan ayudar tengo estas preguntas para un trabajo espero me
puedan ayudar:
Buscar la ayuda del mando who -m y who i.

Cual es la funcionalidad del mando pwd 3.

Obtener la información del mando cd y ls y explicar si es adecuado utilizar los dos mandos
uno seguido del otro.
Responder

68.

Rodrigo21 dic. 2016 4:05:00


Buenas Noches, Soy nuevoen UBUNTU, TENGO CONOCIMIENTO DE COMANDOS
BASICOS DE uNIX PERO HACE MUCHO TIEMPO NO INTERACTUO CON UNIX O
CUALQUIER LINUX. LA IDEA ES EMPEZAR A ESTUDIAR. PARA ESO JUAN ES
POSIBLE BAJAR UN PDF DE ESTE SITIO, EL CUAL ESTA MUY COMPLETO.
ADICIONALMENTE COMO HAGO PARA ESCRIBIR UN PORGRAMA EN c, ME
COMPILE Y EJECUTE?
Responder

69.
Francisco Jose Sanchez-Caro Abril7 may. 2017 18:55:00
Hola Juanetebitel, me acabas de salvar la vida con este post, porque no sabía como salvar y
guardar un proceso que se estaba ejecutando en la terminal y con las instrucciones que das
aquí lo he conseguido. Te estoy eternamente agradecido por este magnífico blog que tienes y
mantienes. Saludos
Responder

70.

sagahz11 may. 2017 23:30:00


Juanetebitel felicitaciones por tu excelente blog, agradeceré si tú o algun colega de este blog
me pueda orientar con algunos comandos para obtener información de monitoreo del
sistema? es decir, tiempo transcurrido de operación del ordenador, usuarios conectados,
aplicaciones utilizadas, tiempo de utilizacion de las aplicaciones, etc. Estos datos deseo
mandarlos a un archivo txt como "insumo" para generar un dashboard con lo indicadores de
la operación del sistema. Muchas gracias.
Responder

71.

The Headless Horseman23 may. 2017 7:26:00


muy bien hecho hermano me servira de mucho este gran aporte de tu parte.
Buen dia exitos en tus labores diarias
Responder

72.

Anónimo2 sept. 2017 3:32:00


Hola Juan. Tengo un problema con Ubuntu 13.04. Soy nuevo en Ubuntu. Reinstale el grub,
pero al inciar con cualquier opcion se pone la pantalla en negro y el cursor titila eternamente
sin arrancar. En la linea de ordenes me aparece grub> y me indica que la mayoria de los
comandos que ingreso no existen. como procedo? gracias. Gabriel
Responder
73.

Unknown10 oct. 2017 1:57:00


muy buenas a todos alguien me podria ayudar a saber para que sirven los {} en esta linea de
comando?

find -name '*.tgz' -type f -mtime +30 -exec rm -f {} \;


Responder

Object 20

Cargar más...
Si comentas como anónimo, por favor, escribe al menos tu Nombre o Nick, para así no tener una
conversación tan impersonal, gracias

Entrada más reciente Entrada antigua Página principal


Suscribirse a: Enviar comentarios ( Atom )

Buscar en el Blog
Descarga de Ubuntu

Etiquetas, Apartados, Temas generales


• ADMINISTRACION ( 17 )
• APARIENCIA ( 12 )
• COMPIZ efectos 3D ( 12 )
• GRUB arranque ( 12 )
• HARDWARE ( 5 )
• HERRAMIENTAS ( 6 )
• IMAGEN Y FOTOGRAFIA ( 4 )
• INSTALACION ( 23 )
• INTERNET ( 21 )
• SEGURIDAD ( 5 )
• SONIDO y VIDEO ( 15 )
• TARJETAS GRAFICAS ( 6 )
• TARJETAS SONIDO ( 6 )
• TERMINAL ( 7 )
• TRUCOS ( 10 )
• WINDOWS relación ( 3 )

Suscripciones
Feed RSS entradas
Feed RSS comentarios
Feed Email
Facebook
YouTube

Seguidores
Object 21

Las 10 guías más vistas este mes


Cómo recuperar una contraseña olvidada en ubuntu
Podemos encontrarnos con la situación de que hemos perdido u olvidado la contraseña de
superusuario o root que creamos cuando instalamos Ub...


Instalar paquetes, programas o aplicaciones en Ubuntu
Actualizado el 20 de Abril de 2014. Hola a todos, soy Juanetebitel y vamos a ver cómo
Instalar paquetes, programas, aplicaciones en Ubuntu...


Comandos básicos para la terminal de Ubuntu
Hola a todos, soy Juanetebitel y vamos a ver los comandos básicos de Gnu-Linux Ubuntu
para su utilización en una Terminal o Consola (Aplica...


Instalar Flash Player en Ubuntu (32 y 64 bits)
Actualizado a 25 de Abril de 2014 Hola a todos, en el Foro y en el blog se han realizado
varias preguntas que me hacen ver que hay cierta c...


Comando apt-get en Ubuntu
Actualizado a 20 de Abril de 2014 Siguiendo mi intención de acercar la terminal (esa cosa
tan rara) a los nuevos usuarios, vamos a hablar de...


Gestionar usuarios y grupos en Ubuntu
Actualizado a 19 de Abril de 2014 Hola a todos, soy Juanetebitel y vamos a ver que en
Ubuntu tenemos dos formas de gestionar los usuarios...


La cuenta del superusuario o root en Ubuntu
Actualizado a 20 de Abril de 2014 En esta guía vamos a hablar del root o superusuario, el
usuario administrador, como dar privilegios de ro...


Quitar la solicitud de la contraseña del deposito de llaves en Ubuntu
Algunos me habéis preguntado cómo quitar la ventana de advertencia al arrancar Ubuntu
relacionada con el gestor del depósito de llaves o cl...


Instalar Oracle Java 7, 8 en Ubuntu 14.04
Actualizado a 28 de Abril de 2014 OpenJDK y el plugin IcedTea son mantenidos por la
comunidad y reciben actualizaciones periódicas. Funci...


Como utilizar los comandos su y sudo
Ya me he visto en varias situaciones, en las que intentando explicar como hacerse root en la
terminal, he intuido que hay cierta confusión ...

Archivo de Guías por Fecha

• ► 2016 ( 1 )

• ► 2014 ( 10 )

• ► 2013 ( 9 )
• ► 2012 ( 24 )

• ► 2011 ( 26 )

• ► 2010 ( 74 )

• ▼ 2009 ( 46 )
• ► diciembre ( 2 )
• ► noviembre ( 3 )
• ► octubre ( 4 )
• ► septiembre ( 4 )
• ► agosto ( 11 )
• ▼ julio ( 19 )
• Borrar archivos en Pendrive o dispositivos USB en ...
• Añadir LLAVE-GPG a repositorios de ppa.launchpad.n...
• VLC, reproductor de video en Ubuntu 12.04 y 12.10
• ALSA no reconoce la tarjeta de sonido en Ubuntu
• Instalar y actualizar el driver de Alsa en Ubuntu
• RECORDMYDESKTOP, grabar el escritorio de Ubuntu
• MOOVIDA Media Center, centro multimedia en Ubuntu
• SKYPE, instalación y configuración en Ubuntu
• VIRTUALBOX, instalar máquina virtual en Ubuntu
• Cómo montar particiones NTFS al iniciar Ubuntu
• FFMPEG, convertidor de videos en Ubuntu
• Gnome-Do y Docky en Ubuntu
• Configurar apariencia del Grub en Ubuntu 9.04
• Programas equivalentes de windows para Ubuntu
• NAUTILUS, Navegador de archivos en Ubuntu
• Comandos básicos para la terminal de Ubuntu
• Problemas de algunas tarjetas de sonido Hda-Intel ...
• ENVYNG instala driver para tarjetas gráficas antig...
• Problemas con el driver de algunas tarjetas gráfic...
• ► junio ( 3 )

Comentarios recientes

luisyaracuy110000% efectivo en ubunto 13.04 2018 Abril lo recomiendo!!


NagiosHola,Juanitobite, todo eso está muy bien, pero esto debe ser de hace tiempo. Si ahora
en 2018 tú instalas el 17.10, por ser el último distro que hay. Y sólo te pide una contraseña y
un usuario. Si esc…

UnknownHola Juanete, espero que aun funcione esta web, estoy tratando de modificar un
grub pero el archivo dice grub.cfg.save y no puedo hacer nada, por favor ayúdame ya que lo
que quiero es cambiar el boot …


YURYSoy una total ignorante en todo lo que es programación y paquetes de
software...desde hace una semana estaba desesperada tratando de solucionar esto y a pesar
de mi analfabetismo tecnológico entendí t…


zual redMuy buena información y bien explicada me ayudo mucho a la hora de montar mi
partición de videos ya que plex no me dejaba agregar carpetas pero gracias a este tuto pude
hacerlo


Walther SantosEste comentario ha sido eliminado por el autor.


elektro_pootGracias amigos, hace 9 años que no tocaba ubuntu , estaba muy oxidado en el
tema sigan asi


Francisco Andrianolo acabo de hacer y funcionó, ahora el problema es que el navegador se
ve con el tipo de fuente que agregué, cómo soluciono eso???? ayuda


Raymond williamsSoy Danny Oscar y solo quiero compartir mi experiencia con todos. He
estado escuchando acerca de esta tarjeta de cajero automático en blanco por un tiempo y
nunca le puse ningún interés debido a mis d…


UnknownTengo Ubuntu 17.10, instalé Skype y dejé de oir en todos los dispositivos menos
en Skype

Webs amigas
• http://www.makova.org/
• http://linuxveredas.blogspot.com/
• http://trastetes.blogspot.com.es/
• http://xfceblog.blogspot.com.es/
• Transformación, customización de motos
• http://doc.ubuntu-es.org/
• http://www.ubuntu-es.org/
• http://www.youtube.com/user/pedrote2222
• http://jsbsan.blogspot.com/
• http://linuxdragon.wordpress.com/
• http://www.hatteras.wordpress.com/
• http://pcteknic.es/
• http://diversistemas.com/

Las 4 libertades del Software


Foros: libre:
• > La libertad de ejecutar el programa, para cualquier
propósito.
• > La libertad de estudiar como trabaja el programa, y
cambiarlo para que haga lo que usted quiera.
• > La libertad de redistribuir copias para que pueda
ayudar al prójimo.
• > La libertad de distribuir copias de sus versiones
modificadas a terceros.

Condiciones de uso, Política de privacidad y Licencia de contenido

El contenido de esta obra está bajo una licencia de Creative Commons


Reconocimiento-NoComercial-CompartirIgual 3.0 Unported:
Desarrollo de aplicaciones Web: Juanetebitel-Web. Con la tecnología de Blogger.

Object 22 #cookie

Вам также может понравиться