Está en la página 1de 11

Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

Global
Games
Search

Register
Login

Check the new version here

Shouts
Tops
Explore

Popular channels

Hazlo tú mismo

Reviews

Recetas y cocina

Humor

Juegos online

Turismo

Linux

Join
Taringa!»Technology»GNU/Linux»Linux

1 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

Algunos comandos importantes


cebollon5
May 19 2009
1249
ESTOS COMANDO QUE HOY QUIERO COMPARTIR CON USTEDES, SON DE
MUCHA UTILIDAD A LA HORA DE COMENZAR A DESENVOLVERNOS CON LA
CONSOLA EN LINUX, DE MODO A IR PERDIENDO EL MIEDO POR TODO LO
QUE SEA COMANDOS (LOS QUE TENEMOS MAS DE 30 AÑOS SEGURO
RECUERDAN EL MS-DOS... COPY, FORMAT, CD, ECT Y JAMAS RENEGAMOS
DE AQUELLO). BUENO AL MARGEN DE TODO AQUELLO TAMBIÉN ES MUY
ÚTIL PARA EL DESENVOLVIMIENTO COTIDIANO YA QUE NOS PUEDEN
SACAR DE MAS DE UN APURO

Comando sudo !!

Hemos escrito en el terminal una linea bastante larga, pulsamos intro… y nos
damos cuenta de que debía ejecutarse como sudo y no lo habíamos escrito al
inicio de la linea. Otra vez a escribir la misma linea, eso sí, esta vez escribiendo
sudo al inicio. ¿Cuántas veces te ha pasado esto? A mi unas cuantas.

Pues no es necesario escribir la linea de nuevo, basta con poner sudo !!.
Pongamos un ejemplo:

En lugar de:

sudo apt-get update

hemos escrito:

apt-get update

No va a funcionar, ya que debemos ejecutarlo como root, y para eso es


necesario escribir sudo. En lugar de escribir de nuevo la linea, simplemente
escribimos:

sudo !!

Esto ejecuta la última linea que hemos escrito, pero añadiéndole sudo al inicio
sin necesidad de volver a escribirlo todo. Es fácil de recordar, si te has

2 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

equivocado basta con gritar pidiendo ayuda: sudo !!

Comando grep
El comando grep es uno de los más útiles en Linux. Bien utilizado nos ahorra
mucho tiempo a la hora de buscar en archivos y documentos. Puede que al
principio no le des mucha importancia, pero cuando lo usas con soltura se
vuelve imprescindible.

¿Qué hace el comando grep? Algo muy simple, busca determinada palabra o
frase entre los archivos de texto. Si el termino buscado aparece varias veces en
un mismo archivo, nos muestra varias lineas de resultado, una por cada
coincidencia.

Para entender su funcionamiento, nada mejor que un ejemplo:

