Se voltarmos um pouco para os conhecimentos básicos da informática, podemos lembrar que existem dois tipos principais de interfaces entre o usuário e o computador: interface de entrada (teclado, mouse) e interface de saída (monitor). Para entender o funcionamento das entradas e saídas dos comandos, basta inicialmente utilizar essa mesma definição: o teclado é a entrada padrão (STDIN), a tela é a saída padrão (STDOUT e STDERR). Por exemplo, quando eu digito o comando ls: $ ls arquivo1 arquivo2 arquivo3 Ele me retornou como saída na tela a lista dos arquivos: arquivo1, arquivo2, arquivo3. O comando retornou na tela pois não especificamos nada. Podemos fazer a mesma coisa com o comando cat: $ cat contato.txt …Informações de Contato… Neste caso, o comando cat recebeu um argumento (contato.txt), o qual podemos chamar de entrada. Como a entrada padrão é o teclado, tivemos que digitar o nome do arquivo contato.txt. Recebido o argumento, o cat mandou para a tela (saída padrão), o conteúdo do arquivo contato.txt. Alterando a saída dos comandos Para alterar a saída dos comandos utilizamos os sinais de “>” e “>>”. O sinal de “>” altera a saída padrão, sobrescrevendo o destino, enquanto o sinal de “>>” altera a […]
Uma das coisas mais comuns de se ver pela Internet são os arquivos compactados. Programas, textos, códigos, geralmente tudo vem em formato compactado. Existem diversas formas de lidar com compactação e descompactação usando comandos no terminal do Linux. Seja lá qual for o formato (tar.gz, .tar, .gz, bzip2, .rar, .zip) o Linux conta com um comando para compactar e descompactar. Vamos aprender…
Este é um meta-tutorial. Antigamente todos os comandos estavam reunidos em uma só página, para facilitar e otimizar o aprendizado, dividi estas páginas por assuntos e em outros tutoriais. Este meta-tutorial vai ter as indicações sobre os tutoriais necessários para os vários comandos do Linux por assunto!
Uma das coisas essenciais ao usar um sistema operacional é saber como lidar os arquivos e diretórios dentro dele. Em sistemas operacionais como o Linux, mexer com arquivos é essencialmente tudo o que você vai fazer ao configurar o sistema e seus serviços. Pode parecer simples demais no começo, mas esta série de comandos ajudam muito durante o dia a dia para quem usa o terminal. Ver e listar diretórios e arquivos, filtrá-los, mostrar seus conteúdos, ver de que tipo são, quando foram criados ou atualizados, procurar por eles…