lunes, 2 de febrero de 2015

Comandos báscios Linux.

Comandos básicos Linux.


La forma general de los comandos en Linux es:

          $ comando [opciones]  [parámetros]

  • En el formato general anterior, el símbolo $ representa el prompt del sistema aunque puede cambiar dependiendo de la distribución y configuración utilizada.
  • Las opciones son modificadores para los comandos y no siempre es necesario introducir alguna. Las opciones suelen incluir el signo - antes de la letra.
  • Los parámetros son informaciones que el comando puede necesitar para ejecutarse. Esta necesidad depende de cada comando concreto. En muchas ocasiones los parámetros son nombres de ficheros o directorios.
Una característica importante en Linux es que se realiza distinción entre mayúsculas y minúsculas. Tanto para nombres de carpetas, ficheros, nombres de programa, comandos y en general para cualquier elemento en Linux.
Esto quiere decir, que no será el mismo fichero Prueba, que prueba o PRUEBA

Una vez teniendo en cuenta las características nombradas anteriormente, empezaremos a ver los comandos básicos.

Comando pwd.

El comando pwd se encarga de decirnos donde estamos trabajando. Es decir, si yo hago un pwd, éste me mostrará en pantalla la ruta completa del directorio actual.

Comando cd [nombre_directorio]

El comando cd cambia el directorio actual por el especificado como parámetro.

Para este comando es bueno saber los conceptos de rutas relativas y rutas absolutas.
  • Ruta relativa: Si la ruta no comienza con / entonces se considera relativa a la ruta actual. Ejemplo: Referirnos al directorio bin/ no es lo mismo que referirse al directorio /bin/, si uno se encuentra en el directorio /usr/, la primera instancia corresponde a /usr/bin/ mientras que la segunda corresponde a /bin/.
  • Ruta absoluta: Si la ruta comienza con / entonces hará referencia a una ruta en el directorio raíz.
Ejemplos del comando cd:

Suponiendo que el directorio actual es /home/usuario:

[/home/usuario]$ cd subdirectorio
[/home/usuario/subdirectorio]$

Cambiaría a /home/usuario/subdirectorio. En cambio:

[/home/usuario]$ cd /subdirectorio
[/subdirectorio]$

Cambiaría a /subdirectorio debido a que es una ruta absoluta.

Si lo que queremos es volver a un directorio anterior, se haría de la siguiente forma:
Suponiendo que el directorio actual es /home/usuario/subdirectorio:

[/home/usuario/subdirectorio]$ cd ..
[/home/usuario/]$

Cambiaría a /home/usuario, ya que la instrucción cd .. sube un nivel desde la posición donde nos encontramos.

En el caso en el que el comando cd se ejecute sin parámetros, cambiaría al directorio personal o home directory del usuario:

[/usr/share/doc]$ cd
[/home/usuario]$

Comando ls [-opciones] [nombre_directorio]

Visualiza el contenido del directorio especificado como parámetro. Si no se indica ningún directorio se utiliza el directorio actual. Este comando tiene multitud de opciones para alterar el tipo de información mostrada. Estas opciones son:

  • ls -l ----> Lista extendida de archivos y directorios del directorio actual.
  • ls -l /var/log ----> Lista extendida del directorio /var/log.
  • ls -a ----> Lista de todos los archivos y directorios, incluidos los ocultos, que en Linux empiezan por el carácter punto (.).
  • ls -R ----> Lista de archivos y directorios y de todos los directorios dentro de él.
  • ls -C ----> Lista de archivos en columnas.
  • ls -lt ----> Lista extendida de archivos ordenada por fecha.

Comando mkdir directorio

Crea un nuevo directorio.
 Ejemplo: mkdir Prueba, crearía el directorio llamado Prueba.

Comando mkdir directorio

Borra un directorio vacío.
Ejemplo: rmdir Prueba, borrará el directorio llamado Prueba, si éste está vacío.


Comandos para salir de la sesión: logout o exit

Con el comando logout el sistema finaliza la sesión y vuelve a mostrar la petición de login para una nueva sesión. Para que tenga efecto este comando, es recomendable usar una terminal no gráfica, es decir, una de las 6 terminales que nos ofrece Linux pulsando las teclas Ctrl+Alt+(1-6). El comando exit es equivalente, aunque no es exactamente lo mismo que el logout.


Comando de ayuda: man

Uno de los comandos más importantes del modo texto es el comando man. La forma de ejecutarlo es teclear man seguido del nombre del comando sobre el que queremos obtener ayuda. Por ejemplo:

$ man ls

La ayuda que ofrece el comando man se presenta paginada y formateada con algún programa formateador de textos que esté instalado en nuestro sistema. Normalmente funcionarán las teclas de cursores y las de RePg y AvPg para desplazarnos por el texto de ayuda. Para salir de nuevo al prompt del sistema pulsaremos la tecla q.

Comando para salir del sistema y apagar el equipo: poweroff

Existen también los comandos halt y shutdown para apagar el equipo. Estos comandos permiten algunas opciones como por ejemplo realizar una parada programada pero solo los puede ejecutar el usuario root. En algunas distribuciones es necesario ser root para poder ejecutar el comando poweroff.

Estos comandos no apagan el equipo directamente, con estos comandos lo que hacemos es realizar todas las acciones necesarias para la salida ordenada del sistema. Después de su ejecución podremos apagar el equipo.


Comando para reiniciar el sistema: reboot

Al igual que el comando poweroff, en algunas distribuciones solo se puede ejecutar este comando con el usuario root.


Comando cat [nobre_fichero]

Muestra en pantalla el fichero de texto especificado como parámetro. Si no se especifica ningún fichero como parámetro, muestra la información que le llega a través de la entrada estándar o stdin que por defecto es el teclado.


Comando more [nombre_fichero]

Muestra por pantalla, de forma paginada, el fichero especificado como parámetro. Si no se especifica ningún parámetro, pagina lo que recibe a través de stdin. Para avanzar línea a línea, untiliza la tecla Enter. Para avanzar de página en página, utiliza la tecla Espacio. Para salir pulsar la tecla q.


Comando less [nombre_fichhero]

Parecido al comando more. Muestra por pantalla de forma paginada el contenido de un archivo de texto. Con la diferencia que tiene más funcionalidades con respecto al more. Por ejemplo, con less se pueden utilizar las teclas de cursor para moverse a través del texto.


Comando cp fichero1 [fichero2..ficheroN] directorio

Copia ficheros y directorios. Si el último argumento es un directorio, cp copia cada fichero fuente a ese directorio. Si el último argumento es un fichero, cp copia el primer argumento que deberá ser un solo fichero, en el fichero destino.


Comando mv fichero1 [fichero2..ficheroN] destino 

Comando que mueve o renombra ficheros o directorios. Si el último argumento es un directorio, mv mueve cada uno de los anteriores ficheros a ese directorio. Si se pasan como argumento dos nombres de ficheros (o dos nombres de directorios), renombra el primero al segundo.


Comando rm fichero1 [fichero2..ficheroN]

Comando para borrar ficheros. Con la opción -r se borra la estructura entera de un directorio, incluido los subdirectorios.

Opción útil pero muy peligrosa para borrar todo el contenido de un directorio: rm -rf nombre_directorio.

No hay comentarios:

Publicar un comentario