Unix & Linux

90
Determinar qué proceso está vinculado a un puerto

Sé que usando el comando: lsof -i TCP (o alguna variante de parámetros con lsof) Puedo determinar qué proceso está vinculado a un puerto en particular. Esto es útil, por ejemplo, si estoy tratando de comenzar algo que quiere vincularse a 8080 y alguien más ya está usando ese puerto, pero no sé...

90
Detecta el sistema init usando el shell

Esto puede tener más que ver con la detección de sistemas operativos, pero específicamente necesito el sistema init actualmente en uso en el sistema. Fedora 15 y Ubuntu ahora usan systemd, Ubuntu solía usar Upstart (tiempo predeterminado por defecto hasta 15.04), mientras que otros usan...

89
¿Cómo limito el número de archivos impresos por ls?

¿Hay alguna forma de limitar la cantidad de archivos listados en un lscomando? He visto: ls | head -4 pero para obtener heado tailser ejecutado necesito esperar a lsque termine la ejecución, y con directorios con una enorme cantidad de archivos que pueden llevar un tiempo considerable. Deseo...

89
su vs sudo -s vs sudo -i vs sudo bash

¿Cuál es la diferencia entre los siguientes comandos: su sudo -s sudo -i sudo bash Sé suque necesito saber la contraseña de root y sudotengo que estar en el sudoersarchivo, pero una vez ejecutado, ¿cuál es la diferencia? Sé que hay una diferencia entre suy sudo -sporque mi directorio de inicio...

89
¿En qué orden se ejecutan los comandos canalizados?

Nunca he pensado realmente cómo el shell realmente ejecuta comandos canalizados. Siempre me han dicho que el "stdout de un programa se canaliza al stdin de otro", como una forma de pensar en las tuberías. Entonces, naturalmente, pensé que en el caso de decir, A | B, A correría primero, luego B...

89
Comprensión de la salida diff

yo tengo file1.txt this is the original text line2 line3 line4 happy hacking ! y file2.txt this is the original text line2 line4 happy hacking ! GNU is not UNIX si lo hago: diff file1.txt file2.txtobtengo: 3d2 < line3 5a5 > GNU is not UNIX ¿Cómo se interpreta...

89
¿Puede scp crear un directorio si no existe?

Quiero usar scppara cargar archivos, pero a veces el directorio de destino puede no existir. ¿Es posible crear la carpeta automáticamente? ¿Si es así, cómo? Si no, ¿qué forma alternativa puedo

89
Abrir `menos` desplazado hasta el final

¿Hay alguna manera de abrir lessy hacer que se desplace hasta el final del archivo? Siempre estoy haciendo less app.logy luego presionando Gpara ir al fondo. Espero que haya algo como less --endo less -exec

88
¿Cómo comparar dos fechas en un shell?

¿Cómo se pueden comparar dos fechas en un shell? Aquí hay un ejemplo de cómo me gustaría usar esto, aunque no funciona como está: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi ¿Cómo puedo lograr el resultado

88
Agregar un certificado autofirmado a la "lista de confianza"

He generado un certificado autofirmado para mi servidor de compilación y me gustaría confiar globalmente en el certificado de mi máquina, ya que creé la clave yo mismo y estoy harto de ver advertencias. Estoy en Ubuntu 12.04. ¿Cómo puedo tomar el certificado y confiar globalmente para que los...

87
¿Es Mac OS X UNIX?

Hace poco tuve este argumento diciendo que Mac OS X no era UNIX, sino un tipo Unix. Sé que hay una especificación Single Unix y aquellos que cumplen con las especificaciones podrían usar la marca UNIX. ¿Es Mac OS X un sistema operativo UNIX o es similar a