Unix & Linux

Preguntas y respuestas para usuarios de Linux, FreeBSD y otros sistemas operativos similares a Un * x


4
¿Cómo sabe netcat si un puerto UDP está abierto?
Entonces puedo usar este comando netcat para verificar si un puerto UDP está abierto: $ nc -vz -u 10.1.0.100 53 Connection to 10.1.0.100 53 port [udp/domain] succeeded! A diferencia de TCP, UDP no tiene conexión (dispara y olvida). Entonces, en un nivel alto, ¿alguien sabe cómo netcat sabe que el …
49 netcat  udp 


3
Cerrar un descriptor de archivo,> & - vs <& -
En el tutorial de bash que estoy leyendo, dice que si abres un descriptor de archivo para leer, es decir exec 3&lt; echolist Entonces debes cerrarlo así, exec 3&lt;&amp;- Sin embargo, si abre un descriptor de archivo para escribir, debe cerrarse así: exec 3&gt;&amp;- Sin embargo, cuando busco en Internet, …

3
Convierta la clave .pem de Amazon a Putty .ppk key Linux
He generado y descargado una .pemclave privada de AWS. Sin embargo, para usar Putty para conectarse a la máquina virtual, debo tener esa clave en .ppkformato. El proceso de conversión se detalla en aproximadamente 20 líneas aquí: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty Estoy usando Linux Mint (una distribución de Ubuntu) y sé que puedo …

3
Permitir a la raíz iniciar sesión a través de ssh solo con autenticación basada en claves
Tengo algunas dudas sobre ciertas configuraciones de servidor ssh en /etc/ssh/sshd_config. Quiero el siguiente comportamiento: La autenticación de clave pública es la única forma de autenticarse como root (sin autenticación de contraseña u otra) Los usuarios normales pueden usar ambos (contraseña y autenticación de clave pública) Si establezco PasswordAuthentication nomi …

9
Buscar solo en archivos que coincidan con un patrón con ack
Puede hacer búsquedas solo a través de archivos que coinciden con un patrón específico 'glob' (por ejemplo: buscar foo en todos los archivos llamados "bar * .c"). El comando ack foo "bar*.c" solo funciona en el directorio actual. Nota: Sé que es posible con find -exec: find . -name "bar*.c" …
49 ack 

4
¿Cuál es el propósito del comando 'instalar'?
He visto el installcomando usado en muchos Makefiles, y su existencia y uso son un poco confusos. Según las páginas del manual, parece una imitación cpcon menos funciones, pero supongo que no se usaría a menos que tuviera alguna ventaja cp. ¿Cual es el trato?
49 command-line  make  cp 

4
¿Cuál es la diferencia entre pkill y killall?
Sé que pkilltiene más reglas de filtrado que killall. Mi pregunta es, ¿cuál es la diferencia entre: pkill [signal] name y killall [signal] name He leído que killalles más efectivo y elimina todos los procesos y subprocesos (y recursivamente) que coinciden con el nameprograma. pkillno hace esto también?


3
OpenSSH: Cómo finalizar un bloque de partidos
Estoy usando un Matchbloque en OpenSSH /etc/ssh/sshd_config(en debian) para restringir algunos usuarios a SFTP: # my stuff Match group sftponly X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -u 0002 ChrootDirectory %h Como puede ver, uso un #my stuffcomentario en los archivos de configuración personalizados para distinguir fácilmente las configuraciones predeterminadas de …
49 debian  openssh 

3
¿Es seguro agregarlo? a mi camino? ¿Cómo?
He visto a personas mencionar en otras respuestas que es una mala idea incluir el directorio de trabajo actual (' .') en su $PATHvariable de entorno, pero no he podido encontrar una pregunta que aborde específicamente el problema. Entonces, ¿por qué no debo agregar .a mi camino? Y si a …
49 path 

1
Propósito de / dev / zero?
He intentado cat /dev/zero, y no parecía que hacer nada. Busqué en Google /dev/zeroy dice que es básicamente un archivo en blanco con un tamaño infinito. ¿Se catimprime un número infinito de caracteres inexistentes? ¿Como funciona esto? ¿Cómo proporciona datos infinitos si son 0 bytes? ¿Cuáles son los usos de …

2
Bash: ¿Cómo leer una línea a la vez desde la salida de un comando?
Estoy tratando de leer la salida de un comando en bash usando a while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) La salida que obtuve ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Después de esto intenté $(find . -type …
49 bash  shell  find  pipe 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.