Introducción
Linux es una versión gratuita o libre de UNIX. Como tal es un sistema operativo multitarea y
multiusuario. Tiene un entorno gráfico (que estáis viendo) como otros sistemas operativos,
pero la manera más potente de utilizarlo es empleando la "terminal” de comandos donde se
introducen breves líneas con órdenes sencillas que realizan las tareas usuales y muchas
más.
Los comandos, en su mayor parte, no son realmente más que pequeños programas
incorporados en el sistema operativo. Técnicamente, lo único que diferencia los comandos
de los programas (o de los scripts) es que los comandos siempre están en carpetas muy
concretas (/bin, /usr/bin, y en el caso de haber iniciado sesión como superusuario, /sbin), así
que no es necesario especificar dónde se encuentran.
Por ello, todas las reglas de sintaxis aplicables a los comandos son aplicables a cualquier
programa o script de Bash, con un cambio: en lugar de escribir el nombre del comando, hay
que especificar exactamente dónde está el programa o script (la ruta del programa o script)
Más abajo se dan ejemplos más concretos, pero como ejemplo introductorio, usaré los
comandos cd (cambiar directorio actual) y ls (mostrar contenido de directorio actual)
, 10 comandos diferentes de Linux
1. Cat
Cat (de concatenar), es una maravillosa utilidad que nos permite visualizar el contenido de un
archivo de texto sin la necesidad de un editor. Para utilizarlo solo debemos mencionarlo junto
al archivo que deseamos visualizar:
$ cat prueba.txt
2. Ls
Ls (de listar), permite listar el contenido de un directorio o fichero. La sintaxis es:
$ ls /home/directorio
El comando ls tiene varias opciones que permiten organizar la salida, lo que resulta
particularmente útil cuando es muy grande. Por ejemplo, puedes usar -a para mostrar los
archivos ocultos y -l para mostrar los usuarios, permisos y la fecha de los archivos. Así como
para todos los comandos Linux, estas opciones pueden combinarse, terminando en algo como:
$ ls -la /home/directorio
3. Cd
Cd (de change directory o cambiar directorio), es como su nombre lo indica el comando que
necesitarás para acceder a una ruta distinta de la que te encuentras. Por ejemplo, si estas en
el directorio /home y deseas acceder a /home/ejercicios, seria:
$ cd /home/ejercicios
Si estás en /home/ejercicios y deseas subir un nivel (es decir ir al directorio /home), ejecutas:
$ cd.
4. Touch
Touch crea un archivo vacío, si el archivo existe actualiza la hora de modificación. Para crear
el archivo prueba1.txt en /home, seria:
Linux es una versión gratuita o libre de UNIX. Como tal es un sistema operativo multitarea y
multiusuario. Tiene un entorno gráfico (que estáis viendo) como otros sistemas operativos,
pero la manera más potente de utilizarlo es empleando la "terminal” de comandos donde se
introducen breves líneas con órdenes sencillas que realizan las tareas usuales y muchas
más.
Los comandos, en su mayor parte, no son realmente más que pequeños programas
incorporados en el sistema operativo. Técnicamente, lo único que diferencia los comandos
de los programas (o de los scripts) es que los comandos siempre están en carpetas muy
concretas (/bin, /usr/bin, y en el caso de haber iniciado sesión como superusuario, /sbin), así
que no es necesario especificar dónde se encuentran.
Por ello, todas las reglas de sintaxis aplicables a los comandos son aplicables a cualquier
programa o script de Bash, con un cambio: en lugar de escribir el nombre del comando, hay
que especificar exactamente dónde está el programa o script (la ruta del programa o script)
Más abajo se dan ejemplos más concretos, pero como ejemplo introductorio, usaré los
comandos cd (cambiar directorio actual) y ls (mostrar contenido de directorio actual)
, 10 comandos diferentes de Linux
1. Cat
Cat (de concatenar), es una maravillosa utilidad que nos permite visualizar el contenido de un
archivo de texto sin la necesidad de un editor. Para utilizarlo solo debemos mencionarlo junto
al archivo que deseamos visualizar:
$ cat prueba.txt
2. Ls
Ls (de listar), permite listar el contenido de un directorio o fichero. La sintaxis es:
$ ls /home/directorio
El comando ls tiene varias opciones que permiten organizar la salida, lo que resulta
particularmente útil cuando es muy grande. Por ejemplo, puedes usar -a para mostrar los
archivos ocultos y -l para mostrar los usuarios, permisos y la fecha de los archivos. Así como
para todos los comandos Linux, estas opciones pueden combinarse, terminando en algo como:
$ ls -la /home/directorio
3. Cd
Cd (de change directory o cambiar directorio), es como su nombre lo indica el comando que
necesitarás para acceder a una ruta distinta de la que te encuentras. Por ejemplo, si estas en
el directorio /home y deseas acceder a /home/ejercicios, seria:
$ cd /home/ejercicios
Si estás en /home/ejercicios y deseas subir un nivel (es decir ir al directorio /home), ejecutas:
$ cd.
4. Touch
Touch crea un archivo vacío, si el archivo existe actualiza la hora de modificación. Para crear
el archivo prueba1.txt en /home, seria: