====== Referencia de la Línea de Comandos ====== ===== Introducción a los comandos ===== Este documento pretende ser una referencia rápida para el uso de comandos en SliTaz a través de una terminal de Linux o un terminal gráfico (xterm). Hay muchos comandos GNU/Linux para el manejo de archivos, mantenimiento del sistema o administración de la red. También puede navegar la web, conversar por IRC, descargar archivos, editar scripts o incluso jugar juegos en modo texto. Advierta que es necesario operar como root para montar el disco duro o el cdrom. Puede usar el comando //su// para convertirse en el administrador del sistema. ===== Ayuda y lista de comandos disponibles ===== La mayoría de los comandos del sistema GNU/Linux tienen una opción que provee información acerca de su uso. Para obtener ayuda sobre el uso del comando, es necesario escribir el comando seguido por la opción --help . Ejemplo del uso del comando cp para copiar archivos: $ cp --help Para listar todos los comandos disponibles en el sistema, simplemente puede presionar dos veces la tecla Tab en la izquierda del teclado. Para comandos provistos por la utilidad Busybox, puede escribir: $ busybox --help ===== Listar los archivos en un directorio ===== apra listar los archivos y carpetas contenidos en un directorio, puede usar el comando ls. Para todas las opciones recuerde usar la bandera --help. Para listar simplemente los archivos en el directorio actual: $ ls Listar todos los archivos usando la opción -al: $ ls -al Listar un directorio: $ ls /home/slitaz ===== Moverse por los directorios ===== Para inspeccionar los archivos, puede usar el comando //cd//: $ cd /usr/share/doc Regresar al directorio padre: $ cd .. Para ir al directorio del usuario (//root = /root//): $ cd O: $ cd ~ O: $ cd $HOME ===== Copiar archivos ===== El comando //cp// copia archivos o carpetas. El ejemplo copia el archivo info.txt en el directorio actual al directorio Documents: $ cp info.txt Documents/ Copiar un directorio entero. Aquí el comando copia el directorio Templates en /home/hacker: $ cp -a Templates /home/hacker ===== Mover (renombrar) archivos o directorios ===== El comando mv toma el contenido de un archivo y lo copia a un archivo nuevo y entonces borra el original: $ mv file1 file2 También renombra directorios (siempre que el nuevo directorio no exista): $ mv ~/Documents ~/Docs Mover archivos (y directorios) a un nuevo directorio: $ mv file1 file2 dir1 dir2 ~/Documents ===== Crear un archivo nuevo ===== El comando touch puede crear un nuevo archivo vacío: $ touch newfile ===== Crear un directorio nuevo ===== Este comando creará un nuevo directorio. El siguiente comando crea un directorio llamado Projects. Se lo creará en el directorio ///home// del usuario actual o en el directorio donde se esté. Advierta que Ud puede mostrar su directorio actual de trabajo con el comando //pwd//: $ mkdir Projects Creación de un directorio llamado script-1.0 en la carpeta Projects: $ mkdir Projects/script-1.0 También puede crear un árbol de directorios con la opción -p padres: $ mkdir -p one/two/three/four ===== Borrar archivos o directorios ===== El comando //rm// le permite borrar un archivo. Eliminemos el archivo work.txt que está en el directorio actual: $ rm work.txt El comando //rm// tiene varias opciones. Para borrar un directorio y su contenido usamos la opción //-rf//. Ejemplo: $ rm -rf /home/hacker/Templates Advierta que también puede usar la opción //-i// para eliminar archivos o directorios y sus contenidos en forma interactiva: $ rm -ir /home/hacker/Templates ===== Ver archivos ===== Para leer el contenido de un archivo o scrpit, puede usar los comandos less, more o cat, o el navegador Retawq. Ejemplos con un archivo README, essential.txt y script.sh: $ less -EM essential.txt o: $ more README o: $ cat /path/to/script.sh Mostrar un archivos de texto o html con el navegador web Retawq: $ retawq /usr/share/doc/index.html ===== Editar archivos ===== La edición de archivos de texto, scripts, archivos de configuración, etc, se puede hacer fácilmente usando el editor de texto GNU Nano en una consola o terminal gráfico. Ejemplo con un archivo bookmarks.html ( para guardar y salir): $ nano Public/bookmarks.html ===== Cat ===== Puede usar el comando //cat// para crear varios archivos de texto. EOF significa Fin De Archivo (End Of File, por sus siglas en inglés), que es donde termina el archivo. Ejemplo con un archivo packages.list, esto elimina el contenido actual del archivo y le permite agregar algo de texto: $ cat > packages.list << "EOF" El texto... y más texto EOF Para agregar el siguiente archivo de texto, poner dos signos mayor (>>) después de cat, ejemplo: $ cat >> packages.list << "EOF" El texto... EOF ===== Navegar la web ===== Navegar la web rápida y fácilmente con el navegador web de modo texto 'retawq'. Advierta que también puede usar el navegador local. Puede navegar fácilmente con las flechas del teclado - los enlaces están coloreados en azul y se pueden seguir presionando : $ retawq http://www.slitaz.org/en o: $ retawq http://localhost/ ===== Conversar en IRC ===== Para discutir y transferir archivos mediante alguno de los servidores IRC disponibles, SliTaz provee LostIRC. El cliente IRC es simple, rápido y liviano, proveyendo un menú de configuración GTK agradable y fácil de manejar. Uno de los principales canales de IRC para SliTaz es irc.freenode.net#slitaz ===== Descargar archivos ===== Para descargar varios formatos de archivo desde Internet, tiene el comando //wget//. Para hacerse de una simple página html, el contenido de una carpeta o un sitio web completo: $ wget http://www.slitaz.org/en/doc/ ===== Listar las particiones disponibles ===== Para listar las particiones de un disco duro interno o externo, puede usar cat para mostrar el contenido de ///proc/partitions// o usar la utilidad //fdisk// con la opción -l que significa listar. Puede montar particiones individuales que desee usar: $ cat /proc/partitions o: # fdisk -l ===== Montar una partición, unidad USB o de CD ===== Para montar un partición local en el sistema de archivos de SliTaz, le rcomendamos usar el directorio ///mnt//. Ejemplo creando el directorio necesario y montando la partición hda6 del primer disco duro local en ///mnt/hda6//: # mkdir -p /mnt/hda6 # mount -t ext3 /dev/hda6 /mnt/hda6 SliTaz funciona en RAM. Ud puede montar el mismo cdrom o quitarlo para montar otro (/dev/cdrom es un enlace a la primera unidad de cdrom). Advierta que un cdrom es un medio removible y debería montarse en ///media//: # mount -t iso9660 /dev/cdrom /media/cdrom Para montar una unidad USB o flash tiene que especificar el sistema de archivos adecuado. Normalmente una llave USB se formatea con FAT32 que se puede leer desde sistemas operativos GNU/Linux y Windows. En un sistema GNU/Linux se lo reconoce generalmente como el dispositivo sda1 - aquí preparamos un enlace sda1 para flash para facilitar la tarea. Advierta que también es un medio removible y debería montarse en ///media//: # mount -t vfat /dev/flash /media/flash ===== Apagar o reiniciar el sistema ===== Para detener o reiniciar SliTaz, Ud puede usar los comandos halt o reboot o la combinación de teclas que lleva a cabo un reinicio del sistema. En caso de cualquier problema, puede usar la opción -f, que significa forzado: # halt Para reiniciar: # reboot O: # reboot -f