
En este artículo, veremos cómo trabajar con archivos directamente desde una ventana de terminal.
Pero, ¿tenemos que aprender esto? Dado que Kali Linux y otras distribuciones de Linux más populares vienen con una buena interfaz gráfica de usuario (GUI), ¿por qué necesitamos aprender a hacer algo con un archivo desde la línea de comandos, al igual que en los sistemas Windows?
Pensamos que estábamos interesados en el campo de la ciberseguridad cuando leímos esto en este sitio web. Cuando tratamos con un sistema remoto (léase sistema comprometido), tenemos que hacerlo en la terminal. Tenemos que romper el privilegio y entrar en él. Necesitamos hacer mucho con los archivos aquí (desde modificar los datos del archivo del sistema hasta cargar el shell). Entonces necesitamos tener al menos una idea básica de qué hacer con los archivos del terminal.
Primero, aprenderemos cómo crear archivos en la terminal de Linux.usaremos toque Pedido.solo tenemos que correr tocar nombre de archivo El comando para crear el archivo. Como se muestra en la siguiente captura de pantalla:
Podemos copiar archivos/directorios de un directorio a otro usando una ventana de terminal.Para esto, necesitamos usar c.p. Pedido. Supongamos que tenemos un archivo en nuestro directorio /home/kali/desktop. Necesitamos copiar este archivo al directorio /home/kali/new_folder. Usamos los siguientes comandos para esto:
Como podemos ver en la siguiente captura de pantalla:
En la captura de pantalla a continuación, podemos ver que nuestros archivos se han copiado en el directorio de destino. Solo hacemos esto para archivos, podemos hacer lo mismo para carpetas/directorios.
Podemos mover archivos de un directorio a otro usando MV Pedido.es muy parecido c.p. Pedido. mv full /ruta/el/archivo destino/ruta Como podemos ver en la siguiente captura de pantalla:
![]() |
Nuestros archivos se mueven desde el directorio de origen. |
Básicamente movemos un archivo/directorio en el mismo directorio y cambiamos el nombre. Eso es lo que hace el cambio de nombre.este MV comando para cambiar el nombre de un archivo sin moverlo a otro directorio.
![]() |
Podemos ver que renombramos el archivo |
También podemos borrar el archivo directamente desde el terminal simplemente usando RM Pedido.Sólo necesitamos nombre de archivo rm comando para eliminar cualquier archivo.Para forzar la eliminación de un archivo, necesitamos usar -F bandera -r Marcar para eliminar contenido recursivamente.
![]() |
Eliminar archivos usando la terminal |
Veamos la edición de archivos en la terminal. Como dijimos, es muy importante tener habilidades en Linux, especialmente durante las pruebas de penetración si necesitamos acceso a un sistema operativo o servidor basado en Linux o UNIX.
Hay algunos editores de texto geniales como gedit, leafpad y mousepad cuya GUI puede verse mucho mejor que los editores de texto de línea de comandos, pero nos centraremos en los editores de texto basados en terminales. Probablemente todos tengan su editor de texto favorito, pero aquí cubriremos las dos opciones más comunes, Nano y Vi.
Nano
Nano es el editor de texto más sencillo y fácil de usar.Para abrir el archivo y comenzar a editar, simplemente ejecutamos Nano
Después de abrir el archivo, podemos comenzar a editar el texto como lo haríamos con el teclado en cualquier GUI. Como podemos ver en la siguiente captura de pantalla:
![]() |
Edite texto usando el editor de texto nano en la terminal |
Si observamos la parte inferior de la captura de pantalla a continuación, podemos ver el menú de comandos allí. Necesitamos recordar algunos atajos de teclado ampliamente utilizados como:
- CTRL+O – Escribir cambios en el archivo.
- CTRL+K – Cortar a la línea actual.
- CTRL+T – Cancela el corte de una línea y la pega en la posición del cursor.
- CTRL+W – búsqueda
- CTRL+X – salida
Para aprender más sobre nano, necesitamos mirar su documentación oficial.
seis
vi es un editor de texto muy poderoso con la velocidad del rayo, especialmente cuando se trata de tareas repetitivas automatizadas. Sin embargo, tiene una curva de aprendizaje del sueño relativa y no es tan fácil de usar como el Nano. Es bastante complicado, así que solo cubriremos lo básico. Similar a nano, para editar a necesitamos ejecutar el comando de nombre de archivo vi.
Después de abrir el archivo, debemos habilitar el modo de inserción de texto para comenzar a escribir.Para ello, tenemos que pulsar Una generación y comience a escribir y editar el archivo.
Para deshabilitar el modo insertar texto y volver al modo comando, debemos presionar Esc llave. En el modo de comando, podemos usar el siguiente comando para usarlo.
- dd – Eliminar la línea actual.
- todos los años – Copiar la línea actual.
- pag – Pegar desde el portapapeles.
- X – Eliminar el carácter actual.
- :v – Escribir el archivo actual en el disco y dejarlo en vi.
- :¡pedir! – Salir sin guardar.
- :wq – Guardar y Salir.
Francamente, vi es ridículo de usar, y muchos usuarios lo evitan. Pero como probador de penetración, aprender vi es excelente, así que tómese un tiempo para explorarlo. vi está instalado en todos los sistemas de quejas POSIX. Los entusiastas de vi son considerados usuarios de Linux súper profesionales en la comunidad.
vi es muy poderoso, ¿quieres explorar vi? Los siguientes recursos tienen buenos manuales para el aprendizaje vi.
La comparación de archivos puede parecer trivial para el usuario promedio, pero los administradores de sistemas, ingenieros de redes, evaluadores de penetración y otros profesionales relacionados con TI confían ampliamente en esta habilidad.
En esta sección, presentaremos varias herramientas que pueden ayudarnos fácilmente con la comparación de archivos.
comunicación
La utilidad com compara dos archivos de texto y luego muestra las líneas que son exclusivas de cada archivo, así como las líneas que tienen en común. com genera tres columnas desplazadas espacialmente. La primera columna será la única línea de salida del primer archivo. La segunda columna contendrá las líneas únicas del segundo archivo y la tercera columna contendrá las líneas compartidas por ambos archivos.
Por ejemplo aquí tenemos dos archivos»Archivo 1» y»archivo 2«, estos archivos contienen Algunas palabras, las podemos ver en la siguiente captura de pantalla:
Ahora compararemos los dos archivos usando el comando comm. Así que usaremos el siguiente comando:
El resultado del comando anterior se muestra en la siguiente captura de pantalla:
En la captura de pantalla anterior, podemos ver que compara dos archivos.
Vimiff
este vimdiff El comando abre varios archivos en cada ventana. También funciona resaltando las diferencias entre los archivos. Esto hace que sea más fácil encontrar diferencias entre archivos. Así que ejecutamos el siguiente comando:
Podemos ver el resultado en la siguiente captura de pantalla:
![]() |
Podemos notar fácilmente la diferencia en las áreas resaltadas. |
Podemos usar algunos atajos que nos ayudarán de la siguiente manera:
- Hacer: Obtener cambios de otra ventana a la ventana actual.
- doble penetración: envía los cambios de la ventana actual a otra ventana.
- ]C: Saltar a la siguiente diferencia.
- [C[c[C[c: Saltar a la diferencia anterior.
- CTRL+W: Cambiar a otra ventana dividida.
Ahora echemos un vistazo a la descarga de archivos usando la terminal. Para descargar archivos, usaremos wget y curl.
wget
este wget Los comandos que usaremos ampliamente usan los protocolos HTTP/HTTPS y FTP para descargar archivos.nosotros podemos usar wget url/de/archivo descargar archivo.
En la captura de pantalla anterior, usamos wget y -o bandera para copiar el archivo descargado con un nombre de nuestra elección.
ondulado
ondulado Es una herramienta para transferir datos hacia o desde un servidor utilizando protocolos de host, incluidos IMAP/S, POP3, SCP, SFTP, SMB/S, SMTP/S, TELNET, TFTP, etc. Los probadores de penetración pueden usar curl para cargar cosas en el servidor (leer la carga útil) o descargar cosas del servidor y crear solicitudes complejas. El uso básico de curl es muy similar al de wget.
eje
eje es un acelerador de descargas que transfiere archivos desde un servidor FTP o HTTP a través de múltiples conexiones. eje Hay toneladas de funciones, pero las más comunes son casi similares a wget y curl.También podemos usar -norte marca para especificar el número de conexiones múltiples a usar.
Así es como podemos gestionar archivos directamente desde la terminal de Linux.En este artículo, aprendimos Cómo copiamos, movemos, renombramos, eliminamos, editamos, comparamos y descargamos archivos en Linux o sistemas tipo UNIX. Para esto, no necesitamos una GUI. Aprender estas cosas es muy importante para los estudiantes de ciberseguridad.
¿Te gustan nuestros artículos?asegurarse Síganos existir Gorjeo y GitHub, donde publicamos actualizaciones de artículos.Únete a nosotros KaliLinuxEn familia, únete a nosotros grupo de telegramasEstamos trabajando arduamente para construir una comunidad para Linux y la seguridad de la red.Para cualquier cosa, siempre estamos felices de ayudar a todos. Área de comentariosComo sabemos, nuestra sección de comentarios siempre está abierta a todo el mundo.Leemos cada comentario y siempre respondemos.