Arquivo da tag: shell

Principais comandos para aprendizes linux

Segue lista de principais comandos via terminal e suas finalidades, para iniciantes linux terem um norte no seu uso cotidiano do sistema:

aptgerenciador de pacote/aplicativos para Debian e derivados
apt-getgerenciador de pacote/aplicativos para Debian e derivados com poucas opções a mais que o apt
apt-markgerenciador de “congelamento” de versão para não atualização de um app pelo apt (opções: hold e unhold)
aptitudegerenciador de pacote/aplicativos com melhores recursos para correção de dependências para Debian e derivados
catexibir conteúdo do arquivo direto no terminal
cdacesso a diretório
chmodcontrole de permissões de acesso a arquivo/pasta
chowncontrole de propriedade de arquivo/pasta
cpcopiar
curlexecuta requisições http
dnfgerenciador de pacote/aplicativos para RHEL e derivados
dpkggerenciador de pacote/aplicativos com outros recursos para Debian e derivados
exitsair, fechar ou encerrar aplicação
historyhistórico de comandos no terminal
journalctlexibir eventos do sistema
killmatar um processo pelo pid
lslistagem
manmanual de um app
mountmontar unidade
mvmover
nanoeditor
passwdtroca de senha de usuário
pkillmatar um app pelo nome
pingrealiza o envio de pacotes de dados para verificar conectividade entre dispositivos
scpcópia de arquivo via protocolo ssh
snapgestor de pacotes snap
sshconexão shell via rede
sudoexecutar algo como super usuário
systemctlgestor de processos linux
tarcompactador
unameinformações da distro
unardescompactador de qualquer arquivo
vieditor
vimeditor
wgetdownloader de arquivos
whereisdetalhes de um app
yumgerenciador de pacote/aplicativos para RHEL e derivados
zipcompactador

Todos os comandos têm complementos para que sejam executados, a ideia da lista é apenas criar aquele gatilho mental de saber a qual dos comandos recorrer. A lista foi construída com os últimos registros do meu history, acrescidos os gerenciadores de pacotes do Rhel.

Não é completo e não é um guia, apenas uma dica.

Gostou deste conteúdo, tem alguma sugestão ou outra dúvida? Deixe sua mensagem.

Me siga no Twitter @danielsob

A você que se interessa em realizar tutoriais mais interativos com conteúdos como este, respeite a pesquisa e construção de conteúdo, há tempo e conhecimento empenhado nisto. Lembre-se se citar a fonte. Todos ganham com isso.

Substituir texto/string/chars em diversos arquivos de uma pasta

Para identificar texto/strings em diversos arquivos e substituí-los em diversos arquivos simultaneamente use o comando a seguir:

~$ find ./ -type f -exec sed -i 's/texto/texto2/g' {} \;

Observe que o caminho dos arquivos está determinado no segundo bloco em: ./

O texto pesquisado e substituído será colocado no lugar da palavra: texto

O texto a ser acrescentado em substituição será colocado no lugar da palavra: texto2

Lembre-se de preservar todos os demais atributos do comando, observando posição de aspas, barras, etc.

Instalar Byobu no CentOS 7

O byobu, aplicação utilizada dentro do terminal/modo texto, não está contida no repositório do CentOS. Para ser instalada siga os passos abaixo:

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

rpm -ivh epel-release-7-11.noarch.rpm

sudo yum install byobu

Atenção: no momento deste post a última versão do repositório era a 7.11, caso a requisição de download falhe, verifique a última versão, para isto pode acessar o endereço: http://dl.fedoraproject.org/pub/epel/7/x86_64/e/ e então procure pelo pacote: epel-release…

Resolvendo ausência do ppa-purge no Debian e derivados

Com o uso do Deepin como distro do dia a dia, senti pela ausência de muitos repositórios que são mantidos especialmente para Ubuntu. Tudo isto seria péssimo caso o Deepin Linux não fosse uma grande distribuição, como também se não me forçasse a praticar comandos no Terminal.

Em substituição a um dos meus sanitizados de repositórios preferidos no Ubuntu, o ppa-purge, tive de pensar em uma saída e criei o ppa-control.

Com o ppa-control você pode adicionar e remover repositórios sem ter sempre de lembrar do comando add-apt-repository. É certo que o ppa-control não se trata de nada além do que uma função, mas quebra o galho.

Seu repositório está no github no caminho: https://github.com/danielsobrinho/ppa-control

Com os comandos: ppa-control add e ppa-control remove você resolve sua vida.

Adicionar um repositório:

ppa-control add ppa:respositorio/repositorio

Remover um repositório

ppa-control remove ppa:repositorio/repositorio