Terminal

A día de hoy, si quieres ser un buen desarrollador o simplemente un buen usuario de Linux, conocer el terminal es obligatorio. Estos comandos no son cerrados. Son compatibles con otros sistemas operativos como OS X y Windows 10 a través de Bash. Son tan utilizados que casi podría decirse que han ganado la partida. Son un estándar para manejar el sistema operativo de forma rápida y directa. Más de una vez te salvarán de problemas.

La lista que dejo sirven para las tareas más sencillas: manipular documentos, archivos, directorios y búsquedas. Si los utilizas de forma diaria se volverán naturales. Puedes incluso, como es mi caso, preferirlos a un gestor de ventanas.

Cualquier mejora o añadido dejen un comentario y gustoso actualizaré el artículo.

Hola mundo

echo Hola Mundo

Fecha

date

Fecha unix a actual

date -r 34

Nombre de usuario

whoami

Ver directorio actual

pwd

Cambiar directorio

cd [ruta]

Atajos

Retroceder un directorio (subir al padre)

cd ..

Directorio del usuario

cd ~

Volver al directorio anterior

cd -

Listar archivos

ls
ls Documents/Cuentas

Ver ocultos

ls -a

Ver detalles

ls -l

Crear archivos

touch nombre.txt

Crear directorios

mkdir Fotos

En cascada

mkdir -p Fotos/2017/Marzo/Fallas

Mover

mv nombre.txt Documentos
mv Fotos/* Documentos

Moviendo sin sobrescribir

Añade a los que iba a sobre escribir un ~.

mv -b Fotos Documentos

Copiar

cp avion.jpg Fotos
cp *.jpg Fotos
cp -r Disneyland Fotos

Renombrar

mv Fotos Documentos
mv nombre.txt apuntes.txt

Borrar archivo

rm nombre.txt

Forzar

rm -f nombre.txt

Confirmando

rm -i nombre.txt

Borrar directorio

rm -r Fotos
rmdir Fotos

Ver información

file paris.jpg

Ver el contenido de un archivo

less nombre.txt

Historial

history

Ejecutar último comando

!!

Ejecutar comando por su número

!2325

Buscar

find Fotos -name feliz.jpg

Solo directorios

find Fotos -type d -name 2017

Manual de comando

man ls