Comandos de Shell

Publicado por thewayoflinux@gmail.com | 16:06


Hola lectores de TWL, perdon por el retraso, hoy voy a hablar de la linea de comandos (llamada Shell en Linux) y de unos comandos básicos:

Una linea de comandos es un programa muy básico pero muy potente que se encarga de conectar al usuario con el SO por medio de comandos o entradas escritas.

Normalmente estamos acostumbrados a usar las interfaces de usuario, y cuando nos enseñan una linea de comandos y vemos a alguien utilizarla ya pensamos “esta persona es experta en informática” y “bua, que difícil es usar la linea de comandos”, pero nada mas lejos de la realidad, una linea de comandos es realmente sencilla de usar, y a muchos novatos en el mundo de Linux nos da cierto “miedo” usarla.



Bueno, empezare por comandos sencillos, y pondré uno ejemplo de cada uno (TODOS los comandos se escriben en minisculas):


sudo: este comando nos permite introducir el siguiente comando como superusuario. Ejem: sudo aptitude install vlc.


sudo su: Esta es una variante de sudo, con este comando entraremos como superusuarios, no es un comando muy recomendable de usar, ya que iniciamos la sesión y puede que se nos olvide cerrarla y aunque alguien nos haga algo en el sistema.


ls: este comando como su nombre indica (ls = list) lista los archivos y carpetas que hay en el directorio donde nos encontramos.

prueba@carroca-desktop:~$ ls
dias Escritorio Imágenes Música Público
Documentos Examples Meses Plantillas Vídeos
prueba@carroca-desktop:~$



cat: este comando sirve para mostrar el contenido de un archivo.

prueba@carroca-desktop:~$ cat dias
Lunes
Martes
Miercoles
Jueves
Viernes
Sabado
Domingo
prueba@carroca-desktop:~$




rm: rm (remove) elimina el archivo deseado. Este comando puede ser muy peligroso si se usa sin cuidado, es capaz de eliminar todo el sistema de archivos con un simple “rm -rf /”.

prueba@carroca-desktop:~$ ls
dias ejemplo Examples Meses Plantillas Vídeos
Documentos Escritorio Imágenes Música Público
prueba@carroca-desktop:~$ rm ejemplo
prueba@carroca-desktop:~$ ls
dias Escritorio Imágenes Música Público
Documentos Examples Meses Plantillas Vídeos
prueba@carroca-desktop:~$


hostname: nos muestra el nombre del sistema en el que estemos (este comando es util cuando nos conectamos a una maquina remota).

prueba@carroca-desktop:~$ hostname
carroca-desktop
prueba@carroca-desktop:~$



cp: copia (cp =copy) cualquier archivo.

prueba@carroca-desktop:~$ ls
dias Escritorio Imágenes Música Público
Documentos Examples Meses Plantillas Vídeos
prueba@carroca-desktop:~$ cp dias diascp
prueba@carroca-desktop:~$ ls
dias Documentos Examples Meses Plantillas Vídeos
diascp Escritorio Imágenes Música Público
prueba@carroca-desktop:~$



mv: este comando es parecido al cp, solo que este mueve los archivo, y tambien sirve para renombrarlos.

prueba@carroca-desktop:~$ ls
dias Escritorio Imágenes Música Público
Documentos Examples Meses Plantillas Vídeos
prueba@carroca-desktop:~$ mv dias dias2
prueba@carroca-desktop:~$ ls
dias2 Escritorio Imágenes Música Público
Documentos Examples Meses Plantillas Vídeos
prueba@carroca-desktop:~$


head: muestra el comienzo de un archivo.

prueba@carroca-desktop:~$ cat dias
Lunes
Martes
Miercoles
Jueves
Viernes
Sabado
Domingo
prueba@carroca-desktop:~$ head -2 dias
Lunes
Martes
prueba@carroca-desktop:~$


tail: muiestra el final de un archivo.

prueba@carroca-desktop:~$ cat dias
Lunes
Martes
Miercoles
Jueves
Viernes
Sabado
Domingo
prueba@carroca-desktop:~$ tail -2 dias
Sabado
Domingo
prueba@carroca-desktop:~$



sort: muestra un archivo ordenandolo alfabeticamente.

prueba@carroca-desktop:~$ cat dias
Lunes
Martes
Miercoles
Jueves
Viernes
Sabado
Domingo
prueba@carroca-desktop:~$ sort dias
Domingo
Jueves
Lunes
Martes
Miercoles
Sabado
Viernes
prueba@carroca-desktop:~$



echo: muestra un texto.

prueba@carroca-desktop:~$ echo esto es de prueba
esto es de prueba
prueba@carroca-desktop:~$


date: nos muestra la hora y la fecha.

prueba@carroca-desktop:~$ date
mar feb 3 22:25:22 CET 2009
prueba@carroca-desktop:~$



script: este comando guarda por completo o parcialmente una sesion de Shell.


who: muestra quien ha iniciado sesion, donde y cuando.

prueba@carroca-desktop:~$ who
prueba tty7 2009-02-03 22:01 (:0)
prueba pts/1 2009-02-03 22:10 (:0.0)
prueba@carroca-desktop:~$



finger
: muestra los usuarios del sistema.

prueba@carroca-desktop:~$ finger
Login Name Tty Idle Login Time Office Office Phone
prueba Prueba tty7 1:05 Feb 3 22:01 (:0)
prueba Prueba pts/1 Feb 3 22:10 (:0.0)
prueba@carroca-desktop:~$




w: nos da información acerca de los usuarios, es un comando parecido a who y finger, pero este nos da datos que los otros 2 no muestran.


man: este comando nos muestra el manual del comando, tiene la misma utilidad que info



Espero que les allá parecido interesante y sencillo, el mundo de la linea de comandos es sencillo y muy potente, prueben la Shell y verán que no es tan difícil de usar. En el futuro añadiré mas comandos, un poco mas avanzados, y estos ya serán combinaciones y algunos que solo funcionan en GUI.

Suerte y

¡¡Animo!!


Carroca


Labels: ,




0 comentarios