Mostrando las entradas con la etiqueta comandos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta comandos. Mostrar todas las entradas

21 de octubre de 2022

Buscar informacion en archivos linux

Con el comando grep

grep nos ayuda a encontrar cadenas de caracteres dentro de todos los archivos de la ruta que le demos, con expresiones regulares.

grep -nr <path> -e <info_a_buscar> 


ls -lh | grep ^d

^d filtra solo los directorios ^l links simbolicos 


grep con git

Buscar en los comentarios del commit:

git log --grep=textoAbuscar 

Buscar en los cambios hechos al código:

git log -S textoAbuscar 

Muestra solo los comentarios de cada commit, con el operador pipe pasa a grep para hacer el filtrado de lo que buscamos: 

git log --oneline | grep textoAbuscar 


Con el comando find

find busca en los nombres de archivo y metadata

find <path> -name '*.md' -type f 

type

f file

d directory


10 de octubre de 2022

Comando test en Linux

Test es un comando integrado del shell Bash que prueba los atributos de los archivos (tipo y permisos) y realiza comparaciones aritméticas y de cadenas.

Se usa con frecuencia como parte de una expresión condicional. No proporciona ningun resultado, por lo que puede verse su estado de salida con la variable "$?" y el comando echo. Devuelve 0 como un estado de salida exitoso si el comando o la expresión es "verdadero" y devuelve 1 si el comando o la expresión es "falso". Cualquier valor superior a 1 indica un error o un comando mal formado.

Sintaxis:

test [expresión]

Ejemplo:

test "$variable1" operador "$variable2"

  • Aquí, expresión puede ser cualquier comando o expresión que pueda ser evaluada por el shell. Y se recomienda encerrar siempre las variables de prueba entre comillas dobles.
  • Todos los argumentos a probar deben estar separados por un espacio, incluidos todos los operadores .
  • Los operadores < y > son comparaciones lexicográficas, basadas en numeración ASCII. No son operadores numéricos ( utilice -lt , -gt , etc. para comparar números).


Flags para archivos y directorios

test -e filename: Comprueba si el archivo existe o no. Y devuelve 0 si el archivo existe y devuelve 1 si el archivo no existe.

test -d filename: Comprueba si el archivo es un directorio o no. Y devuelve 0 si el archivo es un directorio y devuelve 1 si el archivo no es un directorio.


https://man7.org/linux/man-pages/man1/test.1.html

https://man7.org/linux/man-pages/man1/test.1p.html



6 de junio de 2022

Atajos de teclado para VLC

 VLC es un reproductor multimedia de codigo abierto compatible con multiples sistemas operativos. Reproduce gran cantidad de formatos, y aunque su interfaz grafica es muy simple e intuitiva, no todos las acciones muestran el atajo de teclado para utilizarlas.

Barra espaciadora : pausa de manera inmediata, o reactiva la reproduccion.

S : stop

N y P : si tenemos varios videos en la misma carpeta N reproduce el siguiente, P el anterior.

K : avanzar audio

J : retrasar audio

H : adelantar subtitulos

G : retrasar subtitulos

V : habilitar y cambiar subtitulos

CTRL + SHIFT + K : restablecer subtitulos

F : pantalla completa, para revertir ESC o F

A : relacion de aspecto

Control de volumen: CTRL + flecha arriba / flecha abajo

M : mute

T : mostrar tiempo


+ / - : controla la velocidad de reproducccion a pasos altos

[ / ] : controla la velocidad de reproduccion a paso fino

= : restablece la velocidad de reproduccion a norma 1.00


1. Avance lento: salta 10 segundos de video.

Alt + Derecha y Alt + Izquierda (derecha para adelante y izquierda para atrás).

2. Avance medio: omita 1 minuto de video.
Ctrl + Flecha derecha y Ctrl + Flecha izquierda.

3. Avance rápido: salta 5 minutos de video.
Ctrl + Alt + tecla de flecha derecha y Ctrl + Alt + tecla de flecha izquierda


6 de abril de 2021

Apagar Devuan desde la terminal

Para apagar o reiniciar un sistema Linux por medio de la linea de comandos utilizamos el comando shutdown. Para poder ejecutarlo debemos tener privilegios root (sudo), y para utilizarlo se usa la siguiente sintaxis:

shutdown [OPCIONES] [TIEMPO] [MENSAJE]

shutdown now 'apaga el sistema inmediatamente'

shutdown -h 5 'apaga el sistema en cinco minutos'

shutdown +5 'también, apaga el sistema en cinco minutos'

shutdown -r 0 'reiniciar Linux inmediatamente'

shutdown -r 'se reinicia en un minuto, la opción -r significa reiniciar'


Por otra parte, al instalar una distribución Linux con un sistema de inicio diferente a systemd como sysvinit o openrc, el comando shutdown para apagar y reiniciar el sistema no funciona, ademas algunas versiones que si usan systemctl como Debian 10 Buster, tampoco permiten utilizar este comando. 


Para estos casos generalmente se usa el comando service con la sintaxis sudo service XYZ restart  porque todavía se usa init.d 

sudo service {servicename} {stop|start|restart}
ó
/etc/init.d/{service} {stop|start|restart}

En el caso de Debian 10 buster se usan los comandos:
systemctl poweroff
systemctl reboot

En el caso de Devuan podemos usar el comando:
/etc/init.d/halt start|stop
/etc/init.d/reboot start|stop

Para simplificar lo anterior, podemos crear algún alias.