Listado de Comandos de Linux

Comando Descripción
talk

Conversar con otro usuario.

tar

Empaqueta desempaqueta archivos, opcionalmente llama a gzip para comprimir/descomprimir.

Para comprimir es:

tar [opciones]f [archivo ha generar] [Directorio/Archivo a empaquetar]

Para descomprimir es:

tar [opciones]f [archivo empaquetad] [Directorio donde lo desempaquetara].

Algunas de las opciones del comando tar son:

-f siempre va de último esta opción, sino enviaría a la consola (salida estándar).

-r Agrega archivos a un paquete existente.

-t Muestra el contenido de un paquete.

-u Agrega archivos al paquete, pero sólo si estos son más recientes que los existentes.

-x Desempaqueta archivos de un paquete (extrae).

-z Comprime con gzip el paquete generado.

-v muestra lo que va realizando.

-A añade ficheros tar a un archivo.

-c crea un nuevo volumen.


Ejemplos de uso:

tar -xvf misdocuemntos.tar desempaqueta el fichero misdocuemntos.tar

tar -cvzf misdocuemntos.tar.gz misdocuemntos/ empaqueta el directorio misdocuemntos creando el archivo paginas.tar.gz todo con el contenido y luego comprime con gzip el paquete generado.

tar -tvf paginas.tar muestra el contenido del archivador paginas.tar sin extraerlo.

curl http://ftp.drupal.org/files/projects/token-6.x-1.13.tar.gz | tar xz descargo y desempaqueto, todo en una solo linea, muy utilizado para los módulos de Drupal.

tasksel

Instala por colecciones de programas, por ejemplo: DNS server, Ubuntu desktop, etc. Su sintaxis es de la forma:
taskel [opciones] [install | remove ] <tarea>

Algunas de las opciones del comando taskel son:

-t modo de prueba (test); no hacer nada realmente.

--new-install instalar automáticamente algunas tareas.

--list-tasks listar las tareas que se mostrarían y salir.

--task-packages listar los paquetes disponibles dentro de una tarea.

--task-desc mostrar la descripción de una tarea.


Ejemplos de uso del comando taskel

tasksel --list-tasks lista los paquetes disponibles para esta distribución la (i) delante significa que el conjunto de paquetes esta instalado.

# tasksel --list-tasks
i penetration-testing   Kali's penetration testing tools
u desktop       Debian desktop environment
u web-server    Web server
u print-server  Print server
u database-server       SQL database
u dns-server    DNS Server
u file-server   File server
u mail-server   Mail server
u ssh-server    SSH server
u laptop        Laptop

tasksel install lamp-server instala un servidor LAMP (Apache, MySQL y PHP) en distribuciones Debian y derivados.


También le puede interesar los comandos relacionados que instalan por paquetes:aptitude, apt-get y para entornos Red Had y derivados el comando yum

tee

Redirecciona la salida estándar de una orden a uno o a más archivos, como también a la salida estándar.

cat pp.txt| tee qq |wc -l envía la salida de cat al archivo qq y también a la orden wc

who | sort | tee listin | more La lista de usuarios ordenada alfabéticamente, aparece por pantalla y se almacena en el fichero listin

telinit

Un nivel de ejecución es una configuración de software del sistema que permite existir sólo a un grupo de procesos seleccionados. Los procesos levantados por init para cada uno de estos niveles de ejecución se definen en el fichero /etc/inittab. Init puede estar en uno de los ocho niveles de ejecución: 0-6 y S o s. El cambio de nivel de ejecución se hace mediante el comando telinit, que envía las señales apropiadas a init, diciéndole a qué nivel de ejecución tiene que cambiar.

telinit 0 Apaga el sistema

telinit 1 pasa al modo mono-usuario (idem a poner S o s).

telinit 5 pasa al modo multi-usuario normal.

telinit 6 reinicia el sistema.


Puedes ver los comandos relacionados: init, update-rc.d, sysv-rc-conf, o ejecutar en modo gráfico el programa Boot-Up-Manager para controlar los procesos que se inician en el arranque del sistema (en los diferentes runleves).

test

Sirve para evaluar una expresión, condición, comprobar los atributos de ficheros y realizar comparaciones de cadenas y aritméticas. Devolviendo un valor de cero 0 (true, verdadero o éxito) ó uno 1 (false, falso o fracaso). Generalmente se usa en scripts.

