Está en la página 1de 7

Navegación entre directorios y listado de

archivos ( pwd, cd, ls)


La primera vez que tu abres la terminal (y si antes no hiciste modificaciones),
notaras que nos lleva al directorio “Home”, o sea, la raíz donde tenemos todo tipo
de permisos del sistema operativo.
Tenemos 3 tipos de nodos en el sistema operativo:
• Archivo
• Directorio
• Link
pwd: Este comando nos permite imprimir la ruta o directorio que estamos
actualmente.
cd: Este comando nos permite cambiar de directorio, en algunos casos, el solo
poner cd nos regresa al directorio “Home”.
cd nombre_del_directorio: Cambiamos de directorio, podemos tener un par de
casos de uso con esto:
• Desde entrar a otro directorio que se encuentre por arriba de la ruta de donde
encontramos: cd misfotos
• Ir a un directorio aún más por arriba de donde me encuentro cd
misfotos/vacaciones/personal
cd ~: Sin importar donde nos encontremos, con esto nos regresamos al directorio
Home.
cd… : Nos regresa a un directorio anterior
cd. : Nos lleva a un directorio superior
ls: Lista todos los archivos y directorios de la carpeta donde nos encontremos
La mayoría de comandos en nuestra terminal van a contar con banderas, que
extiende la funcionalidad del mismo. Las agregamos con un “ - ”. Cómo por
ejemplo:
ls -l : Lista todos los archivos y directorios, en forma de lista, y con información de
los mismos.
ls -lt : Lista todos los archivos y directorios, en forma de lista, y con información de
los mismos, agregando además, la hora en que fue creado el mismo
ls -lh: Lista todos los archivos y directorios, en forma de lista, y con información de
los mismos, pero en formato más legible.
ls -lhr: Lista todos los archivos y directorios, en forma de lista, y con información
de los mismos, de reversa
ls -lhS: Lista todos los archivos y directorios, en forma de lista, y con información
de los mismos, pero en formato más legible, ordenado de mayor a menor peso.
ls -lhSr: Lista todos los archivos y directorios, en forma de lista, y con información
de los mismos, pero en formato más legible, ordenado de menor a mayor peso.
clear: Limpia todo lo que tengamos en pantalla.
Los directorios no tiene peso por sí mismo, por lo general, tienen la referencia la
suma de peso de todos los archivos contenidos por ellos. Para tener una mejor
noción de cuánto pesa cada archivo y directorio, usamos el comando:
du -h -d 1
h : human readble
-h / --max-depth=1 : imprime a partir de aquí, el peso de cada archivo o carpeta

Creación de directorios, mover, copiar y


renombrar archivos
mkdir “nombre” : Crea un directorio, usando como nombre la palabra que
pongamos después de mkdir.

mv origen destino: Mueve un archivo o directorio, dando el punto de origen y de


destino, por ejemplo:

mv DSCF7496.jpg fotos/ ( Mueve el archivo DSCF7496.jpg a la carpera fotos/ )

Nota: No olvides el alcance que tenemos en los directorios. Por ejemplo, si


estamos en fotos/ y queremos mover otra foto del directorio anterior:

mv ../DSCF7498.jpg ./ ( Mueve el archivo DSCF7498.jpg que está en la carpeta


padre a esta carpeta hijo )

Además, de tener atajos para mover más archivos de rutas más específicas:

