Como melhorar minhas habilidades unix e aprender tópicos mais avançados? [fechadas]

1

Ocasionalmente, estou pesquisando como fazer algo ou quero instalar algo novo e encontrar uma declaração como "apenas para usuários intermediários / moderados / avançados". Como exemplo, a instalação do arch linux parece ser um dos "projetos" recomendados para usuários intermediários do Linux - com a instalação do Gentoo para usuários avançados.

Como passar de "iniciante" a "usuário intermediário"? O que devo fazer para aprender mais sobre o Linux e como ele funciona? Como vou saber que consegui o "usuário intermediário"?

Para referência, tenho usado o Ubuntu e o Linux Mint há cerca de um ano. Mas eu principalmente não faço nada que eu não faria no Windows. Além de ocasionalmente optar por usar o terminal para instalar / remover software em vez do gerenciador de pacotes, a maior parte do tempo em meus computadores é navegar na web, ouvir música / assistir filmes e ler pdfs. Então, eu realmente não sinto que estou recebendo a experiência completa do Linux. O que devo fazer para me tornar um usuário linux melhor?

Minhas desculpas se este não é o lugar para fazer esta pergunta.

    
por user117451 31.05.2015 / 01:28

1 resposta

4

Entre no script de shell.

Encontre tarefas simples, como copiar diretórios, pesquisar arquivos, testar condições, etc.

Obtenha um livro sobre scripts de shell úteis - há muitos por aí - e experimente-os e tente adaptá-los.

Aliases, aliases, aliases

Sempre que você repetir a digitação de algo com mais de 3 ou 4 caracteres, os aliases serão seus amigos.

Alguns exemplos:

 alias a='. ~/.bash_aliases'
 alias b="cd -"
 alias d="cd ~/Dropbox"
 alias f='git fetch'
 alias g='git status'
 alias h='history | tail -15'
 alias l='ls -alFtrG'
 alias p='pwd'
 alias r='rspec spec'
 alias v='vim .'
 alias x='exit'

As funções também são úteis quando você deseja um alias ou para alterar opções, mas há um ou mais parâmetros

Por exemplo - make e cd para um novo diretório com md :

md () { [ $# = 1 ] && mkdir -p "$@" && cd "$@" || echo "Error - no dir passed!"; }

Adicione o acima ao seu arquivo ~/.bashrc

    
por 31.05.2015 / 01:41