Algunas de sus opciones son:

-b fichero verdad si fichero existe y es un fichero especial de bloques.

-c fichero verdad si fichero existe y es un fichero especial de caracteres.

-d fichero verdad si fichero existe y es un directorio.

-e fichero verdad si fichero existe.

-f fichero verdad si fichero existe y es un fichero regular.

-g fichero verdad si fichero existe y tiene el bit SGID.

-p fichero verdad si fichero existe y es una tubería con nombre (FIFO).

-r fichero verdad si fichero existe y se puede leer.

-s fichero verdad si fichero existe y tiene un tamaño mayor que cero.

-t fd verdad si el descriptor de fichero fd está abierto y se refiere a una terminal.

-u fichero verdad si fichero existe y tiene el bit SUID.

-w fichero verdad si fichero existe y se puede modificar.

-x fichero verdad si fichero existe y es ejecutable.

-L fichero verdad si fichero existe y es un enlace simbólico o blando.

-z cadena verdad si la longitud de cadena es cero.

-n cadena verdad si la longitud de cadena no es cero.

cad1 == cad2 verdad si las cadenas son iguales. También se puede emplear un igual = en vez de doble igual ==

cad1 != cad2 verdad si las cadenas no son iguales.

! expr verdad si expr es falsa.

expr1 -a expr2 verdad si expr1 y expr2 son ciertas.

expr1 -o expr2 verdad si expr1 o expr2 son ciertas.

arg1 OP arg2 OP es uno de -eq, -ne, -lt, -le, -gt, o -ge   Estos operadores aritméticos binarios devuelven verdadero si arg1 es igual a, distinto de, menor que, menor o igual a, mayor que, o mayor o igual a arg2, respectivamente. arg1 y arg2 pueden ser enteros positivos o negativos.

testdisk

Programa en linea de comandos para la recuperación de datos. Principalmente diseñado para recuperar particiones (Tabla de Particiones) y/o volver discos no booteables a booteables.

Al ejecutarlo sin opciones nos muestra la siguiente pantalla:

TestDisk 7.0-WIP, Data Recovery Utility, October 2014
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org


TestDisk is free data recovery software designed to help recover lost
partitions and/or make non-booting disks bootable again when these symptoms
are caused by faulty software, certain types of viruses or human error.
It can also be used to repair some filesystem errors.

Information gathered during TestDisk use can be recorded for later
review. If you choose to create the text file, testdisk.log , it
will contain TestDisk options, technical information and various
outputs; including any folder/file names TestDisk was used to find and
list onscreen.

Use arrow keys to select, then press Enter key:
>[ Create ] Create a new log file
 [ Append ] Append information to log file
 [ No Log ] Don't record anything

Para más información puede ver la documentación en español del creador del programa en: http://www.cgsecurity.org/wiki/TestDisk_ES


Algunos comandos relacionados son: photorec, scalpel, magicrescue, safecopy, foremost, y ddrescue.

time

El comando time es bueno para realizar pruebas de performance, ya que ejecuta un comando, y luego despliega en la salida estándar:

  • el tiempo real transcurrido entre la llamada y la finalización de orden.
  • el tiempo de usuario del procesador (tms_utime + tms_cutime).
  • el tiempo de sistema del procesador (tms_stime + tms_cstime.)

La sintaxis del comando time es de la forma:
time [opciones] comando [argumentos...]


Ejemplo de salida del comando time

time ls -lh se le dice al comando time que nos compute y muestre los 3 tiempos antes mencionados.

# time ls -lh
total 8,0K
drwxr-xr-x 3 root root 4,0K abr 10 16:16 Desktop
drwxr-xr-x 5 root root 4,0K abr 10 22:09 ejemplos

real    0m0.020s
user    0m0.000s
sys     0m0.004s
top

Proporciona una visión continuada e interactiva de los procesos que más CPU consumen (Para una versión más moderna de este comando ver htop). Mientras se este ejecutando el comando top puede presionar la tecla:

n pregunta el número de procesos que debe visualizar, luego se pulsa intro.

k pregunta el número el PID del proceso que se quiere terminar, luego se pulsa intro.

touch