grep -r curso /home/steven/Documentos/*

Con ese comando, buscamos la palabra curso en cualquier fichero del directorio
Documentos. Esto incluye las carpetas que existan dentro de Documentos
(hemos indicado esto al escribir -r). Si deseamos buscar en un fichero concreto,
sustituimos * por el nombre del fichero.

Hay un detalle importante, el comando anterior diferencia entre mayúsculas y


minúsculas. Está buscando la palabra curso, que no es igual que Curso. Por
norma general, nos resulta más interesante que no haga esta distinción. Para
que busque el término, independientemente de mayúsculas/minúsculas:

grep -ir curso /home/steven/Documentos/*

Si el termino a buscar contiene más de una palabra, se debe indicar entre


comillas. En el siguiente ejemplo buscamos Curso Linux dentro del fichero
notas.txt:

grep -i “curso linux” /home/steven/Documentos/notas.txt

Al incluir -i no hace distinción entre mayúsculas o minúsculas. Para más


información sobre el comando grep, teclea man grep en tu terminal.

Comando mkdir

3 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

Mediante el comando mkdir creamos nuevas carpetas (o directorios).


Crearemos el directorio Tierra. Para ello, simplemente ejecutamos en el
terminal este comando:
mkdir Tierra

Dos apuntes importantes: no es lo mismo escribir mkdir Tierra que Mkdir tierra.
Recuerda que Linux diferencia entre mayúsculas y minúsculas. Por otra parte,
para crear directorios fuera de nuestra carpeta personal, debemos hacerlo
escribiendo sudo delante del comando. Esto es necesario ya que por defecto no
tenemos permisos suficientes para hacerlo directamente.

A continuación, para crear la carpeta Continentes dentro de Tierra:

mkdir Tierra/Continentes

Crear varias subcarpetas linea a linea es lento. Con el comando mkdir vamos a
crear varias subcarpetas en una sola linea:

mkdir -p Júpiter/Satélites/Calisto

En este ejemplo se ha creado la carpeta Júpiter. Dentro de Júpiter encontramos


la carpeta Satélites, y dentro de ella Calisto. Para crear varias subcarpetas del
tirón, es necesario escribir -p antes de los nombres de las carpetas a generar.

En caso de que queramos generar una nueva carpeta con ciertos permisos, lo
hacemos de la siguiente manera:

mkdir -m777 Saturno

Para borrar carpetas tenemos el comando rmdir. Eliminamos la carpeta


Saturno:

rmdir Saturno

Este comando elimina los directorios que están vacíos. Si hay algún archivo
dentro de la carpeta nos devuelve un error. Para eliminar un archivo dentro de
la carpeta Saturno escribimos en el terminal:

rm Saturno/archivo.txt

Con el comando cp copiamos archivos de una ubicación a otra. En el siguiente


ejemplo vamos a copiar el archivo Presupuesto.pdf que esta ubicado en la
carpeta Documentos al escritorio.

4 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

cp Documentos/Presupuesto.pdf Escritorio/Presupuesto.pdf

La primera parte del comando indica la ruta dónde está el archivo


(Documentos/Presupuesto.pdf) y la segunda dónde queremos copiar el archivo
(Escritorio/Presupuesto.pdf).

Podemos copiar el archivo con un nombre distinto al original. Tan solo hay que
escribir el nombre que deseamos al indicar la ruta donde copiar el archivo. Para
ello, el ejemplo quedaría así:

cp Documentos/Presupuesto.pdf Escritorio/nuevo_nombre.pdf

Mover un archivo de carpeta es muy similar, sustituimos el comando cp por mv:

mv Documentos/Presupuesto.pdf Escritorio/Presupuesto.pdf

Igual que antes, podemos guardar el archivo con un nombre distinto al original.
Este comando nos sirve también para renombrar un archivo sin moverlo de
carpeta. Escribimos en el terminal:

mv Documentos/Factura.pdf Documentos/Factura_pagada.pdf

¿Cómo podemos ver qué archivos hay en cada


carpeta? Escribiendo en el terminal el comando ls. Para ver qué archivos
hay en nuestra carpeta personal:

ls

Para ver qué archivos hay en la carpeta Documentos:

ls Documentos

Con el comando ls -A veremos también los archivos ocultos. Ejemplo:

ls -A

Recomiendo que practiques un poco con estos comandos para que veas
cómo funcionan.

[size=18]Comando man[/size]

5 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

man nos proporciona un manual del programa que indiquemos.

Si encuentra un manual que coincide con el programa que hemos indicado, lo


muestra en pantalla. En caso contrario, nos avisa de que no hay ningún manual
asociado.

Por poner un ejemplo, imaginamos que utilizamos el editor gedit, y queremos


saber cómo podemos manejarlo desde la consola. Escribimos:

man gedit

Este comando nos muestra en pantalla la información disponible sobre los


comandos de gedit y su función. Este pequeño manual se muestra en la propia
ventana del terminal. Ahora vamos a ver cómo hacer que el manual que nos
muestra man se guarde en un archivo PDF. Simplemente escribimos:

man -t gedit | ps2pdf - > gedit.pdf

Al ejecutar esta linea, se crea el archivo gedit.pdf en nuestra carpeta personal.


Este archivo contiene los datos que nos muestra man, en formato PDF. Podemos
definir el comando del que queremos ver el manual, y el nombre del archivo (y
la ruta) en que se guarda.

Otro ejemplo. En este caso, queremos ver el manual del reproductor Totem. Y
queremos que se genere en un PDF llamado manual_totem.pdf en nuestro
escritorio. Para ello escribimos:

man -t totem | ps2pdf - > Escritorio/manual_totem.pdf

Comandos cd

Cd son las siglas de change directory (cambiar de directorio, en inglés). ¿Ya has
adivinado qué hace este comando verdad? Nos permite movernos por los
directorios de nuestro sistema.

Por defecto, estamos situados en la carpeta personal (home/steven en mi caso).

6 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

Por tanto, si queremos regresar a nuestra carpeta personal, escribimos:

cd

El símbolo ~ reemplaza a la ruta de nuestra carpeta personal. En mi caso, ~ es


igual a /home/steven. Si no sabes cómo escribir este símbolo, se hace pulsando
la tecla Alt Gr+ñ. Es decir, que para hacer referencia a la ubicación de nuestra
carpeta personal escribimos:

cd ~

Enseguida vemos unos ejemplos de cómo utilizarlo.

Para subir un nivel de directorio (para ir a /home desde /home/steven)


escribimos:

cd ..

Y para ir atrás, al último directorio que hemos visitado:

cd -

Ahora vamos a ver unos ejemplos. Supongamos que estamos en el directorio


/var/games y queremos ir a nuestro directorio de Videos. Podemos hacerlo
escribiendo:

cd /home/steven/Videos

También podemos hacerlo escribiendo:

cd ~/Videos

Como ves, ~ sustituye a /home/steven. De esta forma ahorramos tiempo al no


tener que escribir toda la ruta. Ahora supongamos que queremos ir a otra
carpeta dentro de nuestro directorio, a la carpeta Documentos:

cd ../Documentos

Esto es lo que hace este último comando: estábamos ubicados en /home/steven


/Videos. Con .. hemos subido a /home/steven y con /Documentos entramos en
esta carpeta.

Ahora queremos volver a la carpeta de Videos. Es decir, volver atrás, al último


directorio que hemos visitado antes de entrar en la carpeta Documentos.

7 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

Escribimos:

cd -

Para ir al directorio raiz de nuestro equipo, utilizamos el comando:

cd /

Comando find

Hay multitud de archivos en nuestro ordenador. Buscar un archivo en particular


puede ser un problema si somos desorganizados y/o no recordamos dónde está.

Afortunadamente, hay una linea de comando (disponible en cualquier sistema


Linux) que nos va a salvar en estas situaciones: find.

Find es capaz de encontrar cualquier archivo dentro de nuestro sistema que


coincida con los patrones que le indicamos. Bien utilizado es una herramienta
potente que nos permite ahorrar tiempo y mantener a salvo nuestra paciencia.

En este post se muestran opciones básicas del comando find. En post futuros se
verán usos más avanzados.

Buscando archivos por nombre

Supongamos que deseamos buscar todos los archivos avi dentro de las carpetas
personales de los usuarios (/home). Escribimos en el terminal:

find /home -name ‘*.avi’

Fíjate en la posición del asterisco. Esto hace que busque archivos con cualquier
texto (*) y que terminen en .avi

Si estamos buscando vídeos, limitarnos al formato avi no es una buena idea.


Ahora vamos a hacer una búsqueda de todos los archivos .avi o .mpg:

find /home -name ‘*.mpg’ -o -name ‘*.avi’

Un aviso: como ya sabrás, los sistemas Linux son sensibles a las mayúsculas y

8 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

minúsculas. Las búsquedas anteriores no muestran archivos en los que el texto


AVI este escrito en mayúsculas.

¿Cómo hacer una búsqueda que englobe todos los archivos sin
distinciones de mayúsculas/minúsculas? Sustituimos

-name por -iname.


find /home -iname ‘*.mpg’ -o -iname ‘*.avi’

Añadiendo más criterios

Estas búsquedas nos pueden devolver decenas o cientos de resultados, por lo


que tal vez nos interesa afinar más la búsqueda. El comando find nos brinda
esta posibilidad.

Vamos a buscar los archivos avi con tamaño superior a 700MB:

find /home/ -name ‘*.avi’ -a -size +700M

Y ahora, aquellos archivos que se han modificado en los últimos 15 días:

find /home/ -name ‘*.avi’ -a -size +700M -mtime -15

FUENTE: http://120linux.com/tag/comandos/

UN ABRAZO DE GOOOOOL DESDE FORMOSA


+1

0
0
1

Report

0No comments yet

9 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

Write a comment

Browse…

Hot

One Piece Manga 958 [Español]


UserGearSekando1000

'Mr. Robot' regresa adictiva y vibrante: la cuarta y última temporada


ChannelAlgo de Cine y TV ✪ 1.400

Viva la imaginación: 15 ideas de Sony con un diseño alocado

10 of 11 10/18/19, 7:22 AM
Algunos comandos importantes - Linux en Taringa! https://www.taringa.net/+linux/algunos-comando...

ChannelLa Caja de Pandora Ω 6.300

Advertise on Taringa!
Help
Community guidelines
Developers
Report content
Report abuse - DMCA
Terms and conditions
Channels

11 of 11 10/18/19, 7:22 AM

También podría gustarte