Linux.Otros comandos interesantes.
¿Un editor de textos para la consola?
Existen muchos editores de textos para el escritorio como kate, kwrite, gedit, pluma, leafpad, geany, bluefish, pero….¿por qué usar un editor de texto para la consola?.
Y si un buen día te levantas animado e intentas arrancar tu Linux y resulta que el escritorio no arranca. Lo primero que hace Linux es iniciar consola esperando a que hagas algo. Verás como agradecerás tener un editor de texto en esos momentos para poder editar cualquier archivo de configuración, o simplemente lo quieres usar para no salir de la consola e irte al escritorio sólo para crear un archivo de texto, es decir, por comodidad.
Existen muchos editores de texto, como por ejemplo, vi y emacs. A todo el mundo le gusta vi. Yo voy a usar otro para llevar la contraria, que para mi entender es mas facilito. Voy a explicar el editor nano.
Al ejecutar nano en la consola nos muestra el editor y abajo un resumen de sus funciones:
Control +G #Ayuda.
Control +X #Salir. Si no hemos guardado cambios, nos pedirá confirmación y el nombre del archivo si optamos por guardarlo.
Control +O #Guardar sin salir.
Control +J #Justificar texto.
Control +W #Buscar texto.
Control +Y #Retroceder una página.
Control +V #Avanzar una página.
Control +K #Cortar texto.
Control +U #Pegar texto.
Control +C #Posición del cursor, es decir, muestra la fila y columna de la posición actual en el editor.
Control + T #Ortografía.
Su modo de uso es muy fácil. Podemos indicarle el camino para evitar desplazamientos con el comando cd;
nano /home/ismaelroyano79/Documents/listado.txt
Montando y Desmontando.
Como ya sabemos, en Windows las unidades se llaman con letras (a:, b:, c:, d:,…) según el orden de aparición, pero en Linux no se usan letras, se usan los dispositivos /dev, pero no se ven como tal para acceder, se deben montar en carpetas para poder ver su contenido y trabajar con él.
En los Linux de antaño esta opción era un poco menos automatizada, porque teníamos que montar las unidades según las necesitáramos. En la actualidad eso es historia, ahora se montan automáticamente una vez que lo conectes, pero el método para montarlos es el mismo. En esta parte voy a explicar un poco como se montan las unidades como información adiccional.
El comando que vamos a utilizar para montar unidades es “mount” y para desmontar utilizaremos “unmount”.
Linux sabe trabajar con muchos tipos de sistemas de archivos, como pueden ser minix, ext, xiafs, hpfs, msdos, ufs, romfs, fat, ntfs…etc y más etc. Esta es la lista que más nos interesa:
vfat
ntfs
ext2/ext3/ext4.
swap
raiserfs
iso9660
ufs
Vamos a montar un CD/DVD; “
mount -t iso9660 /dev/sr0 /home/ismaelroyano79/montar
- -t. Con esta opción le indicamos el tipo de sistema de archivo que es.
- /dev/sr0. Es el dispositivo que se usa para identificar el CD/DVD.
- directorio. Aqui indicamos la carpeta donde vamos a montar el CD/DVD. Si ahora nos desplazaramos hasta esa carpeta, estaríamos navegando por la unidad óptica. Hay que tener en cuenta que solo el usuario root puede montar y desmontar unidades.
- -t auto. Es una forma un poco mas automática de montar unidades, ya que el comando intenta adivinar el tipo de sistema de archivos que va a montar. Este método puede darnos algún dolor de cabeza porque no siempre funciona.
- Para desmontar la unidad óptica basta con ejecutar:
umount /dev/sr0
- ro. Read Only. Montaje de solo lectura. “
mount -o ro -t vfat /dev/sda8 /home/ismaelroyano79/montar
- rw. Read and Write. Montaje de lectura/escritura.
mount -o rw -t vfat /dev/sda8 /home/ismaelroyano79/montar
- Otra tarea es montar imágenes iso;
mount -t iso9660 -o loop imagen.iso /ruta/montaje #Montar una iso.
#Cuando tengamos que desmontarlo, debemos usar la ruta del montaje. unmount /home/ismaelroyano79/montar
#rw. Read and Write. Montaje de lectura/escritura.
mount -o rw -t vfat /dev/sda8 /home/ismaelroyano79/montar
Format C:
mkfs -t ext4 /dev/sda8 #La opción -t es para especificar el sistema de archivos.
mkfs -t vfat /dev/sda8 #Formatea un disco a sistema fat.
fdformat /dev/fd0 #Formatea un disquette.
El “ScanDisk” de toda la vida.
fsck /dev/sda8
Verificar errores en el disco. Una opción interesante en este comando es -p, que corrige automáticamente los errores sin hacer preguntas. Hay que tener en cuenta que no se puede ejecutar este comando sin antes desmontar la unidad, es posible que puedas perder datos o dañar el disco.
Copiando al vuelo.
Existe una utilidad que te permite crear copias enteras de discos o particiones en Linux, este comando se llama “dd”, veamos como funciona:
dd if=disco_origen of=disco_destino #Sintaxis básica.
dd if=/dev/sda of=/dev/sdb #Clona el disco sda en sdb.
dd if=/dev/sda of=imagen.img #Crea una imagen del disco en formato img.
dd if=/dev/sr0 of=imagen.iso #Crea una iso de la unidad óptica.
Continúa por Empaquetar y comprimir.