mv ~/Downloads/*jpg . (Todos los archivos jpg en el directorio Downloads,


muévelos al directorio donde me encuentro actualmente )

cp origen destino: Copia un archivo, dando el punto de origen y de destino, por


ejemplo:

cp ../foto.jpg . ( Copia el archivo foto.jpg de la carpeta padre a la ruta donde nos


encontramos )

Para renombrar archivos, usamos el comando mv, pero no especificamos


rutas:

mv foto.jpg imagen.jpg (cambia el nombre del archivo foto.jpg a imagen.jpg)

touch nombredelarchivo: Abre el archivo, pero no lo modifica. Importante para


actualizar las fechas de modificación de archivos existentes.

Si el archivo no existe, lo crea, por ejemplo:


touch hola.txt : Crea un archivo hola.txt

Links (Referencias de archivos o directorios ) y


eliminar elementos desde la terminal
Los links o ligas, son apuntadores que hacen referencia a un directorio o archivo
sin importar dónde es que se encuentren.

Se usa el comando ln -s , teniendo en cuenta primero el archivo o la carpeta a la


cuál queremos hacer referencia, seguido del simbolo que queremos asignarle:

ln -s flickr_photos-csv fotos.csv

Con los links, podemos hacer cualquiera de las demás operaciones vistas
anteriormente: Copiar, pegar, mover.
El siguiente comando, debes usarlo con mucho cuidado, se trata de eliminar
cualquier elemento desde la terminal. Una de las diferencias que tiene con la
interfaz gráfica es que no nos va a pedir verificación, borra todo de inmediato, si o
si, además, no existe algo como papelera de reciclaje donde podamos recuperar
los archivos eliminados.

Nunca, de los nuncas uses rm -r / (Esto borrara todo en tu disco duro).

Cómo si usarlo bien:

rm NombreDelArchivo: Elimina el archivo indicado después de rm


rm NombreDelDirectorio/* : Elimina todos los archivos que se encuentren dentro
del directorio mencionado.
rm -r NombreDelDirectorio: Elimina el directorio mencionado, junto todos los
archivos y más directorios que se encontrarán dentro de él.
rm -r /: Borra el sistema operativo
rmdir mydir: Borra el directorio mydir

Programas disponibles desde terminal: bc, md5,


more, tail, cat, wc
bc: Aplicación de calculadora desde terminal, podemos hacer cualquier operación
aritmética, o aplicarla sobre un archivo que contenga operaciones
bc cálculos
bc -q <operación>: quita la leyenda inicial y realiza la operación.

open NombreDelArchivo : Dependiendo del tipo de archivo, la terminal va a


elegir el programa por defecto recomendado para abrirlo, por ejemplo, si es una
imagen, en Mac, lo abrirá en preview.

open -a NombreDelPrograma NombreDelArchivo: Abrimos el archivo elegido


con el programa que queremos. Ejemplo:
open -a atom index.html

EN DEBIAN
xdg-open <nombre del archivo> abre el archivo en un editor

md5 NombreDelArchivo: Nos permite crear una especie de huella digital de un


archivo, usando el algoritmo md5. De hecho, no existe algún otro directorio o
archivo en el mundo con el mismo md5

md5 calculos

EN DEBIAN
md5sum calculos

more NombreDelArchivo: Esto es exclusivo para archivos de texto, nos muestra


todo el contenido de un documento sin abrir un editor de texto. Si es mucho el
texto, crea páginas totalmente navegables.

Dentro del archivo b sirve para regresar y q para salir.

tail NombreDelArchivo: Esto es exclusivo para archivos de texto, muestra las


últimas 10 líneas de un archivo de texto. Puedes modificar el flag para aumentar el
número de lineas

tail -20 NombreDelArchivo

tail -f NombreDelArchivo: -f significa forever, quiere decir que la terminal se va a


quedar escuchando el archivo hasta que suceda un cambio, cuando se haga un
cambio en el archivo, va a imprimir como siempre los últimos 10 resultados.

Puedes salirte de cualquier programa en ejecución usando ctrl + c

cat NombreDelArchivo: Imprime todo el archivo, sin excepción, sin paginar.


Puedes de hecho, abrir cualquier tipo de archivo binario (no solo texto)
Por cierto, dependiendo el tipo de archivo, es recomendado usar un comando
u otro:

open: recomendado para archivos binarios como imágenes, videos, pdf. etc.
more, cat, tail: para archivos con texto de salida utf-8 o similares

wc NombreDelCurso: Es un contador de líneas, palabras y caracteres en ese


archivo, en ese orden.
wc -l NombreDelCurso: Es un contador de líneas de un archivo
wc -c NombreDelCurso: Es un contador de caracteres de un archivo

Documentación disponible desde terminal ( man


)
man es un manual y nos permite visualizar documentación (se pueden usar los mismos
comandos de more, como b y q), se usa por ejemplo:
man bc
man wc

Overview
halt, poweroff, and reboot are commands you can run as root to stop
the system hardware.
• halt instructs the hardware to stop all CPU functions.
• poweroff sends an ACPI signal which instructs the system to power down.
• reboot instructs the system to reboot.

These commands require superuser privileges. If you are not logged in


as root, you will need to prefix the command with sudo or the signal will
not be sent.
halt, poweroff and reboot syntax
reboot [OPTION]... [REBOOTCOMMAND]

halt [OPTION]...

poweroff [OPTION]...
If you are logged in as root, issuing the poweroff command will send
an ACPI hardware signal which will instruct the system to commence
with a complete and immediate shutdown. This is roughly equivalent to
pressing the power button on a typical desktop computer.
sudo poweroff

Execute the poweroff command as root.


reboot

If you are logged in as root, issuing the reboot command will


immediately initiate a reboot sequence. The system will shut down and
then commence a warm boot.
sudo reboot

Execute the reboot command as root.

The shutdown command brings the system down in


shutdown syntax
shutdown [-akrhPHfFnc] [-t sec] time [message]

shutdown examples
shutdown 8:00

Schedule the system to shut down at 8 A.M.


shutdown 20:00

Schedule the system to shut down at 8 P.M.


shutdown +15 "Upgrading hardware, downtime should be minimal"
Schedule the system to shut down in fifteen minutes. Along with the
normal message alerting users that the system is shutting down, they
will be given the descriptive message about a hardware upgrade.
shutdown now

Bring down the system immediately.


shutdown -r now

Bring down the system immediately, and automatically reboot it.


shutdown -P now

Bring down the system immediately, and automatically power off the
system.

También podría gustarte