Comandos básicos do Linux/Unix com exemplos e sintaxe (lista)
O gerenciamento de arquivos se torna fácil se você souber o comando básico correto no Linux.
Às vezes, os comandos também são chamados de “programas”, pois sempre que você executa um comando, é o código de programa correspondente, escrito para o comando, que está sendo executado.
Vamos aprender os comandos básicos do Linux com exemplos:
Clique aqui se o vídeo não estiver acessível
Listando arquivos (ls)
Se você quiser ver a lista de arquivos em seu sistema UNIX ou Linux, use o 'eu' comando.
Ele mostra os arquivos/diretórios em seu diretório atual.
Nota:
- Os diretórios são indicados na cor azul.
- Os arquivos são indicados em branco.
- Você encontrará esquemas de cores semelhantes em diferentes versões do Linux.
Suponha que sua pasta “Música” tenha os seguintes subdiretórios e arquivos.
Você pode usar 'ls -R' para mostrar todos os arquivos não apenas em diretórios, mas também em subdiretórios
NOTA: Esses comandos básicos do Linux diferenciam maiúsculas de minúsculas. Se você entrar, “ls – r”você receberá um erro.
'ls -al' fornece informações detalhadas dos arquivos. O comando fornece informações em formato colunar. As colunas contêm as seguintes informações:
1st Coluna |
Tipo de arquivo e permissões de acesso |
2nd Coluna |
Nº de HardLinks para o arquivo |
3rd Coluna |
Proprietário e criador do arquivo |
4th Coluna |
Grupo do proprietário |
5th Coluna |
Tamanho do arquivo em bytes |
6th Coluna |
Data e Hora |
7th Coluna |
Diretório ou nome do arquivo |
Vamos ver um exemplo –
Listando arquivos ocultos
Itens ocultos no UNIX/Linux começam com –no início, do arquivo ou diretório.
Qualquer diretório/arquivo começando com '.' não será visto a menos que você solicite. Para visualizar arquivos ocultos, use o comando.
ls -a
Criando e visualizando arquivos
O comando do servidor 'cat' é usado para exibir arquivos de texto. Também pode ser usado para copiar, combinar e criar novos arquivos de texto. Vamos ver como isso funciona.
Para criar um novo arquivo, use o comando
- gato > nome do arquivo
- Adicionar conteúdo
- Pressione 'ctrl + d' para retornar ao prompt de comando.
Para visualizar um arquivo, use o comando –
cat filename
Vamos ver o arquivo que acabamos de criar –
Vamos ver outro arquivo sample2
A sintaxe para combinar 2 arquivos é –
cat file1 file2 > newfilename
Vamos combinar a amostra 1 e a amostra 2.
Assim que você insere este comando e pressiona Enter, os arquivos são concatenados, mas você não vê resultado. Isto é porque Bash Shell (Terminal) é do tipo silencioso. Os comandos Shell nunca fornecerão uma mensagem de confirmação como “OK” ou “Comando executado com sucesso”. Ele só mostrará uma mensagem quando algo der errado ou quando ocorrer um erro.
Para visualizar o novo arquivo combo “amostra” use o comando
cat sample
Nota: Somente arquivos de texto podem ser exibidos e combinados usando este comando.
Excluindo Arquivos
O comando ‘rm’ remove arquivos do sistema sem confirmação.
Para remover uma sintaxe de uso de arquivo –
rm filename
Movendo e renomeando arquivos
Para mover um arquivo, use o comando.
mv filename new_file_location
Suponha que queremos mover o arquivo “sample2” para o local /home/guru99/Documents. Executando o comando
mv sample2 /home/guru99/Documentos
O comando mv precisa de permissão de superusuário. Atualmente, estamos executando o comando como um usuário padrão. Assim, obtemos o erro acima. Para superar o erro, use o comando.
sudo command_you_want_to_execute
O programa Sudo permite que usuários regulares executem programas com os privilégios de segurança do superusuário ou root.
O comando Sudo solicitará autenticação de senha. No entanto, você não precisa saber a senha do root. Você pode fornecer sua própria senha. Após a autenticação, o sistema invocará o comando solicitado.
O Sudo mantém um log de cada execução de comando. Os administradores de sistema podem rastrear a pessoa responsável por alterações indesejáveis no sistema.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
Para renomear o arquivo:
mv filename newfilename
NOTA: Por padrão, a senha que você digitou para sudo é retida por 15 minutos por terminal. Isso elimina a necessidade de digitar a senha várias vezes.
Você só precisa de privilégios de root/sudo, somente se o comando envolver arquivos ou diretórios que não pertencem ao usuário ou grupo que executa os comandos
Manipulações de diretório
Chega de manipulações de arquivos! Vamos aprender alguns comandos de manipulação de diretório do Linux com exemplos e sintaxe.
Criação de diretórios
Os diretórios podem ser criados em um sistema operacional Linux usando o seguinte comando
mkdir directoryname
Este comando criará um subdiretório em seu diretório de trabalho atual, que geralmente é o seu “Diretório Inicial”.
Por exemplo, nos
mkdir mydirectory
Se você deseja criar um diretório em um local diferente de 'Diretório inicial', você pode usar o seguinte comando –
mkdir
Por exemplo:
mkdir /tmp/MUSIC
criará um diretório 'Música' no diretório '/tmp'
Você também pode criar mais de um diretório por vez.
Removendo diretórios
Para remover um diretório, use o comando –
rmdir directoryname
Exemplo
rmdir mydirectory
irá deletar o diretório meudiretório
Dica: certifique-se de que não haja nenhum arquivo/subdiretório no diretório que você deseja excluir. Exclua os arquivos/subdiretório primeiro, antes de excluir o diretório pai.
Renomeando diretório
O comando 'mv' (mover) (abordado anteriormente) também pode ser usado para renomear diretórios. Use o formato fornecido abaixo:
mv directoryname newdirectoryname
Vamos tentar:
Outros comandos importantes
O comando 'Homem'
Man significa manual, que é um livro de referência de um Sistema operacional Linux. É semelhante ao arquivo HELP encontrado em softwares populares.
Para obter ajuda sobre qualquer comando que você não entende, você pode digitar
man
O terminal abriria a página de manual desse comando.
Por exemplo, se digitarmos man man e pressionarmos enter; terminal nos daria informações sobre o comando man
O comando da história
O comando History mostra todos os comandos básicos do Linux que você usou no passado para a sessão de terminal atual. Isso pode ajudá-lo a consultar os comandos antigos inseridos e reutilizá-los em suas operações.
O comando claro
Este comando limpa toda a confusão do terminal e fornece uma janela limpa para trabalhar, assim como quando você inicia o terminal.
Colando comandos no terminal
Muitas vezes você teria que digitar comandos longos no Terminal. Bem, às vezes pode ser irritante, e se você quiser evitar tal situação, copie e cole os comandos pode ajudar.
Para copiar o texto de uma fonte, você usaria Ctrl + c, mas para colá-lo no Terminal você precisa usar Ctrl + Shift +p. Você também pode tentar Shift + Insira ou selecione Editar>Colar no menu
NOTA: Com as atualizações do Linux, esses atalhos continuam mudando. Você pode definir seus atalhos preferidos em Terminal> Editar> Atalhos de teclado.
Imprimindo em Unix/Linux
Vamos experimentar alguns comandos básicos do Linux com exemplos que pode imprimir arquivos no formato que você desejar. Além do mais, seu arquivo original não é afetado pela formatação que você faz. Vamos aprender sobre esses comandos e seu uso.
Clique aqui se o vídeo não estiver acessível
comando 'pr'
Este comando auxilia na formatação do arquivo para impressão no terminal. Existem muitos comandos de terminal Linux disponíveis com este comando que ajudam a fazer as alterações de formato desejadas no arquivo. O mais usado 'pr' Os comandos Unix com exemplos estão listados abaixo.
Opção | função | |
---|---|---|
-x | Divide os dados em colunas 'x' | |
-h “cabeçalho” | Atribui o valor “cabeçalho” como cabeçalho do relatório | |
-t | Não imprime o cabeçalho e as margens superior/inferior | |
-d | Double espaça o arquivo de saída | |
-n | Denota todas as linhas com números | |
-l comprimento da página | Define as linhas (comprimento da página) em uma página. O padrão é 56 | |
-o margem | Formata a página pelo número da margem |
Vamos experimentar algumas das opções e estudar seus efeitos.
Dividindo dados em colunas
'Ferramentas' é um arquivo (mostrado abaixo).
Queremos que seu conteúdo seja organizado em três colunas. A sintaxe para o mesmo seria:
pr -x Filename
A opção '-x' com o comando 'pr' divide os dados em x colunas.
Atribuindo um cabeçalho
A sintaxe é:
pr -h "Header" Filename
A opção '-h' atribui o valor “cabeçalho” como cabeçalho do relatório.
Conforme mostrado acima, organizamos o arquivo em 3 colunas e atribuímos um cabeçalho
Denotando todas as linhas com números
A sintaxe é:
pr -n Filename
Este comando denota todas as linhas do arquivo com números.
Estas são algumas das opções de comando ‘pr’ que você pode usar para modificar o formato do arquivo.
Imprimindo um arquivo
Quando você estiver feito com a formatação, e é hora de você conseguir um cópia impressa do arquivo, você precisa usar o seguinte comando:
lp Filename
or
lpr Filename
Caso queira imprimir várias cópias do arquivo, você pode usar o modificador de número.
Caso você tenha várias impressoras configuradas, você pode especificar uma impressora específica usando o modificador Impressora
Instalando Software
No Windows, a instalação de um programa é feita executando o arquivo setup.exe. O pacote de instalação contém o programa, bem como vários componentes dependentes necessários para executar o programa corretamente.
Usando comandos básicos do Linux/Unix, os arquivos de instalação no Linux são distribuídos como pacotes. Mas o pacote contém apenas o próprio programa. Quaisquer componentes dependentes terão que ser instalados separadamente, os quais geralmente estão disponíveis como pacotes.
Você pode usar o apto comandos para instalar ou remover um pacote. Vamos atualizar todos os pacotes instalados em nosso sistema usando o comando –
sudo apt-get update
A maneira fácil e popular de instalar programas em Ubuntu é usar o Centro de software, pois a maioria dos pacotes de software está disponível nele e é muito mais seguro do que os arquivos baixados da Internet.
Verifique também: - Folha de dicas de comandos do Linux
Linux Mail Command
Para enviar e-mails através de um terminal, você precisará instalar os pacotes 'mailutils'.
A sintaxe do comando é –
sudo apt-get install packagename
Uma vez feito, você pode usar a seguinte sintaxe para enviar um email.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Isso se parecerá com:
Pressione Cntrl+D você terminou de escrever o e-mail. O correio será enviado para o endereço mencionado.
Resumo:
- Você pode formatar e imprimir um arquivo diretamente do terminal. A formatação que você faz nos arquivos não afeta o conteúdo do arquivo
- No Unix/Linux, o software é instalado na forma de pacotes. Um pacote contém o próprio programa. Qualquer componente dependente precisa ser baixado separadamente.
- Você também pode enviar e-mails do terminal usando o 'correspondência' comandos de rede. É um comando Linux muito útil.
Lista de comandos do Linux
Abaixo está uma folha de dicas de comandos básicos do Linux/Unix com exemplos que aprendemos neste tutorial de comandos do Linux
Command | Descrição |
---|---|
ls | Lista todos os arquivos e diretórios no diretório de trabalho atual |
ls-R | Lista arquivos em subdiretórios também |
ls – um | Lista arquivos ocultos também |
ls-al | Lista arquivos e diretórios com informações detalhadas como permissões, tamanho, proprietário, etc. |
gato > nome do arquivo | Cria um novo arquivo |
nome do arquivo gato | Exibe o conteúdo do arquivo |
cat arquivo1 arquivo2 > arquivo3 | Junta dois arquivos (arquivo1, arquivo2) e armazena a saída em um novo arquivo (arquivo3) |
arquivo mv “novo caminho do arquivo” | Move os arquivos para o novo local |
mv nome do arquivo novo_nome_do_arquivo | Renomeia o arquivo para um novo nome de arquivo |
sudo | Permite que usuários regulares executem programas com privilégios de segurança de superusuário ou root |
nome do arquivo rm | Exclui um arquivo |
homem | Fornece informações de ajuda sobre um comando |
história | Fornece uma lista de todos os comandos básicos do Linux digitados na sessão de terminal atual |
remover filtragem | Limpa o terminal |
nome do diretório mkdir | Cria um novo diretório no diretório de trabalho atual ou no caminho especificado |
rmdir | Exclui um diretório |
mv | Renomeia um diretório |
pr-x | Divide o arquivo em x colunas |
pr-h | Atribui um cabeçalho ao arquivo |
pr-n | Denota o arquivo com Linha Numbers |
lp-nc lpr c |
Imprime cópias “c” do arquivo |
lp-d
lpr-P |
Especifica o nome da impressora |
apt-get | Comando usado para instalar e atualizar pacotes |
mail -s 'assunto' -c 'endereço-cc' -b 'endereço-coco' 'endereço-para' | Comando para enviar e-mail |
mail -s “Assunto” para endereço <Nome do arquivo | Comando para enviar e-mail com anexo |
Baixe o PDF do tutorial do Linux