jueves, 28 de enero de 2016

Los 10 comandos más utilizados en ambientes UNIX según Tech Blog.



Este artículo, proveerá los 10 comandos más utilizados en UNIX, en realidad existen muchos comandos que pueden entrar en esta lista, el objetivo principal es el conocimiento, entonces estos 10 comandos pueden ayudarte a despejar algunas cuantas dudas, Hazlo favorito para futuras referencias,

¿Olvide algún comando importante? Deja tu comentario y déjalo saber, así nos ayudamos todos.

10.- Comando pwd: (Print Working Directory) Identifica el directorio donde nos encontramos

Sintaxis pwd

Ejemplos:

terminal $ pwd

/home/user/test

9.- Comando cd: (Change Directory) Permite cambiar de directorio

Sintaxis cd [directorio]

Ejemplos:

Si el directorio no es utilizado como lo veremos en el ejemplo, automaticamente regresamos a            nuestro “home directory” en este caso la carpeta “user” es nuestro “home directory”

terminal $ pwd

/home/user/test

Terminal $ cd

terminal $ pwd

/home/user

terminal $ pwd

/home/user


Ahora bien, estamos posicionados en nuestro “home directory”, en el ejemplo utilizaremos el comando cd en este caso subiendo un nivel a la carpeta test, podemos ver el resultado con el comando pwd.


terminal $ cd test

terminal $ pwd

/home/user/test

terminal $ pwd

/home/user/test

En el siguiente ejemplo retrocederemos un nivel utilizando el comando cd… (si tres puntos     consecutivos)

terminal $ cd documentos

terminal $ pwd

/home/user/test/documentos

terminal $ cd…

terminal $ pwd

/home/user/test

8.- Comando ls: Enlista el contenido de un directorio,

Sintaxis ls [opción]… [Archivo]…

Ejemplos:

Terminal $ ls

ejemplo1.txt  ejemplo2.txt  ejemplo3.txt

Si utilizamos solo el comando ls nos listara nuestros archivos en el directorio donde nos encontramos.

terminal $ ls -lrt

total 0

-rw-r--r--   1 user    group              0 Jan 28 09:40 ejemplo1.txt

-rw-r--r--   1 user    group              0 Jan 28 09:40 ejemplo2.txt

-rw-r--r--   1 user    group              0 Jan 28 09:41 ejemplo3.txt

El commando ls –lrt nos trae la lista de los archivos basados en el tiempo de modificación o creación de cada uno de ellos, podemos ver también los permisos con los que cuenta cada archivo, el usuario, grupo y fecha de creación.

         
7.- Comando gzip
Sintaxis gzip [parametro]… [archivo]…

Ejemplos:

Si solo utilizamos el comando gzip, reducirá el tamaño del archivo ejemplo1.txt y se renombrara con la extensión .gz
terminal $ gzip ejemplo1.txt

terminal $ ls -lrt

total 1
-rw-r--r--   1 user    group         33 Jan 28 09:40 ejemplo1.txt.gz

Si utilizamos el parámetro “-d”  el archivo volverá a su tamaño original, es decir se extraerá del contenedor y dejara de tener la extensión .gz

terminal $ gzip -d ejemplo1.txt.gz

terminal $ ls -lrt

total 1

Si utilizamos el parametro –v nos mostrara en pantalla el nombre y el porcentaje de la compresión por cada archivo.

-rw-r--r--   1 user    group         33 Jan 28 09:40 ejemplo1.txt

terminal $ gzip –v ejemplo1.txt

terminal $ ejemplo2.txt:     0.0% -- replaced with ejemplo2.txt.gz
6.- Comando ps (report process status) muestra en pantalla la actividad de los procesos que están ejecutandose.

Sintaxis ps [parameto]

Ejemplos:

Si utilizamos el comando ps más el parámetro –e, seleccionaremos todos los procesos.

terminal $ ps -e
PID TTY       TIME COMMAND
0 ?              2:51 proceso1
1 ?              9:40 proceso2
110 ?            0:32 proceso3


 Ahora utilizaremos el parametro –f, el cual nos muestra más información de nuestros propios  procesos, como el user id, process id, etc…

terminal $ ps -f
   UID   PID      PPID   C          STIME                      TTY       TIME          COMMAND
user     14060  7480   1          11:15:13                 pts/0     0:00             ps -f
 user     7480    6391   0           09:38:08                pts/0     0:00            -ksh

Si combinamos el comando –e y el comando –f

Podremos ver todos los procesos pero con la diferencia de que veremos el usuario que ejecuta tal proceso, el tiempo de ejecución entre otros.

terminal $ ps -ef
UID   PID  PPID   C             STIME                  TTY       TIME   COMMAND
root     0      0       0            Oct  3                      ?           2:51   swapper
user     1     0       0            Oct  3                       ?           9:40    init
admin   110        0  0       Oct  3                        ?           0:32    cmcd

5.- Comando diff (Differential file and directory comparator) Compara el texto en un archivo.
Sintaxis: diff [archivo1] [archivo2]

Ejemplos:

Compararemos dos archivos uno llamado ejempo1.txt y otro ejemplo2.txt, como veremos solamente coincide el nombre “Raul”

Archivo1         Archivo 2
Pedro               ruben
Juan                 francisco
Jose                 damian
Javier              Alejandro
Raul                Raul

El resultado nos arroja 4 diferencias, debido que como se menciono antes “Raul” es una igualdad en los dos archivos.

terminal $ diff ejemplo1.txt ejemplo2.txt

1,4c1,4
< Pedro
< Juan
< Jose
< Javier
---
> ruben
> francisco
> damina
> alejando


4.- Comando cat, (concatenate, copy and print files), muestra el contenido de un archivo

Sintaxis: cat archivo

Ejemplo:

terminal $ cat ejemplo1.txt
Pedro
Juan
Jose
Javier
Raul

3.- Comando sort (sort or merge files) Sirve para ordenar alfabeticamente el texto dentro de un archivo

Sintaxis: sort [parametro] archive

Ejemplo:

En el ejemplo utilizamos el comando cat para poder visualizar el texto dentro del archivo ejemplo1.txt


terminal $ cat ejemplo1.txt

Pedro
Juan
Jose
Javier
Raul

Después con el comando sort lo ordenaremos alfabéticamente

terminal $ sort ejemplo1.txt
Javier
Jose
Juan
Pedro
Raul

Ahora bien si deseamos hacer una reversa a este orden utilizamos el comando:
terminal $ sort -r ejemplo1.txt

Raul
Pedro
Juan
Jose
Javier

2.- Comando grep (busca un archivo por patrón).

Sintaxis: grep [texto] archivo

Ejemplo:
terminal $ grep Raul ejemplo1.txt
Raul


1.- Comando man (manual information by keywords) referencia de comandos y su apropiada utilización.

Sintaxis man [comando]

Ejemplo:


Basicamente el comando man, nos trae información del comando que quisiéramos conocer, información fundamental cuando no sabemos bien cómo funciona el comando que deseamos utilizar.

No hay comentarios.:

Publicar un comentario