Actualiza los registros de fecha y hora, con la fecha y hora actual de los ficheros indicados como argumento. Si el fichero no existe, el comando touch lo crea. Su uso más frecuente es para crear archivos.
La sintaxis del comando touch es de la forma:
touch [opciones] fichero

touch pepe.txt crea el archivo pepe.txt en el directorio actual, si este no existe.

touch {1..5}.txt crea 5 archivos (1.txt, 2.txt, 3.txt, 4.txt, 5.txt).

# ls -l
total 0
# touch {1..5}.txt
# ls -l
total 0
-rw-r--r-- 1 root root 0 abr 11 12:00 1.txt
-rw-r--r-- 1 root root 0 abr 11 12:00 2.txt
-rw-r--r-- 1 root root 0 abr 11 12:00 3.txt
-rw-r--r-- 1 root root 0 abr 11 12:00 4.txt
-rw-r--r-- 1 root root 0 abr 11 12:00 5.txt

touch /tmp/service ; service cups restart ; find /var -newer /tmp/service encuentra los archivos que se han modificado por una orden dada, para este ejemplo: creamos el fichero service con la orden touch /tmp/service luego ejecutamos el comando service cups restart y por último find /var -newer /tmp/service que encuentra ficheros en /var que hayan sido modificados más recientemente que el fichero /tmp/service. En vez de usar la opción -newer fichero también se podría usar la opción -anewer fichero se ha accedido al fichero por última vez más recientemente que cuando fichero fue modificado, o la opción -cnewer fichero el status del fichero se cambió por última vez más recientemente que cuando se modificó fichero.

# touch /tmp/service
# service cups restart
Stopping cups:                      [  OK  ]
Starting cups:                      [  OK  ]
# find /var -newer /tmp/service
/var/cache/cups/job.cache
/var/lock/subsys
/var/lock/subsys/cups
/var/log/audit/audit.log
/var/run
/var/run/cupsd.pid
/var/run/cups
/var/run/cups/cups.sock
/var/run/cups/certs
/var/run/cups/certs/0
tr

Transliterar los caracteres de su entrada.

tr [a-z] [A-Z] convierte de minúscula a mayúsculas.

cat pepe.txt | tr '\t' ' ' | tr -s ' ' ' ' > pepe2.txt remplaza todos los tabuladores por espacios y luego los espacios repetidos por un solo espacio y lo guarda en pepe2.txt.

traceroute

Muestra la ruta que siguen los paquetes desde el origen hasta el destino; además nos da una idea de la rapidez de la ruta. Al mostrar la ruta se puede tener una idea de la estructura interna (routers, gateway, etc.) de la red a la que estamos conectados.

Ejemplo de la salida del comando traceroute sin opciones:

# traceroute google.com
traceroute to google.com (173.194.42.2), 30 hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  4.572 ms  4.651 ms  6.457 ms
 2  * * *
 3  201-251-97-243.mrse.com.ar (201.251.97.243)  34.831 ms  36.950 ms  38.143 ms
 4  201-251-97-243.mrse.com.ar (201.251.97.243)  39.655 ms  40.184 ms  41.741 ms
 5  201-251-97-241.mrse.com.ar (201.251.97.241)  47.383 ms  51.625 ms  51.700 ms
 6  * * *
 7  213.140.55.210 (213.140.55.210)  35.542 ms  37.233 ms  37.935 ms
 8  209.85.251.86 (209.85.251.86)  38.289 ms  40.668 ms  41.190 ms
 9  209.85.251.194 (209.85.251.194)  43.174 ms  43.832 ms  45.863 ms
10  eze03s05-in-f2.1e100.net (173.194.42.2)  46.997 ms  31.488 ms  31.445 ms
El número de salto, el nombre y la dirección IP del nodo por el que pasa y posteriormente viene los tres tiempos siguientes son el tiempo de respuesta para los paquetes enviados (un asterisco indica que no se obtuvo respuesta).

Un comando más avanzado es mtr

Páginas

 

Solicita Asistencia

Llámenos al:+54-9-11-32788353

Envíenos un e-mail: consultas@ ---Para enviar el SPAM--- francisconi.org

Skype Status for francisconi.hugo.adrian
 

Suscríbete

Suscríbete y recibe las últimas actualizaciones, noticias y más ...
Zircon - This is a contributing Drupal Theme
Design by WeebPal.