Comprender las ventajas del uso de la terminal

1

Introducci贸n al curso: 驴Qu茅 es y c贸mo funciona la terminal?

2

Windows Subsystem for Linux (WSL): C贸mo acceder a la terminal en Windows

Aprender a manipular archivos a trav茅s de la terminal

3

驴Qu茅 es y c贸mo funciona el sistema de archivos? - Organizaci贸n de archivos

4

Pr谩ctica: Comandos para organizar el Sistema de Archivos

5

Manejo de archivos de texto y utilidades interactivas

6

Utilidades batch y batch avanzadas

7

Pr谩ctica: Tratamiento de texto

Comprender los mecanismos de comunicaci贸n y administraci贸n entre procesos

8

Comunicaci贸n entre procesos: Qu茅 son y c贸mo se utilizan los flujos est谩ndar

9

Pr谩ctica: Comunicaci贸n entre Procesos

10

Administraci贸n de procesos en background y foreground

11

Permisos sobre archivos: El sistema de permisos octal

12

Pr谩ctica: Usuarios, Grupos y Permisos

13

Sistemas de manejo de paquetes

Conocer herramientas avanzadas

14

Herramientas de compresi贸n y combinaci贸n de archivos

15

Herramientas de b煤squeda de archivos

16

Herramientas para interactuar a trav茅s de HTTP

17

Acceso seguro a otras computadoras

18

Configuraci贸n de un servicio de mailing

19

Qu茅 son y c贸mo se utilizan las variables de entorno

Automatizar tareas: el verdadero poder de la terminal

20

C贸mo y para qu茅 escribir scripts en Bash

21

C贸mo y para qu茅 dejar tareas programadas

22

C贸mo se ejecutan los comandos estudiados en Windows y MacOS

23

Repaso y pr贸ximos pasos

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Manejo de archivos de texto y utilidades interactivas

5/23
Recursos

Aportes 514

Preguntas 42

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Archivos Binarios:
Son archivos que solo pueden ser entendidos por computadoras, algunos ejemplos son:

  • Programas Ejecutables
  • Archivos de Datos

Archivos de Texto:
Son archivo tambi茅n binarios pero estos tienen caracteres que los hacen legible para el ser humano. Ejemplos:

  • Paginas Web
  • C贸digo fuente

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 鈥榠鈥 (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:

  1. ingresamos con VIM sguido del nombre del archivo (nuevo.txt)
  2. Editamos.
  3. Luego con la tecla ESC se pasa directamente a la linea de comandos. y escribimos x (Grabar y salir a la vez)

Mis apuntes:

  • Todo los archivos que tiene el computador con binarios, pero es necesario hacer una distinci贸n entre: binarios y de texto.
  • los Binarios son archivos que est谩n destinados a ser utilizados por el computador, sin intervenci贸n humana, por lo tanto son ilegibles a nosotros al intentar abrirlos con un editor de texto. Por ejemplo, videos, fotos, etc.
  • Los archivos de texto son aquellos que son legibles al ser humano, de tal forma que a pesar de ser binarios, est谩n organizados con caracteres que podemos entender. Por ejemplo, c贸digo fuente de app, etc.
  • Con los archivos de texto se pueden tener varios tipos de utilidades, por ejemplo, las utilidades interactivas.
  • La utilidades interactivas son programas que permiten procesar texto en tiempo real.
  • Existen dos programas sobresalientes como utilidades intereactivas: vim y nano.

Puntos para tener en cuenta para el uso de Vim

  1. Crear o editar texto: vim nombre.txt
  2. Editar: al ingresar a vim, oprimir 鈥渋鈥 para insertar caracteres.
  3. activar modo comandos: oprimir 鈥:鈥.
  4. guardar cambios: oprimir 鈥:鈥 + 鈥渨鈥.
  5. salir de edici贸n vim: oprimir 鈥:鈥 + 鈥渜鈥.
  6. guardar y salir al mismo tiempo: oprimir 鈥:鈥 + 鈥渪鈥.

Puntos para usar Nano

  1. Desde el principio esta en modo edici贸n.
  2. Tiene ayudas en la parte inferior que se pueden usar combinandolas con la tecla 鈥淐trl鈥.

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 鈥渘ano鈥 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.

  • Eso quiere decir que las utilidades o programas que vamos a utilizar va a reaccionar inmediatamente al comando que vamos a ejecutar y nos va a mostrar un resultado en pantalla inmediatamente.

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 鈥渋鈥 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.

https://vim-adventures.com/

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 鈥楢rchivo鈥

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 鈥楢rchivo鈥

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! 鈥楥omando鈥

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:

Manejo de archivos de texto y utilidades interativas

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.

  • Programas ejecutables.
  • Archivos de datos.

De texto

Tambi茅n es un archivo binario, pero se diferencia en que su contenido son caracteres legibles por humanos.

  • Letras.
  • Simbolos.
<h3>Utilidades interactivas</h3>

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

驴C贸mo usar vim?

Tanto vim como otros editores de texto en consola pueden ser algo complicados e intendendibles al primer momento de interactuar con ellos.

  • vim [archivo] : para abrir el editor

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.

  • i : cambiar a modo insertar.

Una vez que hayamos terminado de editar podemos salir del modo insertar presionando esc:

  • :w + enter : guardar los cambios.
  • :q + enter : salir de vim.
  • :wq + enter : guardar y salir de vim.
  • :x : guardar y salir de vim.

驴C贸mo usar nano?

Para usamos el mismo comando para abrirlo, pero en vez de vim, escribimos nano seguido del archivo que queramos modificar.

  • No necesitamos cambiar a modo edici贸n.
  • Nano nos da una lista de comandos que podemos usar en la parte inferior.
  • Cerramos nano con cntl + x, seguido de y para guardar.

Crear archivos nuevos

Existen dos formas de crear nuevos archivos en consola:

  1. touch [nombre.extencion] : crear archivos en el directorio actual.
  2. vim [nombre.extenci贸n] : crear nuevos archivos y editarlos instantaneamente.

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 鈥渘ano鈥, 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.