Mapa mental
Freeplane
para instalar
# apt-get install freeplane
Fluxograma
Dia
para instalar
# apt-get install dia
Alternativas para desenho livre
Inkscape
LibreOffice Draw
Mapa mental
Freeplane
para instalar
# apt-get install freeplane
Fluxograma
Dia
para instalar
# apt-get install dia
Alternativas para desenho livre
Inkscape
LibreOffice Draw
Entre no diretorio
$ cd nome_do_diretorio
e execute
$ for i in $( ls | grep [A-Z] ); do mv -i $i `echo $i | tr 'A-Z' 'a-z'`; done
ou
$ rename 'y/A-Z/a-z/' *
ou passando o caminho do diretório
$ rename 'y/A-Z/a-z/' /home/usuario/nome_do_diretorio/*
sox
instale o sox
# apt-get install sox
para gravar audio
$ sox -d nome_arquivo-audio.wav
ou
$ sox -t alsa default nome_arquivo-audio.wav silence 1 0.1 5% 1 1.0 5%
ou
$ sox -t alsa default ./recording.wav
arecord
$ arecord nome_arquivo-audio.wav
ou
$ arecord -vv -fdat stackoverflow.wav
BONUS
ffmpeg
$ ffmpeg -f alsa -ac 2 -i default -acodec libmp3lame -ab 320k ouput.mp3
1 - crie um arquivo makefile
$ touch makefile
2 - dentro do arquivo makefile crie um target com o comando que deseja
ex:
baixar-mplayer:
apt-get install mplayer
3 - para executar o arquivo makefile utilize o comando
make baixar-mplayer
OBS: caso você não queira que o comando apareça no terminal utilize @
ex:
deleta-diretorio:
@rm -r /diretorio
OBS 2: você pode também informar que um comando depende do outro basta colocar a target do comando depois de :
ex:
imprimir-na-tela:
echo "Atualizando"
atuailizar-sistema: imprimir-na-tela
apt-get update
apt-get upgrade
OBS 3: não utilize numero nas taget e sempre utilize espaço nos comandos
FINAL:
exemplo simples de um arquivo makefile utilizando comando echo para ver as opções digite $ make
.DEFAULT_GOAL := help
texto-a: ## show this help
@echo "mensagem 1"
texto-b: ## exibe mensagem 2
@echo "mensagem 2"
texto-c: texto-a ## exibe mensagem 3 e 1
@echo "mensagem 3"
.PHONY: help
help: ## exibe help
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
links sobre:
Sobre o Make: https://en.wikipedia.org/wiki/Makefile
Auto-documentação: https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html
#!/bin/bash
X() {
var="x"
for i in 1 2 3 ; do
if [[ $var == x ]] ; then
local var="foo"
echo $var
elif [[ $var == "foo" ]] ; then
local var="bar"
echo $var
elif [[ $var == "bar" ]] ; then
local var="hoo"
echo "$var"
fi
done
}
X
OBS: no comando acima temos uma função com o loop for ao qual testa os valores das variáveis e as troca
Instalar o xorg
# dnf install xorg-x11-font-utils xorg-x11-xauth xorg-x11-xbitmaps xorg-x11-server-utils xorg-x11-apps xorg-x11-server-common dmenu xorg-x11-xinit xorg-x11-drv-intel xorg-x11-server-Xorg xorg-x11-fonts-misc xorg-x11-drv-libinput xorg-x11-xkb-utils xorg-x11-utils -y
instalar o i3
# dnf install i3lock i3status i3 -y
instalar lightdm
# dnf install lightdm lightdm-gkt -y
ativar lightdm
# systemctl enable lightdm.service
# systemctl set-default graphical.target
Reboot
# shutdown -r now