Comandos do linux #15
Índice:
- Obtendo informações sobre o comando
- O comando
man
- Navegando no sistema de arquivos
- Diretório de trabalho atual (comando
pwd
) - Alterando o diretório (comando
cd
) - Trabalhando com arquivos e diretórios
- Listando o conteúdo do diretório (comando
ls
) - Exibindo o conteúdo do arquivo (comando
cat
) - Criando arquivos (comando de
touch
) - Criando diretórios (comando
mkdir
) - Criando links simbólicos (comando
ln
) - Removendo arquivos e diretórios (comando
rm
) - Copiando arquivos e diretórios (comando
cp
) - Movendo e renomeando arquivos e diretórios (comando
mv
) - Instalando e removendo pacotes
- Ubuntu e Debian (comando
apt
) - CentOS e Fedora (comando
dnf
) - Propriedade e permissões de arquivo
- Alterando permissões (comando
chmod
) - Alterando a propriedade (comando
chown
) - Elevar privilégios (comando
sudo
) - Gerenciando usuários e grupos
- Criando usuários (comandos
useradd
epasswd
) - Removendo usuários (
userdel
) - Gerenciando grupos (comando
groupadd
egroupdel
) - Adicionando usuários a grupos (comando
usermod
) - Conclusão
Novos convertidos Linux provenientes do mundo Windows podem achar que trabalhar com a linha de comando é algo intimidador. No entanto, não é tão difícil de usar. Tudo o que você precisa para começar a linha de comando é aprender alguns comandos básicos.
Embora a maioria das distribuições Linux seja fácil de usar e tenha uma interface gráfica fácil de usar, saber como usar a linha de comando pode ser muito útil. A linha de comando fornece mais poder sobre o seu sistema e acesso a recursos que não estão disponíveis por meio de uma interface gráfica.
, abordaremos alguns dos comandos mais comuns do Linux que são usados diariamente pelos administradores de sistema do Linux.
Obtendo informações sobre o comando
Memorizar opções de comando geralmente não é necessário e pode ser uma perda de tempo. Normalmente, se você não estiver usando o comando com freqüência, poderá esquecer facilmente suas opções.
A maioria dos comandos possui uma opção
--help
que imprime uma mensagem curta sobre como usar o comando e sai:
O comando
man
Quase todos os comandos do Linux são distribuídos junto com as páginas de manual. Uma página manual ou manual é uma forma de documentação que explica o que o comando faz, exemplos de como você executa o comando e quais argumentos ele aceita.
O comando
man
é usado para exibir a página de manual de um determinado comando.
man command_name
Por exemplo, para abrir a página do manual do comando
cd
, digite:
man cd
Para navegar pelas páginas do manual, use as teclas
Arrow
,
Page Up
e
Page Down
. Você também pode pressionar a tecla
Enter
para mover uma linha de cada vez, a barra de
Space
para ir para a próxima tela e a tecla
b
para voltar uma tela. Para sair da página de manual, pressione a tecla
q
.
Navegando no sistema de arquivos
No Linux, todos os arquivos e diretórios estão no diretório raiz, que é o primeiro ou o principal diretório na árvore de diretórios. O diretório raiz é referido por uma única barra
/
.
Ao navegar no sistema de arquivos ao operar com arquivos, é possível usar o caminho absoluto ou o relativo para o recurso.
O caminho absoluto ou completo inicia na raiz do sistema
/
e o caminho relativo começa no diretório atual.
Diretório de trabalho atual (comando
pwd
)
O diretório de trabalho atual é o diretório em que o usuário está trabalhando atualmente. Cada vez que você interage com seu prompt de comando, você está trabalhando em um diretório.
Use o comando
pwd
para descobrir em que diretório você está atualmente:
pwd
O comando exibe o caminho do seu diretório de trabalho atual:
Alterando o diretório (comando
cd
)
O comando
cd
("change directory") é usado para alterar o diretório de trabalho atual no Linux e em outros sistemas operacionais semelhantes ao Unix.
Quando usado sem nenhum argumento, o
cd
o levará ao seu diretório pessoal:
cd
Para mudar para um diretório, você pode usar o nome do caminho absoluto ou relativo.
Supondo que o diretório
Downloads
exista no diretório a partir do qual você executa o comando, você pode navegar para ele usando o caminho relativo para o diretório:
cd Downloads
Você também pode navegar para um diretório usando seu caminho absoluto:
cd /home/linuxize/Downloads
Dois pontos (
..
), um após o outro, representam o diretório pai ou, em outras palavras, o diretório imediatamente acima do atual.
Suponha que você esteja atualmente no
/usr/local/share
, para alternar para o
/usr/local
(um nível acima do diretório atual), digite:
cd../
Para mover dois níveis acima, use:
cd../../
Para voltar ao diretório de trabalho anterior, use o caractere traço (
-
) como argumento:
cd -
Se o diretório para o qual você deseja alterar tiver espaços em seu nome, coloque o caminho entre aspas ou use o caractere barra invertida () para escapar do espaço:
Trabalhando com arquivos e diretórios
Listando o conteúdo do diretório (comando
ls
)
O comando
ls
é usado para listar informações sobre arquivos e diretórios dentro de um diretório.
Quando usado sem opções e argumentos,
ls
exibe uma lista em ordem alfabética dos nomes de todos os arquivos no diretório de trabalho atual:
ls
Para listar arquivos em um diretório específico, passe o caminho para o diretório como um argumento:
ls /usr
A saída padrão do comando
ls
mostra apenas os nomes dos arquivos e diretórios. Use
-l
para imprimir arquivos em um formato de listagem longo:
ls -l /etc/hosts
A saída inclui o tipo de arquivo, permissões, número de links físicos, proprietário, grupo, tamanho, data e nome do arquivo:
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
O comando
ls
não lista os arquivos ocultos por padrão. Um arquivo oculto é qualquer arquivo que comece com um ponto (
.
).
Para exibir todos os arquivos, incluindo os ocultos, use a opção
-a
:
Exibindo o conteúdo do arquivo (comando
cat
)
O comando
cat
é usado para imprimir o conteúdo de um ou mais arquivos e mesclar (concatenar) arquivos anexando o conteúdo de um arquivo ao final de outro arquivo.
Para exibir o conteúdo de um arquivo na tela, passe o nome do arquivo para
cat
como argumento:
Criando arquivos (comando de
touch
)
O comando
touch
é usado para atualizar os carimbos de data e hora nos arquivos e diretórios existentes, bem como para criar novos arquivos vazios.
Para criar um arquivo, especifique o nome do arquivo como argumento:
touch file.txt
Se o arquivo já existir, o
touch
mudará os últimos horários de acesso e modificação do arquivo para o horário atual.
Criando diretórios (comando
mkdir
)
No Linux, você pode criar novos diretórios (também conhecidos como pastas) usando o comando
mkdir
.
Para criar um diretório, passe o nome do diretório como argumento ao comando:
mkdir /tmp/newdirectory
mkdir
pode
mkdir
um ou mais nomes de diretório como argumentos.
Ao fornecer apenas o nome do diretório, sem o caminho completo, ele será criado no diretório de trabalho atual.
Para criar diretórios pai, use a opção
-p
:
mkdir -p Projects/linuxize.com/src/assets/images
O comando acima cria toda a estrutura de diretórios.
Quando o
mkdir
é chamado com a opção
-p
, ele cria o diretório apenas se não existir.
Criando links simbólicos (comando
ln
)
Um link simbólico (ou link simbólico) é um tipo especial de arquivo que aponta para outro arquivo ou diretório.
Para criar um link simbólico para um determinado arquivo, use o comando
ln
com a opção
-s
, o nome do arquivo como o primeiro argumento e o nome do link simbólico como o segundo argumento:
ln -s source_file symbolic_link
Se apenas um arquivo for fornecido como argumento,
ln
criará um link para esse arquivo no diretório de trabalho atual com o mesmo nome que o arquivo para o qual ele aponta.
Removendo arquivos e diretórios (comando
rm
)
Para remover arquivos e diretórios, use o comando
rm
.
Por padrão, quando executado sem nenhuma opção, o
rm
não remove os diretórios. Também não solicita que o usuário continue com a remoção dos arquivos fornecidos.
Para excluir um arquivo ou um link simbólico, use o comando
rm
seguido pelo nome do arquivo como argumento:
rm file.txt
rm
aceita um ou mais nomes de arquivos ou diretórios como argumentos.
A opção
-i
diz à
rm
para solicitar ao usuário cada arquivo especificado antes de removê-lo:
rm -i file.txt
rm: remove regular empty file 'file.txt'?
Use a opção
-d
para remover um ou mais diretórios vazios:
rm -d dirname
Para remover diretórios não vazios e todos os arquivos contidos neles recursivamente, use a opção
-r
(recursive):
rm -rf dirname
A opção
-f
diz à
rm
para nunca solicitar ao usuário e ignorar arquivos e argumentos inexistentes.
Copiando arquivos e diretórios (comando
cp
)
O comando
cp
permite copiar arquivos e diretórios.
Para copiar um arquivo no diretório de trabalho atual, use o arquivo de origem como primeiro argumento e o novo arquivo como o segundo:
cp file file_backup
Para copiar um arquivo para outro diretório, especifique o caminho absoluto ou o relativo ao diretório de destino. Quando apenas o nome do diretório é especificado como destino, o arquivo copiado terá o mesmo nome que o arquivo original.
cp file.txt /backup
Por padrão, se o arquivo de destino existir, ele será substituído.
Para copiar um diretório, incluindo todos os seus arquivos e subdiretórios, use a opção
-R
ou
-r
:
Movendo e renomeando arquivos e diretórios (comando
mv
)
O comando
mv
(abreviado de mover) é usado para renomear e mover arquivos e diretórios de um local para outro.
Por exemplo, para mover um arquivo para um diretório, você executaria:
mv file.txt /tmp
Para renomear um arquivo, você precisa especificar o nome do arquivo de destino:
mv file.txt file1.txt
A sintaxe para mover diretórios é a mesma que ao mover arquivos.
Para mover vários arquivos e diretórios de uma vez, especifique o diretório de destino como o último argumento:
Instalando e removendo pacotes
Um gerenciador de pacotes é uma ferramenta que permite instalar, atualizar, remover e gerenciar pacotes de software específicos de distribuição.
Diferentes distribuições Linux têm gerenciadores de pacotes e formatos de pacotes diferentes.
Somente root ou usuário com privilégios sudo podem instalar e remover pacotes.
Ubuntu e Debian (comando
apt
)
Advanced Package Tool ou APT é um sistema de gerenciamento de pacotes usado por distribuições baseadas no Debian.
Existem várias ferramentas de gerenciamento de pacotes de linha de comando nas distribuições Debian, sendo o
apt
e o
apt-get
os mais utilizados.
Antes de instalar um novo pacote primeiro, você precisa atualizar o índice do pacote APT:
apt update
O índice APT é um banco de dados que mantém registros de pacotes disponíveis dos repositórios ativados no seu sistema.
Para atualizar os pacotes instalados para suas versões mais recentes, execute:
apt upgrade
Instalar pacotes é tão simples quanto executar:
apt install package_name
Para remover um pacote instalado, digite:
CentOS e Fedora (comando
dnf
)
O RPM é um poderoso sistema de gerenciamento de pacotes usado pelo Red Hat Linux e seus derivados, como CentOS e Fedora. O RPM também se refere ao comando
rpm
e ao formato de arquivo
.rpm
.
Para instalar um novo pacote em distribuições baseadas no Red Hat, você pode usar os comandos
yum
ou
dnf
:
dnf install package_name
A partir do CentOS 8, o
dnf
substituiu o
yum
como o gerenciador de pacotes padrão.
dnf
é compatível com o
yum
.
Para atualizar os pacotes instalados para suas versões mais recentes, digite:
dnf update
A remoção de pacotes é tão simples quanto:
Propriedade e permissões de arquivo
No Linux, o acesso aos arquivos é gerenciado através das permissões, atributos e propriedade do arquivo. Isso garante que apenas usuários e processos autorizados possam acessar arquivos e diretórios.
No Linux, cada arquivo é associado a um proprietário e um grupo e atribuído com direitos de acesso de permissão para três classes diferentes de usuários:
- O proprietário do arquivo. Os membros do grupo.
Existem três tipos de permissões que se aplicam a cada classe:
- A permissão de leitura. A permissão de gravação. A permissão de execução.
Esse conceito permite especificar quais usuários têm permissão para ler, gravar ou executar o arquivo.
Para visualizar o proprietário e as permissões do arquivo, use o comando
ls -l
.
Alterando permissões (comando
chmod
)
O comando
chmod
permite alterar as permissões do arquivo. Funciona em dois modos, simbólico e numérico.
Ao usar o modo numérico, você pode definir as permissões para o proprietário, grupo e todos os outros. Cada permissão de gravação, leitura e execução tem o seguinte valor numérico:
-
r
(leitura) = 4w
(gravação) = 2x
(execução) = 1 sem permissões = 0
O número de permissões de uma classe de usuário específica é representado pela soma dos valores das permissões para esse grupo.
Por exemplo, para conceder ao proprietário do arquivo permissões de leitura e gravação e apenas permissões de leitura para membros do grupo e todos os outros usuários, você deve executar:
chmod 644 filename
Somente o root, o proprietário do arquivo ou o usuário com privilégios sudo podem alterar as permissões de um arquivo.
Para operar recursivamente em todos os arquivos e diretórios em um determinado diretório, use o comando
chmod
com a opção -R, (–recursive):
chmod -R 755 dirname
Tenha muito cuidado ao alterar recursivamente as permissões dos arquivos.
Alterando a propriedade (comando
chown
)
O comando
chown
permite alterar a propriedade do usuário e do grupo de um determinado arquivo, diretório ou link simbólico.
Para alterar o proprietário de um arquivo, use o comando
chown
seguido pelo nome de usuário do novo proprietário e pelo arquivo de destino:
chown username filename
Para alterar o proprietário e o grupo de um arquivo, chame o comando
chown
seguido pelo novo proprietário e grupo, separados por dois pontos (:) sem espaços intermediários e o arquivo de destino:
chown username:groupname filename
Use a opção
-R
(
--recursive
) para operar recursivamente em todos os arquivos e diretórios no diretório especificado:
chown -R username:groupname dirname
Elevar privilégios (comando
sudo
)
O comando
sudo
permite executar programas como outro usuário, por padrão, o usuário root. Se você passa muito tempo na linha de comando, o
sudo
é um dos comandos que você usará com bastante frequência.
Usar o
sudo
vez de fazer login como root é mais seguro, porque você pode conceder privilégios administrativos limitados a usuários individuais sem que eles saibam a senha root.
Para usar o
sudo
, basta prefixar o comando com
sudo
:
Gerenciando usuários e grupos
O Linux é um sistema multiusuário, o que significa que mais de uma pessoa pode interagir com o mesmo sistema ao mesmo tempo. Grupos são usados para organizar e administrar contas de usuário. O objetivo principal dos grupos é definir um conjunto de privilégios, como leitura, gravação ou execução de permissão para um determinado recurso que pode ser compartilhado entre os usuários dentro do grupo.
Criando usuários (comandos
useradd
e
passwd
)
O comando
useradd
permite criar novos usuários.
Para criar uma nova conta de usuário, use o comando
useradd
seguido pelo nome de usuário:
useradd newuser
Depois que o usuário for criado, defina a senha do usuário executando o comando
passwd
:
Removendo usuários (
userdel
)
No Linux, você pode excluir uma conta de usuário usando o comando
userdel
.
Para excluir uma conta de usuário chamada, passe o nome de usuário para o comando
userdel
:
userdel newuser
Use a opção
-r
(–remove) para remover o diretório inicial e o spool de email do usuário:
Gerenciando grupos (comando
groupadd
e
groupdel
)
Para criar um novo grupo, use o comando
groupadd
seguido pelo nome do grupo:
groupadd mygroup
Para remover um grupo, use o comando
groupdel
com o nome do grupo como argumento:
Adicionando usuários a grupos (comando
usermod
)
Para adicionar um usuário existente a um grupo, use o comando
usermod
seguido pela opção
-G
e o nome do grupo:
Conclusão
Nós cobrimos alguns dos comandos Gnu / Linux mais usados.
Embora você possa executar a maioria das tarefas relacionadas ao desenvolvimento e ao sistema usando uma interface gráfica, a linha de comando o torna mais produtivo e capaz de realizar mais em menos tempo.
Clique nos links de cada comando para obter mais informações sobre as opções e o uso do comando.
terminalA Dell busca expandir sua oferta no Linux Para expandir suas ofertas no Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações do sistema operacional Linux Em um esforço para expandir suas ofertas de Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações de netbooks para o Linux, disse uma autoridade da empresa na quarta-feira. A empresa está pesquisando a possibilidade de oferecer novos produtos Linux. bas

Smartbooks são dispositivos do tipo netbook que são alimentados por chips projetados pela Arm. Os dispositivos suportam principalmente o sistema operacional Linux e são projetados para aqueles que dependem da Web para a maior parte de sua computação. A Dell não pôde dizer se ofereceria um livro inteligente.
Astroburn lida com conceitos básicos de gravação a um bom preço

Crie e gerencie projetos de gravação de arquivos de CD, DVD ou Blu-Ray com o Astroburn de preço moderado.
O EasyCMD permite executar comandos CMD básicos a partir de uma interface do usuário no Windows

O EasyCMD é uma derivação simples do Prompt de Comando. executa comandos CMD e, ao mesmo tempo, oferece uma interface limpa.