Unix & Linux

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

1
Cómo obtener el nombre del usuario que lanzó `sudo`
Mi problema: tengo un programa Python y el usuario lo inicia usando sudo. A veces tengo que acceder a la casa del usuario, y puedo hacerlo solo sabiendo su nombre: import pwd pwd.getpwnam(username) Entonces: ¿cómo puedo obtener el nombre del usuario que lanzó el programa?
12 users  sudo  python 



2
Citas de escape en alias zsh
Siguiendo con esta pregunta sobre la eliminación de nuevas líneas del texto, quiero convertir esto en un alias zsh de la siguiente manera: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Intenté escapar de las comillas dentro del script awk, pero recibo este error: awk: …
12 shell  zsh  quoting  alias 



1
¿Cómo puedo averiguar por qué mi servicio systemctl no se inició en CentOS 7?
Estoy usando CentOS 7. ¿Cómo puedo averiguar por qué un servicio no se inicia? He creado este servicio [rails@server ~]$ sudo cat /usr/lib/systemd/system/nodejs.service [Unit] Description=nodejs server [Service] User=rails Group=rails ExecStart=/home/rails/NodeJSserver/start.sh ExecStop=/home/rails/NodeJSserver/stop.sh [Install] WantedBy=multi-user.target El archivo apunta a esto [rails@server ~]$ cat /home/rails/NodeJSserver/start.sh #!/bin/bash forever start /home/rails/NodeJSserver/server.js Puedo ejecutar este archivo …

2
Comprender los comandos integrados de shell
En el manual de bash , está escrito que Builtin commands are contained >>> within <<< the shell itself Además, esta respuesta dice que A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> …

3
Bash = ~ regex y https://regex101.com/
Usando https://regex101.com/ Construí una expresión regular para devolver la primera aparición de una dirección IP en una cadena. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp incluyendo delimitadores: /(?:\d{1,3}\.)+(?:\d{1,3})/ Con la siguiente cadena de prueba: eu-west 140.243.64.99 Devuelve una coincidencia completa de: 140.243.64.99 No importa lo que intente con los anclajes, etc., el siguiente script …

2
El comando systemctl no funciona en RHEL 6
En RHEL 7 o CentOS 7, el comando systemctl o systemd funciona bien. Sé que no funcionará en RHEL 6 o CentOS 6. ¿Puede decirme el comando alternativo para iniciar / detener un servicio, por ejemplo systemctl start iptables.service:?
12 centos  rhel  services 

2
clave de impresión jq y valor para todos en el subobjeto
Encontré este Q / A con la solución para imprimir todas las claves en un objeto: jq -r 'keys[] as $k | "\($k), \(.[$k] | .ip)"' En mi caso, quiero realizar lo anterior pero en un subobjeto: jq -r '.connections keys[] as $k | "\($k), \(.[$k] | .ip)"' ¿Cuál es …
12 json  jq 


1
¿Qué hace CTRL + V en vim?
En vim mientras insertestoy en modo, si presiono CTRL + V me arrojan a lo que se conoce como x mode (^[,^D...)y cuando presiono una tecla (la tecla de escape, por ejemplo) termino ^[o algo más que comienza con ^. También se vuelve verde en mi editor. ¿Qué es esto …


4
Encuentra archivos que no están en .gitignore
Tengo un comando de búsqueda que muestra archivos en mi proyecto: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' ¿Cómo puedo filtrar los archivos para que no muestren los que están en .gitignore? …
12 grep  find  wildcards  git 

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.