Categories
Linux

Comandos básicos de Linux

Comándos básicos de Linux

El sistema de archivos controla cómo se almacenan y recuperan los datos en una computadora. Todos los archivos y carpetas en un sistema Linux son parte de una estructura de árbol más grande con raíz en /. Los archivos y carpetas se agregan al sistema de archivos agregándolos a esta estructura de árbol y se remueven eliminándolos. Todos los nombres de archivo distinguen entre mayúsculas y minúsculas. Al trabajar con archivos y directorios en la línea de comandos, los caracteres especiales, como espacios y corchetes, deben escaparse usando una barra invertida \.

ls

Puedes verificar el contenido del directorio actual usando el comando ls.

ls

Puedes ver más detalles sobre los archivos, como propiedadades y permisos, agregando la bandera -l al comando ls.

ls -l

Puedes ver los archivos ocultos en el directorio actual pasando la bandera -a al comando ls.

ls -a

pwd

Puedes averiguar dónde te encuentras en relación con el resto del sistema de archivos utilizando el comando pwd.

pwd

cd

Puedes navegar a diferentes directorios usando el comando cd.

cd /ruta/a/otra/carpeta

cat

Puedes verificar el contenido de un archivo usando el comando cat.

cat /ruta/al/archivo/nombre_del_archivo

less

Para archivos de entrada grandes, el comando less permite el movimiento dentro de los archivos. La sintaxis es similar a la del comando cat, pero puede moverse.

Leyendo archivos grandes usando less

less /ruta/al/archivo/nombre_del_archivo

El comando te proporcionará una vista desplazable del contenido dentro del archivo, hasta el final del contenido del archivo. Puedes desplazarte hacia abajo usando Enter y salir de la vista presionando q.

Crear carpetas/directorios (mkdir)

Los directorios/carpetas en Linux se crean usando el comando mkdir. El comando toma el nombre del directorio como argumento.

mkdir nombre_carpeta

Se pueden proporcionar varios directorios como argumentos y mkdir los creará todos.

mkdir dir1 dir2 dir3 

Parámetros

mkdir puede aceptar 3 opciones

  • p – permite a mkdir crear directorios padre en caso de no existir
  • m – se utiliza para asignar permisos durante la creación del directorio
  • v – ejecuta el comando en modo verbose

Eliminar carpetas/directorios vacios (rmdir)

Para eliminar directorios vacíos, se utiliza el comando rmdir. El nombre del directorio que se eliminará se pasa como argumento.

rmdir nombre_dir

Se pueden pasar varios nombres de directorios como argumentos y rmdir los eliminará todos.

rmdir dir1 dir2 dir3

Parámetros

rmdir toma solo una opción, que le dice que elimine los directorios padre si también están vacíos.

  • p – elimina los directorios padre si también se encuentran vacios

Crear archivos (touch)

De forma predeterminada, el comando touch se utiliza para cambiar los tiempos de modificación y acceso de un archivo. Si el archivo no existe, el comando touchse usa para crear un archivo con permisos predeterminados.

touch nombre_archivo

Parámetros

  • c – previene la creación de un nuevo archivo si no existe

Copiar y mover archivos y carpetas/directorios (cp, mv)

cp

El comando cp se usa para hacer una copia de uno o más directorios o archivos. El comando toma al menos un nombre de origen y un nombre de destino. Si el destino es un archivo, la fuente también debe ser un archivo. Se hará una copia de la fuente con el nuevo nombre proporcionado en el destino. Si no se especifica el nombre de destino, se realizará una copia de la fuente en el directorio de destino con el mismo nombre. Si ya existe un archivo con el nombre de destino en el directorio de destino, será reemplazado. Si el destino es un directorio existente, todas las fuentes (una o más) se copiarán en el directorio de destino. Si el destino es un directorio que no existe, entonces la fuente también debe ser un directorio. Se realizará una copia del directorio y su contenido en el destino con el mismo nombre.

cp /ruta/archivo/fuente /ruta/archivo/destino
cp /ruta/directorio/origen /ruta/directorio/destino

mv

El comando mv se usa para mover uno o más archivos o directorios a una ubicación diferente, o cambiarles el nombre por un nuevo nombre. Se debe pasar al menos un directorio o nombre de archivo de origen y destino. El comando mv sigue las reglas para directorios o archivos existentes o no existentes, al igual que cp.

mv /ruta/archivo/origen/nombre_archivo /ruta/archivo/destino/nombre_archivo

El directorio original no contiene el archivo ahora. Se ha movido al nuevo directorio destino.

rm

El comando rm se usa para eliminar uno o más archivos. Debe proporcionar al menos un argumento para eliminar.

rm /ruta/archivo/nombre_archivo

Buscar dentro de archivos (grep)

grep es un comando de Linux súper poderoso que se utiliza para buscar en archivos la aparición de una cadena de caracteres que coincida con un patrón específico. Podemos usar el comando en combinación con un montón de opciones y banderas diferentes para una búsqueda eficiente.

Parámetros

  • r – busca de manera recursiva
  • w – indica que el patrón/palabara entero debe de coincidir
  • n – solo el número de línea
  • e – indica que coincida el patrón
  • –include y –exclude – incluyo o excluye archivos en la búsqueda
  • –include-dir e –include-dir – incluye o exluye directorios en la búsqueda

Leave a Reply

Your email address will not be published. Required fields are marked *