En la informática saber usar la consola de comandos Linux es fundamental, es por eso que les comparto una serie de comandos básicos para que aprendas y logres dominar la terminal.
A continuación, se detallan algunos de los comandos con los que se puede empezar.
pwd (print working directory - imprimir directorio de trabajo)
Sirve para encontrar la ruta del directorio (carpeta) de trabajo actual en el que te encuentras.
cd (change directory - cambiar de directorio)
Sirve para navegar por los archivos y directorios.
cd proyecto1/
entrar en el directorio proyecto1
cd ..
(con dos puntos) retroceder un nivel
cd ../..
retroceder dos niveles
cd -
(con un guión) para ir al directorio anterior
mkdir (make directory - crear directorio)
Crear un nuevo directorio con el nombre que le indiques.
Por ejemplo: mkdir <nombre-directorio>
take
Crear un nuevo directorio con el nombre que le indiques y accede al mismo.
Por ejemplo: take <nombre-directorio>
touch (crear archivos)
Crear un nuevo archivo con el nombre que le indiques.
Por ejemplo: touch index.html
echo
Imprimir por pantalla. Por Ejemplo: echo ¡Hola a todos!
Este comando también puede servir para crear un archivo.
Por ejemplo:
Agrega el contenido al archivo sin reemplazar
echo ¿Como estas? >> archivo.txt
Reemplaza el contenido que se encuentra en el
echo ¡Hola a todos! > archivo.txt
ls (list - listar)
Se usa para ver el contenido de un directorio.
ls -l
mostrar los detalles de archivos y carpetas de un directorio.
ls -a
mostrar los archivos ocultos.
cat (leer el contenido de un archivo)
cat -n archivo.txt
Con el -n se muestra el numero de lineas del archivo
cat -n archivo.txt | less
Muestra el archivo como paginas
rm (remove)
Si necesitas eliminar un directorio, pero solo te permite eliminar directorios vacíos.
rmdir <nombre-directorio>
rm -d <nombre-directorio>
Eliminar directorios y/o archivos.
rm -r <nombre-directorio>
elimina directorio con su contenido
rm <nombre-archivo>
elimina un archivo
rm -i <nombre-archivo>
con el -i nos pregunta si queremos eliminar
rm -i *
cp (copy - copiar)
Copiar directorios y/o archivos.
cp -r origen destino
para copiar un directorio
cp origen destino
para copiar un archivo
mv (move - mover)
Mover directorios y/o archivos.
mv origen destino
clear (limpiar)
Limpiar la terminal, también sirve CTRL+L.
Otros comandos que pueden ser de mucha ayuda.
Ejecutar comandos como otro usuario, si no se le especifica el usuario, por defecto tomara a root.
$ sudo
Ver historial de comandos.
$ history
Como cat, pero los lee al revés.
$ tac
Sirve para ver las primeras lineas de un archivo.
$ head -n 7 nombre-archivo.ext
Es lo contrario de head, este comando muestra las ultimas lineas de un archivo. Con la opcion "-n"puedes especificar el numero de lineas.
$ tail -n nombre-archivo.ext
Ver las distintas interfaces de red que están en el dispositivo, tanto reales como no.
$ ipconfig
Mostar la arquitectura del sistema.
$ arch
Mostar fecha del sistema.
$ date
Sirve para ver los procesos iniciados por el shell activos.
$ jobs
Sirve para descargar contenido de internet, para ello se usa el wget seguido del enlace de lo que se quiere descargar.
$ wget
Muestra el manual de un comando.
$ man tail
Agregar un usuario al sistema.
$ useradd nombre-de-usuario
Cambiar contraseña
$ passwd
Eliminar un usuario del sistema.
$ userdel nombre-de-usuario
Eliminar un grupo del sistema.
$ groupdel
Busca archivos y directorios.
$ locate
Igual que el anterior, solo que locate cuenta con su propia base de datos.
$ find
// El "." es el directorio actual
$ find . -name "archivo.txt" o find /home/gdcode -name "*.txt"
// Buscara archivos ya sean que esten en mayuscula o miniscula
$ find . -iname "archivo.txt"
// Buscar un directorio
$ find . -iname "directorio"
// El "-type d" nos aseguramos que solo busque directorios (Mejor forma)
$ find . -type d "directorio"
Busca dentro de ficheros una serie de caracteres.
$ grep
Sirve para comparar el contenido de dos archivos, diff es abreviatura de difference.
$ diff archivo1.ext archivo2.ext
Muestra el tiempo que lleva activo el sistema operativo, hora, etc.
$ uptime
Asignar o quitar permisos a directorios o ficheros.
$ chmod
Ver archivos y directorios como un árbol.
$ tree
Mostrara el nombre de tu host. Agregar un -I al final mostrará la dirección IP de tu red.
$ hostname
Sirve para verificar cuanto espacio ocupa un archivo.
$ du
Instalar / actualizar un paquete.
$ apt install nombre_paquete
Actualizar la lista de paquetes.
$ apt update
Actualizar todos los paquetes instalados.
$ apt upgrade
Eliminar un paquete del sistema.
$ apt remove nombre_paquete
Top comments (0)