Está en la página 1de 5

ls [opciones] [archivos];

(list) Lista el contenido de un directorio, mostrando todos los archivos que cumplan cierto patron,
ejemplo:
ls -a muestra todos los archivos del directorio actual.
ls -l -h *.for muestra todos los atributos (-l) de todos (*) los archivos que terminan con .for mostrando
el tama~no (-h) en Bytes, KBytes, etc.
sort [opciones [archivo];
Ordena alfabeticamente el contenido de un archivo, si no se da un archivo, se ordena lo que se escribe
desde el teclado2 hasta dar la combinacion: ctrl+d, ejemplo:
sort -n -r milista.l Ordena el contenido del archivo milista.l numricamente (-n) y en orden inverso (-
r).
mkdir [opciones] directorio;
Crea un directorio.
rmdir [opciones] directorio;
Borra directorios.
cd [directorio];
Cambia de directorio, sin argumentos se llega a home.
tree [directorio];
Muestra la estructura de directorios y archivos en forma esquematica.
cp archivo1 ruta/[archivo2];
Copia el archivo1 en un directorio (ruta) y lo renombra (archivo2).
rm archivo;
borra archivos, la opcion -r hace el proceso recursivo para borrar todo un directorio. Ejemplo:
rm -r Documentos/*.c borra todos los archivos que terminan en .c an si son directorios o estnn
contenidos en otros directorios.
mv archivo1 archivo2;
Mueve archivos o directorios de archivo1 a archivo2, si el archivo permanece en el mismo directorio
equivale a
cambiar de nombre al archivo.
more archivo;
muestra el contenido de un archivo de texto por paginas.
less archivo;
similar a more (solo en sistemas GNU).
cat archivo1 archivo2
muestra el contenido de uno o varios archivos sin paginar.
touch archivo;
cambia la fecha de los archivos, si no existe crea un archivo vaco.
locate archivo;
localiza un archivo.
whereis programa;
muestra la ubicacin de un programa, debe estar en un directorio contenido en PATH^3
file archivo;
describe el tipo de archivo, por ejemplo: imagen, de texto, etc.
Nota: file identifica el tipo de archivo an si su extension no es la correcta.
whatis
comando muestra la descripcin de comando.
wc [opciones] [archivo];
word count, cuenta las palabras (-w), lineas (-l), caracteres (-m) o bytes (-c) en un archivo de texto.
head archivo;
muestra el inicio de un archivo
tail archivo;
muestra el final de un archivo
ln archivo link;
crea enlaces (links) a archivos o carpetas, la opcin -s hace un link simblico.
diff archivo1 archivo2;
muestra las diferencias entre dos archivos
tar [opciones] directorio.tar directorio;
empaqueta o desempaqueta archivos .tar, ejemplo:
tar -cvf mitar.tar [midirectorio] empaqueta midirectorio en el archivo mitar.tar, cambiando c por x y
omitiendo midirectorio se desempaqueta.
gzip archivo.[gzip];
comprime o descomprime (-d) archivos gz

Comandos para Desplazarte a travs de los diferentes directorios


Empezando por el primero grupo, aqu vers todo lo necesario para aprender situarte en un punto de
partida ya desplazarte a travs de los diferentes directorios. Si tienes curiosidad, en este post tienes
explicada la estructura de directorios de Linux al detalle. Y ya sin ms, empecemos por el ms sencillo
de todos pero no por ello menos importante
pwd
El comando pwd te indica la ruta completa del directorio de trabajo en el que se encuentra tu usuario.
Su funcin es meramente informativa, peor muy til en ciertas ocasiones.
$ pwd

Esta es la nica sintaxis que realmente necesitas conocer de este comando. Como explico, te indica la
ruta del directorio de trabajo en el que te encuentras logueado en la terminal. Cualquier comando para
manejar archivos y carpetas, se aplicar en ese directorio.

cd
El comando cd te permite cambiar de directorio de trabajo. Sera el equivalente a ingresar o entrar en la
carpeta pero desde la consola. Bsicamente requiere indicar el nombre del directorio en el que deseas
moverte. Acepta rutas absolutas y relativas. A continuacin tienes algunos ejemplos:
$ cd /home/usuario/Documentos

Este comando te llevar al directorio Documentos dentro de la carpeta personal del usuario usuario1.
En este caso he utilizado una ruta absoluta, empezando por el directorio raz /, e indicando el camino
completo hasta situarme a Documentos
$ cd

Esta sentencia la puedes utilizar siempre que quieras volver a situarte al directorio principal de usuario,
que en este caso seria en /home/usuario1. Muy interesante siempre que queramos volver al punto de
partida.
$ cd Documentos

Igual que en el primer ejemplo, con esta sentencia te situars dentro del directorio Documentos, que
debe estar dentro del directorio de trabajo actual. La diferencia es que en este caso, aprovechando que
estoy dentro del directorio principal de usuario, he utilizando una ruta relativa sin necesidad de indicar
el camino completo.
$ cd ..

Esta sentencia la puedes utilizar para saltar un directorio haca atrs respecto del que te encuentres. De
este modo, si te encuentras dentro del directorio /home/usuario1/Documentos, saltars un nivel haca
arriba hasta situarte en /home/usuario1.
$ cd ../..

Esta opcin es similar a la anterior, pero ahora te permitir saltar de golpe dos directorios hacia atrs.
Por tanto, si estabas en /home/usuario1/Documentos, ahora saltars a /home.
Hasta aqu, tienes algunos usos simples para moverte a travs de las diferentes carpetas. A
continuacin, y teniendo claro lo anterior, podemos pasar a aprender a listar archivos y directorios.
Comandos para Listar el Contenido de un Directorio, Buscar
Archivos, etc.
Visto ya como moverte a travs de carpetas, que mejor que continuar como poder listar el contenido de
un directorio, localizar archivos concretos por su nombre o su extensin, etc.

ls
Con el comando ls podrs listar los diferentes archivos y directorios de la carpeta de trabajo en la que te
encuentres. El comando acepta multitud de opciones, algunas de las cuales te mostrar a continuacin.
$ ls

Este es el uso ms simple del comando ls. Si no le indicas ninguna opcin, te enumerar todos los
archivos y directorios que se encuentran en la carpeta de trabajo actual, sin tener en cuenta archivos
ocultos.
$ ls -a

Con esta opcin, el comando te mostrar, en forma de lista, todos el contenido que se encuentre dentro
del directorio de trabajo, incluyendo, adems, archivos y carpetas ocultos.
$ ls -l

Esta opcin es similar al primer caso, pero muestra el contenido en forma de lista e incluye informacin
referente a cada elemento. Se usa muchsimo y es especialmente til a la hora de conocer los permisos
de lectura, escritura y ejecucin de cada archivo.
Estas son slo algunas de las muchsimas posibilidades de las que disponemos para nombrar o listar el
contenido de un directorio, desde la terminal de Linux. Existen muchas opciones ms, las cuales
puedes explorar en todo momento haciendo uso del comando man ls.

find
El comando find es muy similar en su funcin bsica a ls, ya que de entrada sirve para listar todo el
contenido de un directorio. La diferencia es que, aplicando filtros, te puede servir para buscar
elementos de forma ms precisa.
$ find

La sentencia ms bsica te listar todo el contenido del directorio de trabajo actual de forma recursiva.
La diferencia respecto a ls es justamente que find no se limitara a mostrar los archivos y directorios de
primer nivel, sino que tambin te mostrar el contenido de estos, y as recursivamente hasta recorrer
todos los niveles haca abajo.
$ find ./Documentos
Con esta opcin, find te listar todos el contenido del directorio Documentos (dentro del directorio de
trabajo actual) tambin de forma recursiva, recorriendo todos los niveles haca abajo.
$ find ./Documentos -name archivo.txt

Si quieres empezar a establecer filtros por nombre, puedes aadir el parmetro -name. En este ejemplo,
estamos intentando localizar un archivo concreto dentro de Documentos que su nombre corresponda a
archivo.txt.
$ find ./Documentos -name *.pdf

Incluso puedes hacer filtros ms concretos gracias al uso de comodines. En el caso de arriba, por
ejemplo, estamos buscando en la carpeta Documentos todos los archivos que con la extensin .pdf, al
igual que puedes hacerlo con cualquier otro tipo de extensin.

También podría gustarte