Comprender las ventajas del uso de la terminal
Introducción al curso: ¿Qué es y cómo funciona la terminal?
Windows Subsystem for Linux (WSL): Cómo acceder a la terminal en Windows
Aprender a manipular archivos a través de la terminal
¿Qué es y cómo funciona el sistema de archivos? - Organización de archivos
Práctica: Comandos para organizar el Sistema de Archivos
Manejo de archivos de texto y utilidades interactivas
Utilidades batch y batch avanzadas
Práctica: Tratamiento de texto
Comprender los mecanismos de comunicación y administración entre procesos
Comunicación entre procesos: Qué son y cómo se utilizan los flujos estándar
Práctica: Comunicación entre Procesos
Administración de procesos en background y foreground
Permisos sobre archivos: El sistema de permisos octal
Práctica: Usuarios, Grupos y Permisos
Sistemas de manejo de paquetes
Conocer herramientas avanzadas
Herramientas de compresión y combinación de archivos
Herramientas de búsqueda de archivos
Herramientas para interactuar a través de HTTP
Acceso seguro a otras computadoras
Configuración de un servicio de mailing
Qué son y cómo se utilizan las variables de entorno
Automatizar tareas: el verdadero poder de la terminal
Cómo y para qué escribir scripts en Bash
Cómo y para qué dejar tareas programadas
Cómo se ejecutan los comandos estudiados en Windows y MacOS
Repaso y próximos pasos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 514
Preguntas 42
Archivos Binarios:
Son archivos que solo pueden ser entendidos por computadoras, algunos ejemplos son:
Archivos de Texto:
Son archivo también binarios pero estos tienen caracteres que los hacen legible para el ser humano. Ejemplos:
Utilidades Interactivas:
Programas que se ejecuta inmediatamente al ejecutar el comando. en tiempo real.
vim: Es un comando que permite escribir sobre un archivo. Al estar en el VIM podemos escribir, tecleando la tecla ‘i’ (Insert) y podemos guardar lo editado tecleando, dos puntos (😃 y escribiendo w (writen).
para salir del VIM: (Dos puntos [:], y luego la letra 'q´)
nano: Es otro comando que permite editar un archivo igual que en vim, pero la diferencia es que este entra en modo edición, de una vez y nos muestra un listado de comandos que podemos utilizar.
para poder salir de el utilizamos CTRL + X (Guardamos antes de salir)
Crear un Archivo Nuevo:
Mis apuntes:
Puntos para tener en cuenta para el uso de Vim
Puntos para usar Nano
Para el que se interese por aprender vim por aca dejo un comando que tal vez pueda ser de ayuda.
$ vimtutor es
Más info aquí:
https://riptutorial.com/es/vim/example/5715/tutoriales-interactivos-de-vim--como-vimtutor-
--------- COMANDOS UTILIDADES INTERACTIVAS VIM (8)----------
vim Abre el editor de VIM
vim + un_nombre_archivo Crea un archivo nuevo y lo abre
vim + un_archivo_ya_creado Abre ese archivo y se puede editar
i Permite comenzar a escribir
ESC Salir del modo escribir
:w Guarda la información escrita en el archivo
:q Permite salir
:qa! Forza la salida
:x Guardar y salir al mismo tiempo (w + q)
--------- COMANDOS UTILIDADES INTERACTIVAS NANO (4)----------
nano Abre el editor de NANO
nano + un_nombre_archivo Crea un archivo nuevo y lo abre
nano + un_archivo_ya_creado Abre ese archivo y se puede editar
CTRL + x Salir del programa
Esto es muy importante para el curso de git y github. Git utiliza el sistema VIM.
Vim junto con Tmux son la mejor combinación para manejar la terminal
Estupenda clase sobre las utilidades interactivas, a continuación dejo los comandos de vim que se utilizaron:
i: para insertar o editar
esc: para salir del editor
: : activar el modo comandos
:w : guardar el archivo
:q : salir de vim
:x : grabar y salir al mismo tiempo
Tambien llamados archivos de texto plano
como hago para enumerar las lineas en la terminal si fuese codigo
Esto me habría salvado el culo hace mucho con el VIM, desconocía el comando :x
soy un hombre nuevo y renovado
una pequeña guía del editor de texto vim: guía vim
me gusta más nano!! explicaste bien ambos pero aguante nano!!
🐱💻 Nano es un editor de texto mas acogedor que Vim , para los recién llegados a UNIX.
Para ni no hay una mejor que otra nano o vim, e usado mucho vim y me quedo con esa.
La sugerencia aprende a usar las dos y quedarse co la que le sea mas facil de usar.
Se ve más amigable nano. Pero vim tiene lo suyo
#VimTeam … :x
Cuendo comencé a aprender Linux prefería Nano, ahora a medida que he aprendido más, me siento mucho más cómodo usando vim, también entiendo que vim se usa más, profesionalmente hablando.
En lo personal “nano” es mucho mejor por su sencilles y muy reducida curva de aprendizaje.
Si quieren crear a un nuevo archivo y no entrar al modo de edición cuando ejecuten el comando, les recomiendo usar el comando touch
<touch NombreDelArchivo.txt>
y si quieren ver el contenido de un archivo de texto plano en la consola, pueden usar cat
<cat NombreDelArchivo.txt>
Hay que aprender a usar ambos
Editores de Texto vim y nano
> vim nombre.txt
El comando vim nos lleva al editor de texto vim. Estando en el directorio edita textos
ya existentes (si nombre.txt ya esta creado) o los crea ahí mismo si el archivo nombre.txt
no coincide con uno exisente. Los modos son:
> i || modo insert para empezar a escribir
> (tecla esc) || salir de algún modo
> : || modo de comandos
> :w || comando guardar
> :q || comando salir
> (teclas esc z z) || guardar y salir de vim
> nano nombre.txt
Al igual que vim, nano es un editor de texto de la terminal, pero este cuenta con más opciones
"graficas" que facilitan su uso. dichas opciones aparecen en la parte inferior de la pantalla y
en su mayoria funcionan con la tecla ctr + la opción en pantalla.
Creo que este es el mejor ejemplo gráfico al respecto de vim VS nano
nano mas fácil en mi opinión
nano obviamente… es la que esta del lado derecho golpeando a vim. Y el que se atreva a decir lo contrario banneo con esa persona.
Excelente, tanto vim como nano son sencillos de usar
De momento prefiero nano, ya que se ve mas interactivo.
Excelente seguimos
Like si eres team vim 😅
Utilidades interactivas: Programas que procesan texto en tiempo real.
si alguien quiere numerar las lineas en vim, lo puede hacer dándole ESC y luego escribiendo :set number
Comandos para la editar texto Vim y Nano. Personalmente prefiero nano
Vim!
-> Tipos de archivos
-binarios .- Programas ejecutables, Archivos de datos
-de texto .- Contenido legible para humano
->Utilidad interactiva
-Programas que procesan textos en tiempo real
-Programas
vim <documento>.- Abrimos el documento
i.- con la tecla i, iniciamos la edición del documento.
esc.- escapamos de la edición del documento.
:q.- salimos del documento sin guardarlo
:wq.- guardamos el documento y salimos
:x.- es lo mismo que :wq pero mas corto
nano.-Tiene menú de edición de textos
Nano es simple, fácil de usar y dominar, mientras que Vim es potente y difícil de dominar.
#TeamVim
NeoVim: Una versión de vim más nueva
Para quienes les guste vim, les recomiendo utilizar neovim. NeoVim es un fork de vim, que elimina las dependencias más antiguas de vim para asegurar su compatibilidad con ordenadores más viejos (sí, esa clase de dependencias quizá no las necesitamos).
vim-plug: Instalar plugins para vim
Denle una mirada a vim-plug, es una forma muy útil y sencilla de instalar plugins en vim, y hay muuuuuchos plugins que son extremadamente útiles.
**Apuntes **
Manejo de archivos de texto y utilidades interactivas
Entre los archivos de la computadora, hay una distinción muy importante los archivos binarios y los archivos de texto, puede parecer un poco artificial esta distinción, al fin y al cabo, todo lo que está guardado en la computadora es Binario, sin embargo, esta distinción es muy práctica.
Empecemos por hablar de los archivos binarios, se entiende por archivo binario aquel que está pensado y escrito de una manera para que sea interpretado por una computadora, es decir que, si lo ves así directamente con tus propios ojos, será un poco difícil entender lo que estás viendo. Algunos ejemplos de estos son programas ejecutables, documentos, fotos, videos, etcétera.
Luego tenemos los archivos de texto que su contenido es Binario, sin embargo, los binarios que estaría dentro no son cualquier número binario, sino aquellos que corresponden con caracteres, si los abres con un editor de texto podrás leerlos sin inconvenientes. Este tipo de archivo suele encontrarse en configuraciones o páginas web o también el código fuente de un programa que puedes estar utilizando. Existen varias utilidades que se pueden usar para trabajar con este tipo de archivos, vamos a empezar por hablar de las utilidades interactivas, cuando hablamos de interactividad estamos diciendo que la utilidad que vamos a usar o el programa que vamos a usar va a reaccionar inmediatamente al comando que tú vas a ejecutar y te va a mostrar un resultado en banda inmediatamente, algunas de esas y las más conocidas son Vim y Nano. Hay una gran pelea en el mundo y Unix por cuál es mejor que cuál.
Vim Esta herramienta de un comandos que se ejecuta esta manera
Vim y el nombre de un archivo que quieras editar. Por ejemplo:
vim test.txt
Vim tiene ciertos comandos incorporados, por ejemplo, si yo quiero Insertar texto, tengo que empezar por la letra y “i” lo que hace que cambie al modo de inserción. Con la tecla Escape es la salida del modo edición y con los dos puntos “:” activó el modo de comandos y con la doble w acabo de guardar el contenido ( :w ) y para salir es tan sencillo como dos puntos q ( :q ) .
Hay otro editor un poco más sencillo, que es el nano. Por ejemplo:
nano test.txt
Pero en Nano vamos por lo menos a ver unas ayudas en la parte de abajo sobre cómo hacer algunas tareas usuales, otra cosa que es diferente es que se ingresa directamente en modo edición
Para crear un archivo desde desde cero, por ejemplo:
vim nuevo.txt.
otro comando es dos puntos y con X ( :x ) lo que voy a hacer es grabar y salir todo a la vez.
Casi no salgo de ese vim jajaja
Sin duda Nano mucho mejor
Tipos de archivos:
• Archivos binarios
• Archivos de texto
Todo lo que esta guardado en la computadora es binario.
Los archivos binarios están pensados y escritos en un lenguaje para que sea interpretado por la computadora, ejemplos: programas ejecutables, documentos, fotos, videos, etc.
luego tenemos los archivos de datos o archivos de texto son también archivos binarios pero tienen un contenido legible por humanos, los binarios no son cualquier número, son binarios que corresponden con caracteres, ejemplo, si lo abres con un editor de texto podrás leerlo sin mayores inconvenientes, se pueden encontrar en configuraciones o paginas web, o en el Código fuente de un programa que estas utilizando.
utilidades interactivas: esto quiere decir que el programa que voy a utilizar va a reaccionar inmediatamente al comando que voy a ejecutar y me va a mostrar un resultado en banda ancha inmediatamente.
Herramientas vim o nano:
Vim es para editar archivos:
prueba:
Con la i se comienza a editar el archivo, con ESC del teclado se oprime y luego los dos puntos (😃 y x
(:x) para guardar y salir de una vez.
Vim nuevo.txt es un archivo que se acaba de crear.
Editor nano:
Según clase:
En la parte de abajo están los comandos para facilitar el manejo de este.
Escribir en Vim
vim XXX (donde XXX es el archivo que deseo modificar)
Debemos presionar la tecla i para que active el modo de insertar texto. Luego que termine de escribir uso dos puntos (:)w. Si quisiera cerrar el editor debemos usar :q. Con :x graba y sale en un paso
Escribir en Nano
nano XXX (donde XXX es el archivo que deseo modificar)
A diferencia de Vim entra directo al modo de edición y al pie del editor muestra las opciones de guardar, copiar, reemplazar, cortar, justificar y salir entre otras. Luego de escribir usaremos ctrl+o para guardar y ctrl+x, para salir y cerrar nano
Según veo parece que VIM puede hacer mas funciones asi que a la larga es mejor entonces #TeamVIM, ví que en los archivos el profesor dejo un juego para aprender vim muy interesante.
Parece que Vim, es comúnmente mas usado en entornos profesionales. Lo aprenderé primero.
Comandos Basicos de VIM
H
Desplazamiento a la parte superior de la pantalla
L
Desplazamiento a la parte inferior de la pantalla
G
Nos lleva hasta el final del documento
w
Desplazamiento una palabra a la derecha
b
Desplazamiento una palabra a la izquierda
0
Nos lleva hasta el inicio de la línea actual
$
Nos lleva hasta el final de la línea actual
Ctrl+B
Función similar a Repag.
Ctrl+F
Función similar a Avpag.
i
Comienza a introducir texto en la posición actual del cursor
I
Comienza a introducir texto al inicio de la línea donde se encuentra el cursor
O
Inserta una línea en blanco antes de la línea actual
o
Inserta una línea en blanco después de la línea actual
r
Sustituye el carácter en la posición actual del cursor
R
Sobrescribe desde la posición actual del cursor
x
Borra el carácter de la actual posición del cursor
X
Borra el carácter siguiente a la actual posición del cursor
dd
Corta la línea actual (disponible en el portapapeles)
D o d$
Corta desde la posición actual del cursor hasta el final de la línea
yy o Y
Copia al completo la línea donde se encuentra el cursor
yX
Copia tantos caracteres desde la posición del cursor, como le pasemos sustituyendo X por un número que estimemos necesario.
P
Pega en la línea previa a la que nos encontremos el contenido del portapapeles
p
Pega en la línea siguiente a la que nos encontremos el contenido del portapapeles
.
Repite el último comando
u
Deshace el último comando
U
Deshace el último comando aplicado a la línea donde se encuentre el cursor
n
Encuentra la siguiente coincidencia en una búsqueda
N
Encuentra la coincidencia anterior en una búsqueda
:n
En el caso de tener varios archivos abiertos a la vez, nos llevará al siguiente fichero.
:N
En el caso de tener varios archivos abiertos a la vez, nos llevará al fichero previo.
:buffers
Muestra un listado de los ficheros abiertos en el momento de la solicitud y el estado en que se encuentran
:buffer X
Nos lleva al fichero que le indiquemos sustituyendo X por el número de orden por el que se han abierto los archivos.
:e ‘Archivo’
Inserta el contenido de un fichero en la línea donde se encuentra el cursor
:r
Inserta el contenido de un fichero en la línea siguiente a la posición del cursor
:w o :w ‘Archivo’
Escribe los cambios en el fichero (desde el buffer) o Escribe los cambios en otro fichero que le pasemos
:q
Sale de Vi / Vim sin guardar los cambios
:wq o x! o ZZ
Guarda los cambios en el archivo actual y sale de Vi / Vim.
:r! ‘Comando’
Ejecuta un comando en la consola del sistema e inserta la salida de dicho comando en el fichero actual, desde la posición del cursor
Tomado de: https://openwbasicoebinars.net/blog/vim-manual-de-uso-/
Me gustó mas vim la verdad.
Es una buena herramienta para ediciones rapidas, pero sinceramente prefiero un editor gráfico.
Vim es un editor de texto por consola muy potente y a la vez conocido entre los usuarios más geeks. A diferencia de Nano, que puede utilizarse con relativa facilidad y soltura desde el primer momento, con Vim la cosa cambia. Digamos que la curva de aprendizaje es mucho mayor.
Para todos los que quiera aprender a usar VIM, les dejo este libro espectacular! (Está en Github, así que se actualiza constantemente)
https://github.com/iggredible/Learn-Vim?utm_source=hackernewsletter&utm_medium=email&utm_term=books
(
😄 Mi aporte:
Existen dos tipos de archivos que viven en tu computadora: archivos binarios y de texto, pero aunque técnicamente todo lo que vive en una maquina es binario, hay una distinción entre éstos dos tipos de archivos.
<h3>Tipos de archivos</h3>Binarios:
Es aquel archivo que se escribe de una manera en que la computadora lo pueda interpretar y ejecuta.
De texto
También es un archivo binario, pero se diferencia en que su contenido son caracteres legibles por humanos.
Programas que procesan texto en tiempo real.
Existen multiples procesadores que permiten hacer esto pero los más famosos son vim y nano.
VIM
NANO
Tanto vim como otros editores de texto en consola pueden ser algo complicados e intendendibles al primer momento de interactuar con ellos.
Una vez dentro, puede ser algo confuso al intentar escribir, pero no te alarmes, esto sucede ya que con vim puedes hacer varias cosas con comandos internos como guardar, y tienes que cambiar el modo a modo insertar.
Una vez que hayamos terminado de editar podemos salir del modo insertar presionando esc:
Para usamos el mismo comando para abrirlo, pero en vez de vim, escribimos nano seguido del archivo que queramos modificar.
Existen dos formas de crear nuevos archivos en consola:
vim es mas parecido a la consola, nano te da la sensación de estar en un entorno grafico, sin que dejar de ser plano.
En ubuntu 20.04 vim no viene instalado por defecto, se debe ejecutar el siguiente comando primero:
sudo apt install vim```
Honestamente, vengo manejando más “nano”, y me gustó más.
Nano tiene un mayor performance, sin embargo, habría que ver qué otras cualidades tiene el VIM.
Voten por nano! (?
me gusta mas nano, cuando estaba aprendiendo git me tope con vim y sufrí para salir de vim así que le tengo un poco de miedo.
Poco a poco ❤️
Gracias, poco a poco vamos aprendiendo!!
Muy interesante esta explicación aveces me complique bastante con nano manejaba mejor el wim por la leve explicación de @freddier en el curso de git y github voy entendiendo mejor nano con el curso 👍.
😃
ok… me gustó más nano
Muy interesante este tema.
Las anotaciones del curso las estaba realizando en un bloc de notas, pero ahora las voy a realizar en vim y nano para ir familiarizándome y coger soltura.
muy buena clase, que bueno es aprender cosas nuevas
y otra pregunta , vim y nano solo sirven con archivos txt o que otro tipo de archivos podemos editar ahi?
Prefiero nano, por que es mucho más intuitivo.
Excelente clase!
definitivamente prefiero vim, como lo puedo usar en git por default.Veo que al haber conflictos por ejemplo, se abre con lo que es nano
Personalmente prefiero el VIM.
Super los dos … vale la pena conocerlos bien para poder aplicarlos.
Para ver lo que hay dentro del archivo
cat nombre_archivo.txt```
😃
Llevo mucho tiempo usando nano, es hora de usar vim 😄
En esta terminal en lugar de vim se usa vi.Santo remedio y me gustó mas que nano.Se tenia que decir y se dijo…
Mi terminal no acepta comando vim
omar@endless:~$ vim sin.txt
bash: vim: orden no encontrada
omar@endless:~$
orale , se pone cada vez mejor el curso, y si nano da una ayuda visual por lo que es mas facil de usar, hay escenarios en donde debajos escoger vim en vez de nano?
Nano da una mejor ayuda visual.
Interesante a seguir aprendiendo. prefierio nano es mas intuitivo
Poco a Poco, mas conceptos y mas aprendizaje cada dia
interesante, a primera vista me pareció mas intuitivo el nano, pero bueno , habrá que probar.
Vim (del inglés Vi IMproved) es una versión mejorada del editor de texto Vi, presente en todos los sistemas UNIX.
excelente clase !!
❤️
AYUDA ACABO DE CAMBIAR MI WINDOWS POR UBUNTU
PUEDO VER VIDEOS EN YOUTUBE PERO EN PLATZI NO CARGA
APARECE ESTE ERROR
Mientras se conoce el funcionamiento es bueno Nano, pero si quieres acostumbrarte y generar buen hábito lo mejor seria conocer Vim.
nano:
Fácil de usar y dominar.
nano tiene la mayoría de las combinaciones de teclas que aparecen en la parte inferior de la ventana, por lo que es extremadamente simple de usar.
Función de búsqueda
Buscar y reemplazar
"Ir a la línea de comandos"
Sangría automática
vim:
Difícil empezar a trabajar con y maestro. La edición de comandos y modos de confundir a los principiantes.
Sesión de recuperación
Pantalla dividida
Ficha de expansión
Finalización de comandos
El coloreado de la sintaxis
Yo igual, prefiero nano.
por fin pude crear un archivo , amazing , voy a vomitar aprender duele mucho jajaj
con
cat FileName.txt podemos imprimir en consola el contenido de nuestro archivo de texto
informacion muy util!
también tienen el comando TOUCH que crea un archivo vació
EJ:
touch mi-primer-archivo
creo que ambos son buenos pero, yo me iria por NANO
++Tipos de archivo ++
Archivos Binarios -> pensado y escrito para que sea interpretado por una computadora Ejemplo: Fotos, videos, ejecutables, etc.
Archivos de Texto -> contenido legible
Utilidades interactivas
Programas que procesan texto en tiempo real, la utilidad reacciona inmediatamente al comando que se vaya a ejecutar y inmediatamente muestra un resultado Ejemplo Vim y nano
Creo que con este video. El que me más me convenció fue nano
Otro comando util para la creacion de archivos es touch y se usa de la siguiente manera:
touch [nombre_del_archivo]
Para mi nano se me hace mas practico aunque supongo que con lo que aprenda podre tomar la mejor decisión
vim y nano son muy buenos editores, pero algo de lo que podemos estar seguros es que siempre vamos a encontrar a vim disponible en cualquier distro de linux y tal vez no tengamos permiso de descargar nano.
un tip, podemos ejecutar en la consola el comando
vimtutor
el cual nos enseña el uso de vim con muy buenos ejemplos.
Me parece que los dos editores de texto son buenos, solo tengo que ver de cual me acuerdo al momento de usarlo de verdad.
en fin! para quede claro, VIM y NANO son editores de TEXTO.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?