Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

ADMINISTRAÇÃO DO 
SISTEMA OPERACIONAL 
LIVRE - LINUX
Unidade 3
Operando o Linux 
por comandos
Fr
ee
pi
k
CEO 
DAVID LIRA STEPHEN BARROS
Diretora Editorial 
ALESSANDRA FERREIRA
Gerente Editorial 
LAURA KRISTINA FRANCO DOS SANTOS
Projeto Gráfico 
TIAGO DA ROCHA
Autoria 
JEFERSON ARTUR VULCANIS
4 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
A
U
TO
RI
A
Jeferson Artur Vulcanis
Olá! Sou especialista em redes computacionais, 
infraestrutura de TI e sistemas operacionais, com uma vasta 
experiência com os ambientes Windows e Linux Server. Amo 
informática e, mais ainda, passar toda a minha experiência e 
know-how aos iniciantes nesta magnífica carreira de tecnologia 
da informação. Vai ser um prazer enorme ajudar você a se tornar 
um excelente analista de suporte técnico na área de informática. 
Conte comigo para lhe ajudar nessa trajetória rumo ao seu 
desenvolvimento profissional! Muito sucesso para você. 
5ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
ÍC
O
N
ES
Estes iconográficos irão aparecer toda vez que:
OBJETIVO
uma nova unidade 
letiva estiver sendo 
iniciada, indicando 
que competências 
serão desenvolvidas 
ao seu término;
SAIBA MAIS
um texto, referências 
bibliográficas e 
links para fontes de 
aprofundamento se 
fizerem necessários;
DEFINIÇÃO
houver necessidade 
de se apresentar um 
novo conceito;
REFLITA
houver necessidade de 
se chamar a atenção 
sobre algo a ser 
refletido ou discutido 
sobre;
NOTA
forem necessárias 
observações ou 
complementação 
para o 
conhecimento;
ACESSE
for preciso acessar um 
ou mais sites para fazer 
download, assistir a 
um vídeo, ler um texto, 
ouvir um podcast, etc;
IMPORTANTE
as observações 
escritas tiverem que 
ser priorizadas;
RESUMINDO
for preciso se fazer um 
resumo acumulativo 
das últimas 
abordagens.
EXPLICANDO 
MELHOR
algo precisar ser 
melhor explicado ou 
detalhado. ATIVIDADES
for explicado um passo 
a passo, tipo tutorial, 
com lista numerada 
de instruções para 
o aluno praticar ou 
experimentar algo.
VOCÊ SABIA?
curiosidades e 
indagações lúdicas 
sobre o tema em 
estudo forem 
necessárias;
TESTANDO
chegar o momento 
ideal para o aluno 
responder o enunciado 
de algumas questões 
do banco, ou mesmo de 
forma intempestiva, em 
meio ao livro didático.
Assim, vai ficar mais fácil nos comunicarmos com você. 
Basta olhar para um desses ícones e você saberá exatamente o 
que virá logo em seguida.
6 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
SU
M
Á
RI
O
Comandos de ajuda do sistema ............................................. 11
Links .....................................................................................................................11
Criando um arquivo ............................................................................12
Verificando o conteúdo do arquivo ................................................. 13
Movendo o arquivo .............................................................................13
Visualizando os links ...........................................................................13
Links Simbólicos & Hard Links ........................................................... 13
Comandos para manipulação de arquivos ...................................................16
Comando cult .......................................................................................16
Comando expand ................................................................................18
Comando tr ..........................................................................................19
Comando fmt .......................................................................................22
Comando grep .....................................................................................22
Comando head ....................................................................................23
Comando incov ........................................................................ 26
Tipos de comandos específicos ......................................................................26
Comando iconv ....................................................................................26
Comando look ......................................................................................26
Comando more ....................................................................................27
Comando nl .............................................................................................. 28
Comando paste ....................................................................................29
Comando rev ........................................................................................30
Comando sort .......................................................................................31
Comando tail ........................................................................................32
Comando uniq .....................................................................................33
Comando wc ........................................................................................34
7ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Gerando todos os comandos ..........................................................................35
Quem sou eu e onde eu estou? ....................................................... 36
Arquivo passwd ....................................................................................36
Comando id .............................................................................. 41
Tipos de comandos de usuário .......................................................................41
 Comando id .........................................................................................41
 Comando passwd alterando a senha .............................................. 42
Comando users (usuários logados) .................................................. 43
Comando finger ....................................................................................44
Comando free .......................................................................................46
Comando su .........................................................................................48
Comando uname .................................................................................48
Comandos de criação e de manipulação ...................................................... 49
Comando uptime .................................................................................50
Comando touch....................................................................................50
Comando rm (remove) .......................................................................52
Comando cp (copy) ..............................................................................53
Comando .................................................................................. 56
Comandos em detalhes do Linux ...................................................................56
Comando rename ................................................................................56
Comando mv (move) ...........................................................................56
Comando cat (concatenate) ................................................................57
Comando find .......................................................................................60
Comando clear .....................................................................................61
Comando exit .......................................................................................61
8 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando echo .....................................................................................61
Comando date ......................................................................................62
Comando chmod (changemode) ....................................................... 62
Comando passwd (password) ............................................................. 65
Comando su .........................................................................................65
Comando sudo (su “do”) .....................................................................66
Comando wc .........................................................................................67
9ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Agora que você já entendeu um pouco sobre o Linux, 
nesta unidade vamos aprender como operá-lo por comando. 
Além disso, vamos entender como utilizar os comandos para 
manipulação dos arquivos, comandos de usuários etc.
Vamos entender um pouco mais sobre este universo da 
tecnologia? Ao longo dessa unidade letiva, você vai desbravar um 
pouco mais sobre este assunto tão interessante!
Vamos lá? IN
TR
O
D
U
ÇÃ
O
10 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Olá. Seja muito bem-vindo à Unidade 3. Nosso objetivo 
é auxiliar você no desenvolvimento das seguintes competências 
profissionais até o término desta etapa de estudos:
 • Lidar com comandos de manipulação de arquivos no 
Linux, como cut, expand, tr, fmt, grep e head.
 • Lidar com comandos Linux como incov, look, more, nl, 
paste, rev, sort, tail, uniq, wc, compgen, whoami, pwd e 
cat, além de manipular arquivos passwd.
 • Lidar com comandos de usuários Linux, tais como como 
id, passwd, users, finger, free, su, uname, uptime, touch, 
rm e cp, além de extrair informações sobre o usuário e 
o sistema.
 • Lidar com comandos Linux como rename, mv, cat, find, 
clear, exit, echo, date, chmod, passwd, su, sudo e wc.
CO
M
PE
TÊ
N
CI
A
S
11ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comandos de ajuda do sistema
OBJETIVO
Ao término desta unidade você será capaz de 
entender um pouco mais sobre alguns comandos 
de manipulação de arquivos no Linux. Comandos 
que são importantes, como cut, expand, tr, fmt, grep 
e head. Além de alguns exemplos de uso para estes 
comandos. Vamos lá?
Links
Vamos, agora, entender um pouco mais sobre questões 
referentes aos comandos e recursos do Linux. Vamos saber o que 
são os links do Linux, a criação de arquivos, verificando conteúdo 
dos arquivos, movendo arquivos e visualizando os links, além de 
saber a diferença entre Links Simbólicos e Hard Links.
Os sistemas operacionais possuem um recurso que 
permite dar apelido para arquivos e/ou diretórios. Este recurso é 
denominado atalho e é implementado pelo comando “ln”. 
Figura 1 – Linhas de comando do Linux
Fonte: Freepik, 2023.
12 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
O comando “ln” permite que isso seja realizado, e 
denominamos esses apelidos de links. Os links podem ser 
simbólicos (soft links) ou (hard links). A seguir, um exemplo 
apresenta a listagem do diretório /etc, onde o símbolo “l” indica 
que blkid.tab é um link.
Jvulcanis @vulcao:~$ ls -l /etc total 1140 drwxr-xr-x 3 root 
root 4096 Ago 20 14:59 acpi -rw-r--r-- 1 root root 2981 Ago 20 
14:56 adduser.conf lrwxrwxrwx 1 root root .........15 Nov 21 19:08 
blkid.tab -> /dev/.blkid.tab
IMPORTANTE
Utilizamos links simbólicos para criar atalhos para 
arquivos ou diretórios. Por exemplo, para garantir 
compatibilidade com um software antigo.
Vamos aprender a criar links simbólicos através do 
exemplo a seguir. Confira!
Criando um arquivo
$ touch arq1
$ echo ’Laranja’ >> arq1
Agora vamos criar um link simbólico chamado arq1-
soft, para o arquivo arq1 e listar os dois arquivos:
$ ln -s arq1 arq1-soft
$ ls -l arq1*
-rw-rw-r-- 1 vulcao vulcao 8 Jan 3 16:18 arq1
lrwxrwxrwx 1 vulcao vulcao 4 Jan ....3 16:18 arq1-soft -> 
arq1
13ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Agora, vamos listar o conteúdo do arquivo arq1-soft. 
Como visto no conteúdo é o mesmo, pois o arquivo 
arq1-soft é um link para o arquivo arq1.
Verificando o conteúdo do arquivo
$ cat arq1-soft Laranja
Agora, vamos mover o arq1 para um novo arquivo, 
chamado arq2. Após mover o arquivo, vamos tentar 
listar o conteúdo do link simbólico.
Movendo o arquivo
$ mv arq1 arq2
$ cat arq1-soft
cat: arq1-soft: Arquivo ou diretório não encontrado
Vamos agora listar o arq1-soft e verificar que ele está 
apontando para o arquivo arq1 que agora não existe 
mais.
Visualizando os links
Jvulcanis@vulcao:~$ ls -l arq1-soft
lrwxrwxrwx 1 vulcao vulcao 4 Jan ....3 16:18 arq1-soft -> 
arq1
Links Simbólicos & Hard Links
Os links simbólicos (soft links) são diferentes dos hard 
links, pois os simbólicos referem-se a outros arquivos pelo nome. 
Os hard links fazem essa ligação pelo inode e, por isso, possuem o 
14 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
mesmo inode. Os links simbólicos fazem um atalho para o nome 
do arquivo, mas não para a posição do arquivo no disco.
SAIBA MAIS
O Hard Link apresenta em suas informações o 
mesmo tamanho do arquivo original.
O Link Simbólico apresenta um tamanho reduzido, 
pois guarda o nome do arquivo original. O tamanho 
é tão grande quanto o nome desse arquivo.
O Link Simbólico tem inode distinto do arquivo 
original. O Hard Link possui o mesmo inode do 
arquivo original.
Vamos, agora, aprender a trabalhar com hard links. Um 
hard link aponta para o inode, isto é, para a posição do disco 
e não para o nome do arquivo (como os soft-link). O primeiro 
passo é criar um arquivo e, depois, vir a preenchê-lo com alguma 
informação.
Exemplo: Hard Links - Passo 1:
$ touch arq1
$ echo >> arq1
$ cat arq1 Laranja
Agora vamos criar um hard link e listar o conteúdo do 
mesmo.
Exemplo: Hard Links - Passo 2:
$ ln arq1 arq1-hard
$ cat arq1-hard Laranja
15ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Liste os arquivos criados e verifique o que aconteceu.
[[Exemplo]] Hard Links - Passo 3:
$ ls -l arq1*
-rw-rw-r-- 2 vulcao vulcao 8 Jan 3 16:45 arq1
-rw-rw-r-- 2 vulcao vulcao 8 Jan 3 16:45 arq1-hard
Agora vamos mover o arq1 para arq2 e verificar o que 
aconteceu.
Exemplo: Hard Links - Passo 4:
$ mv arq1 arq2
$ cat arq1-hard
3 Laranja
$ ls -l arq1-hard
-rw-rw-r-- 2 vulcao vulcao 8 Jan 3 16:45 arq1-hard
Como você viu no exemplo, o arq1-hard continuou 
existindo, pois quando um hard link é criado, ele aponta para o 
inove (posição no disco) e não para o nome do arquivo.
SAIBA MAIS
Symlinks são diferentes de arquivos comuns. 
Portanto, podemos distinguir um symlink do 
arquivo original para o qual ele aponta. Symlinks 
podem apontar para qualquer tipo de arquivo e 
referem-se a nomes; e daí podem apontar para 
arquivos localizados em outro sistema de arquivos. 
Se você renomeia ou apaga o arquivo original 
apontado pelo symlink, esse se rompe. Os symlinks 
podem ocupar espaço em disco adicional para 
armazenar o nome do arquivo apontado.
16 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Os hard hinks múltiplos, com nomes diversos para um 
mesmo arquivo, são ilimitados. Os hard links trabalham com o 
número do inode e, portanto, eles só podem atuar dentro de 
um único sistema de arquivo. Ao se copiar ou deletar o arquivo 
original apontado pelo hard link, não se tem nenhum efeito sobre 
ele. Os hard links necessitam somente de espaço suficiente para 
o armazenamento de uma entrada de diretório.
Comandos para manipulação de 
arquivos
Vamos entender um pouco como acontece os comandos 
para manipulação de arquivos. Acompanhe!
Comando cult
Precisa cortar caracteres de uma frase? Vamos utilizar 
o comando “cut”. Neste exemplo, vamos imprimir somente os 
caracteres 1 até 10 da palavra “jeferson artur vulcanis”.
Exemplo: Comando cut:
$ echo ‘jeferson artur vulcanis’ | cut -c 1-10
jeferson a
Outro problema recorrente é a separação de valores em 
um arquivo. No exemplo abaixo, temos um arquivo com estado 
com dois caracteres e após o nome da cidade.
Exemplo: Arquivo com Cidades:SP Sao Paulo
SP Campinas
MG Belo Horizonte
17ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
MG Diamantina
MG Lavras
MG Bom Sucesso
RJ Rio de Janeiro
Partindo do exemplo anterior, vamos imprimir somente 
os dois primeiros caracteres de cada linha de um arquivo.
Exemplo: Separando dados de um arquivo:
$ cat cidades.txt | cut -c 1-2
SP
SP
MG
MG
MG
MG
RJ
Figura 2 – Linhas de comando para manipulação de arquivos
Fonte: Freepik, 2023.
18 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando expand
Acompanhe o exemplo, a seguir. Ele apresenta os dados 
originais, armazenados no arquivo cidades.txt, com apenas uma 
tabulação entre as informações.
Exemplo: Listagem original:
SP Sao Paulo:Pedro
SP Campinas:andre
MG Belo Horizonte:marta
MG Diamantina:lucas
MG Lavras:rafael
MG Bom Sucesso:lisa
RJ Rio de Janeiro:alexandro
Convertendo a Tabulação para 1 caractere.
IMPORTANTE
Imagine que agora o nosso arquivo tem tabulações 
separando os campos, e precisamos converter as 
tabulações em caracteres. Para realizar essa tarefa, 
utilize o comando “expand”.
Exemplo: Tabulações convertidas para 1 espaço:
$ cat cidades.txt | expand -t 1
SP Sao Paulo:pedro
SP Campinas:andre
MG Belo Horizonte:marta
MG Diamantina:lucas
MG Lavras:rafael
19ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
MG Bom Sucesso:lisa
RJ Rio de Janeiro:alexandro
Convertendo a Tabulação para 10 caracteres.
Exemplo: Convertendo as Tabulações:
$ cat cidades.txt | expand -t 10
SP Sao Paulo:pedro
SP Campinas:andre
MG Belo Horizonte:marta
MG Diamantina:lucas
MG Lavras:rafael
MG Bom Sucesso:lisa
RJ Rio de Janeiro:alexandro
Podemos fazer este tipo de substituição usando um 
comando mais genérico, o comando “tr”, como veremos em 
seguida.
Comando tr
O comando “tr” é utilizado para efetuar substituições (ou 
tradução) e apagar caracteres. O exemplo apresenta algo em que 
utilizaremos o comando “tr” para substituir tabulações por um 
único espaço simples.
Exemplo: Convertendo Tabulações em espaço simples:
$ cat cidades.txt | tr ’\t’ ’ ’ 
SP Sao Paulo:pedro
SP Campinas:andre
20 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
MG Belo Horizonte:marta
MG Diamantina:lucas
MG Lavras:rafael
MG Bom Sucesso:lisa
RJ Rio de Janeiro:alexandro
Além disso, se quisermos substituir as múltiplas 
ocorrências de espaços por um único espaço, podemos proceder 
como ilustrado o exemplo a seguir.
Exemplo: Convertendo Tabulações em espaço simples e 
removendo múltiplas ocorrências de espaços
$ cat cidades.txt | tr ’\t’ ’ ’ | tr -s ’ ’ 
SP Sao Paulo:Pedro
SP Campinas:andre
MG Belo Horizonte:marta
MG Diamantina:lucas
MG Lavras:rafael
MG Bom Sucesso:lisa
RJ Rio de Janeiro:alexandro
O comando “tr” pode ser utilizado para realizar diversos 
outros tipos de substituições ou para apagar caracteres 
indesejáveis. A seguir, alguns exemplos.
Exemplo: Convertendo MAIÚSCULA em minúsculas:
$ cat cidades.txt | tr ’A-Z’ ’a-z’ 
sp sao paulo:Pedro
21ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
sp campinas:andre
mg belo horizonte:marta
mg diamantina:lucas
mg lavras:Rafael
mg bom sucesso:lisa
rj rio de janeiro:alexandro
Uma outra forma de realizar a substituição de maiúsculas 
por minúsculas é apresentada a seguir.
Exemplo: Outra forma de converter MAIÚSCULA em 
minúsculas:
$ tr [:upper:] [:lower:]
O exemplo a seguir ilustra como transformar espaços em 
branco (incluindo aqui tabulações e quebras de linhas) em uma 
quebra de linha. Para tanto, utilizaremos [:space:] para designar 
qualquer um dos caracteres: espaço, tabulação e quebra de linha.
Exemplo: Transformar Espaços em “Quebra de Linha”:
$ tr -s [:space:] | tr [:space:] ’\n’
Podemos utilizar o comando “tr” para substituir um 
conjunto de caracteres. Para tanto, será considerada a ordem em 
que eles parecem. No exemplo apresentado, vamos substituir { 
por ( e } por ).
Exemplo: Substituir Chaves por Parênteses:
$ tr ’{}’ ’()’
22 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Caso deseje remover os algarismos de 0 a 9, basta utilizar 
uma das duas formas ilustradas a seguir.
Exemplo: Duas maneiras para se Remover Dígitos:
$ tr -d [:digit:]
$ tr -d ’0-9’
Comando fmt
O comando “fmt” é usado para formatar arquivos texto. 
Utiliza-se esse comando para organizar as palavras (grupos de 
caracteres) de um arquivo para uma forma consistente, i.e., com 
um número de caracteres por linha definido.
Seja o seguinte texto, sem delimitação de caracteres: 
“Antes da chegada dos colonizadores portugueses, no século 
XVI (os primeiros relatos dão conta de expedições que subiram 
o Rio Jequitinhonha e São Francisco), Diamantina, como toda a 
região do atual estado de Minas Gerais, era ocupada por povos 
indígenas do tronco linguístico macro-jê”. Vamos supor que 
precisamos formatar o texto e limitar 10 caracteres por linha. 
Para fazer isto utilizamos o comando:
Exemplo: Formatando Linhas com o Comando fmt:
$ fmt -w10 texto.txt
Antes da
chegada dos
colonizadores portugueses, no
...
continua
23ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando grep
O comando “grep” pode utilizar para procurar padrões 
em arquivos texto. Ele pode ser utilizado sozinho ou em conjunto 
com outros comandos. Suponha que você deseja encontrar 
em um arquivo um determinado padrão, como por exemplo, 
jeferson.
Exemplo: Listagem para uso do grep:
SP Sao Paulo:pedro
SP Campinas:andre
MG Belo Horizonte:marta
MG Diamantina:lucas
MG Lavras:rafael
MG Bom Sucesso:lisa
RJ Rio de Janeiro:jeferson
Caso os dados estiverem em um arquivo com nome lista.
txt, utilize o comando a seguir, então:
$ cat lista.txt | grep Jeferson
RJ Rio de Janeiro:jeferson
O comando “|” é chamado de pipe e é utilizado para 
concatenar um ou mais comandos.
Comando head
O comando “head” é usado para imprimir as n linhas 
iniciais de um arquivo. Imagine um arquivo com o nome de 
cidades.txt com todas as cidades do Brasil. A lista a seguir 
apresenta a lista impressa do arquivo cidades.txt.
24 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Exemplo: Imprime as linhas iniciais de um arquivo:
$ head cidades.txt
Abadia de Goias (GO)
Abadia dos Dourados (MG)
Abadiania (GO)
Abaete (MG)
Abaetetuba (PA)
Abaiara (CE)
Abaira (BA)
Abare (BA)
Abatia (PR)
Abdon Batista (SC)
Para imprimir as N linhas iniciais, utilize o comando 
abaixo. Neste exemplo, vamos imprimir as duas linhas iniciais.
Exemplo: Imprime as duas linhas iniciais de um arquivo:
$ head -2 cidades.txt
Abadia de Goias (GO) 
Abadia dos Dourados (MG)
25ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
SAIBA MAIS
Quer se aprofundar no tema desta aula? Leia o 
texto, a seguir, a respeito dos comandos mais 
usados do Linux. Clique aqui.
RESUMINDO
E, então? Anotou tudo para não esquecer de 
nenhum detalhe? Agora, só para termos certeza 
de que você realmente entendeu o tema de 
estudo deste capítulo, vamos resumir tudo o 
que vimos. Aqui, vimos alguns comandos de 
manipulação de arquivos no Linux. Comandos que 
são importantes, como cut, expand, tr, fmt, grep e 
head - além de alguns exemplos de uso para estes 
comandos. Vimos, também, um pouco mais sobre 
questões referentes aos comandos e recursos do 
Linux. Descobrimos juntos o que são os links do 
Linux, a criação de arquivos, verificando conteúdo 
dos arquivos, movendo arquivos e visualizando 
os links, além de entender a diferença entre Links 
Simbólicos e Hard Links. Esperamos que você tenha 
gostado do conteúdo apresentado. Bons estudos!
https://www.devmedia.com.br/comandos-importantes-linux/23893
26 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando incov
OBJETIVO
Ao término deste capítulo, você será capaz de 
entender os comandos Linux como incov, look, 
more, nl, paste, rev, sort, tail, uniq, wc, compgen, 
whoami, pwd e cat, além de manipulararquivos 
passwd. E então? Motivado para desenvolver essa 
competência? Então, vamos lá. Bom estudo!
Vamos, agora, compreender comandos de manipulação 
de arquivos no Linux. Comandos importantes, como incov, look, 
more, nl, paste, rev, sort, tail, uniq, wc, compgen, whoami, pwd e cat 
- além de saber dos arquivos passwd.
Aqui, vamos saber um pouco mais sobre questões 
referentes aos comandos e recursos do Linux, comandos 
e recursos importantes que permitem fazer conversões de 
caracteres, visualizar linhas, processar arquivos longos, ordenar 
arquivos, inverter caracteres e encontrar linhas únicas do arquivo.
Tipos de comandos específicos
Vamos, agora, entender um pouco mais sobre cada tipo 
de comando específico do Linux. Vamos lá?
Comando iconv
O comando “iconv” é utilizado para realizar conversões de 
caracteres, isto é, pegar uma string, texto ou arquivo codificado 
em um padrão de caracteres para outro padrão. Esse comando 
pode ser útil, por exemplo, quando temos um arquivo de texto 
feito no Windows e desejamos utilizá-lo no Linux. Veja, a seguir, 
um exemplo:
27ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Exemplo: Convertendo padrões de caracteres:
$ iconv -f iso-8859-1 -t utf-8 cidades.txt > cidadeutf8.txt
Comando look
O comando “look” é utilizado para visualizar linhas que 
possuem uma determinada string. No exemplo, a seguir, vamos 
procurar no arquivo cidades.txt as linhas que possuem a string 
Belo.
Exemplo: Comando look:
$ look Belo cidades.txt
Belo Campo (BA)
Belo Horizonte (MG)
Belo Jardim (PE)
Belo Monte (AL)
Belo Oriente (MG)
Belo Vale (MG)
Comando more
O comando “more” é utilizado para processar e visualizar 
arquivos longos que não cabem na tela do terminal. Ele pode ser 
utilizado em conjunto com outros comandos. O arquivo cidades.
txt é um arquivo muito grande e uma opção de visualização é 
usar o “more”. Ele coloca as informações suficientes para ocupar 
o tamanho da tela. Para navegar no arquivo, basta apertar espaço 
ou o número da página após os dois pontos. Para sair, digite “q”.
28 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Exemplo: Visualizando arquivos longos: $ more cidades.txt
Abadia de Goias (GO)
Abadia dos Dourados (MG)
Abadiania (GO)
Abaete (MG)
Abaetetuba (PA)
Abaiara (CE)
Abaira (BA)
Abare (BA)
Abatia (PR)
Abdon Batista (SC)
Abelardo Luz (SC)
Abel Figueiredo (PA)
Abre-Campo (MG)
Abreu e Lima (PE)
Abreulandia (TO)
Acaiaca (MG)
Acailandia (MA)
Acajutiba (BA)
Acara (PA)
Acarape (CE)
Acarau (CE)
Acari (RN)
Acaua (PI)
29ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando nl
O comando “nl” conta o número de linhas de um arquivo. 
O exemplo a seguir apresenta o uso do comando processando o 
arquivo cidades.txt.
Exemplo: Contando o número de linhas:
$ nl cidades.txt
5570 Xexeu (PE)
5571 Xinguara (PA)
5572 Xique-Xique (BA)
5573 Zabele(PB)]
Comando paste
O comando “paste” é interessante para unir arquivos 
diferentes, formatando as colunas. Imagine que eu tenha 
separado em dois arquivos, nomes.txt com os nomes dos alunos 
e notas.txt com as notas dos alunos. A seguir, apresentamos os 
dois arquivos.
Exemplo: Arquivos de exemplo para o comando paste:
$ cat nomes.txt 
jeferfson 
pedro
marcos 
andre 
luciana 
$ cat notas.txt 
10 20
30 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
30 30
40 10
50 60
NC 10
Vamos supor que seja necessário juntar os dois arquivos 
em colunas.
Exemplo: Combinando dois arquivos com o comando 
paste:
$ paste nomes.txt notas.txt 
jeferson 10 20
pedro 30 30
marcos 40 10
andre 50 60
luciana NC 10 
Comando rev
O comando “rev” inverte os caracteres de uma linha 
e envia o resultado para a saída padrão. Bastante útil para a 
manipulação de caracteres e programas de codificação. Ele 
recebe como argumento um arquivo ou uma mensagem. Veja, a 
seguir, a sintaxe para passar um arquivo como argumento.
Exemplo: Comando para inverter os caracteres:
$ cat arquivo
| rev
O exemplo, a seguir, apresenta a sintaxe para passar uma 
frase como argumento.
31ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Exemplo: Invertendo caracteres com rev:
$ echo ’teste’ | rev etset
Comando sort
Para ordenar arquivos utilizamos o comando “sort”. Seja 
um arquivo teste.txt com os seguintes itens a seguir:
abacate
maca
pera
uva
graviola
limao
mamao
Para ordenar o arquivo teste.txt vamos utilizar o comando 
“sort” a seguir.
Exemplo: Ordenando arquivos com sort:
$ cat teste.txt | sort -n 
abacate
graviola
limao
maca
mamao
pera
uva
32 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando tail
O comando “tail” é utilizado para imprimir as “n” linhas 
finais de um arquivo. Imagine um arquivo com o nome de cidades.
txt com todas as cidades do Brasil. A seguir, veja a lista impressa 
do arquivo cidades.txt.
Exemplo: Imprime as linhas finais de um arquivo:
$ tail cidades.txt 
Xangri-la (RS) 
Xanxere (SC) 
Xapuri (AC) 
Xavantina (SC) 
Xaxim (SC) 
Xexeu (PE) 
Xinguara (PA) 
Xique-Xique (BA)
Zabele (PB) 
Zacarias (SP)
Para imprimir as N linhas finais, utilize o comando a 
seguir. Neste exemplo, vamos imprimir as duas linhas finais.
Exemplo: Imprime as duas linhas finais de um arquivo:
$ tail -2 cidades.txt 
Zabele (PB) 
Zacarias (SP)
33ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando uniq
O comando “uniq” é usado para encontrar linhas únicas 
em arquivos e remove linhas duplicadas consecutivas contidas 
em arquivos. É importante que o arquivo já esteja organizado 
para que possa remover todas as duplicações. Geralmente, 
esse comando trabalha em conjunto com o “sort”. Ele possui as 
seguintes opções:
 • -c: conta quantas vezes cada linha apareceu.
 • -u: imprime somente as linhas únicas.
 • -d: imprime somente linhas duplicadas.
Vamos supor que você quer saber quantas palavras 
distintas existem em uma lista de palavras. Vamos utilizar a 
combinação dos seguintes comandos:
 • sort : ordena as palavras.
 • uniq: retira frases com palavras iguais.
 • wc: conta as palavras.
Exemplo: Comando uniq:
$ sort /usr/share/dict/words | uniq | wc -w 
99171
Caso deseje contar as palavras em um texto, por 
exemplo, em Dom Casmurro, de Machado de Assis, vamos 
utilizar os comandos vistos anteriormente para realizar esta 
tarefa. Primeiramente, vamos substituir todas maiúsculas por 
minúsculas; em seguida, vamos remover todas os caracteres que 
não estiverem entre a-z e também não forem espaço (espaço 
em branco, tabulação, quebra de linha). Feito isso, iremos 
substituir todo espaço por quebra de linha, em seguida ordenar 
34 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
as palavras, contabilizar apenas uma ocorrência de cada palavra 
e, por fim, contar quantas linhas foram geradas, ou seja, quantas 
são as palavras (tipos) utilizadas no texto. O código utilizado está 
apresentado a seguir.
Exemplo: Contando quantas palavras distintas existem 
em um texto:
$ cat dom_casmurro.txt | tr ’A-Z’ ’a-z’ | tr -dc ’a-z[:space:]’ 
| tr [:space:] ’\n’ | sort | uniq | wc -l
9125
Comando wc
O comando “wc” conta o número de linhas, palavras e 
bytes (ou caracteres) de um arquivo. A seguir, apresentamos o 
uso do comando processando o arquivo cidades.txt.
Exemplo: Contando o número de caracteres:
$ wc cidades.txt
5593 15850 101042 cidades.txt
O comando imprime o número de linhas (5593), palavras 
(15850) e caracteres (101042). Para contar apenas o número de 
linhas, utilize o comando “wc” -l mostrado a seguir.
Exemplo: Contando o número de linhas:
$ wc -l cidades.txt 
5593
Exemplo: Contando o número de palavras:
$ wc -w cidades.txt 
15850 cidades.txt
35ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Exemplo: Contando o número de bytes:
$ wc -c cidades.txt 
101042 cidades.txt
Gerando todos os comandos
Caso você queira saber todos os comandos incluídosem 
sua distribuição Linux, basta digitar o comando “compgen”. Para 
isso, utilize a opção -c.
Exemplo: Opções múltiplas:
$ compgen -c 
if
then
else
elif
fi
xdvi-xaw
xdvipdfmx
xelatex
xetex
xindy
xindy.run
xmltex
36 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Quem sou eu e onde eu estou?
Quando você tem problemas de múltiplas personalidades, 
essa é uma boa opção. Brincadeiras à parte, esses comandos são 
muito importantes no uso diário.
 • Quem sou eu? Para saber quem é você (seu username), 
utilize o comando “whoami”, o qual é muito utilizado 
para saber com que usuário você está logado. Às vezes 
fica muito confuso quando somos o superu- suário, ou 
quando utilizamos mais de um usuário no sistema.
 • Onde estou? Para saber o local em que você se 
encontra na árvore de diretórios (diretório de trabalho 
ou diretório corrente), use o comando “pwd”.
A seguir, temos o resultado dos comandos.
Exemplo: Comando whoami e pwd:
$ whoami 
jeferfson 
$ pwd 
/home/jeferson
Arquivo passwd
Quando cadastramos um usuário no Sistema Linux é 
criada uma entrada no arquivo /etc/passwd. Nesse arquivo ficam 
armazenados todos os logins e algumas informações sobre os 
usuários do Linux. Quer listar o conteúdo do /etc/passwd, basta 
utilizar o comando “cat”. Veja, a seguir, o resultado do comando.
37ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Arquivo passwd:
$ cat /etc/passwd 
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh 
sync:x:4:65534:sync:/bin:/bin/sync 
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh 
lp:x:7:7:lp:/var/spool/lpd:/bin/sh 
mail:x:8:8:mail:/var/mail:/bin/sh 
n e w s : x : 9 : 9 : n e w s : / v a r / s p o o l / n e w s : / b i n / s h 
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh 
proxy:x:13:13:proxy:/bin:/bin/sh
www-data :x :33 :33 :www-data : /var/www:/b in/sh 
backup:x:34:34:backup:/var/backups:/bin/sh l
ist:x:38:38:Mailing List Manager:/var/list:/bin/sh 
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/
var/lib/gnats:/bin/sh 
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh 
syslog:x:101:103::/home/syslog:/bin/false 
messagebus:x:102:105::/var/run/dbus:/bin/false
38 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
colord:x:103:108:colord colour management 
daemon,,,:/var/lib/colord:/bin/false 
lightdm:x:104:111:Light Display Manager:/var/lib/
lightdm:/bin/false 
whoopsie:x:105:114::/nonexistent:/bin/false
avahi-autoipd:x:106:117:Avahi autoip daemon,,,:/var/
lib/avahi-autoipd:/bin/false 
avahi:x:107:118:Avahi mDNS daemon,,,:/var/run/avahi-
daemon:/bin/false
usbmux:x:108:46:usbmux daemon,,,:/home/usbmux:/
bin/false
kernoops:x:109:65534:Kernel Oops Tracking 
Daemon,,,:/:/bin/false
pulse:x:110:119:PulseAudio daemon,,,:/var/run/pulse:/
bin/false
rtkit:x:111:122:RealtimeKit,,,:/proc:/bin/false
speech-dispatcher:x:112:29:Speech Dispatcher,,,:/var/
run/speech-dispatcher:/bin/sh
hplip:x:113:7:HPLIP system user,,,:/var/run/hplip:/bin/
false 
s a n e d : x : 1 1 4 : 1 2 3 : : / h o m e / s a n e d : / b i n / f a l s e 
jeferson:x:1000:1000:vivas,,,:/home/vivas:/bin/bash 
vboxadd:x:999:1::/var/run/vboxadd:/bin/false
sshd:x:115:65534::/var/run/sshd:/usr/sbin/nologin
Note que cada linha do arquivo /etc/passwd contém sete 
campos separados por dois-pontos (:) para fornecer algumas 
informações sobre os usuários do Sistema. Em ordem, os campos 
são:
39ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
 • Usuário.
 • Senha (o caractere x é utilizado para informar que a 
senha está encriptada, neste caso, armazenada em /
etc/shadow).
 • Id do usuário (zero é reservado para o administrador 
e os números de 1 a 99 são reservados para algumas 
contas pré-definidas),
 • Id do grupo primário (veja os grupos no arquivo /etc/
group).
 • Informação sobre o usuário; localização do diretório 
home do usuário.
 • Caminho absoluto para um comando ou Shell (/bin/
bash).
SAIBA MAIS
Quer se aprofundar no tema dessa aula? 
Recomendamos o a leitura do texto “Os 20 
Principais Comandos do Linux”, clicando aqui.
http://ninjadolinux.com.br/comandos-do-linux-2/
40 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
RESUMINDO
E, então? Anotou tudo para não esquecer de 
nenhum detalhe? Agora, só para termos certeza de 
que você realmente entendeu o tema de estudo 
deste capítulo, vamos resumir tudo o que vimos. 
Aqui, vimos sobre os comandos de manipulação 
de arquivos no Linux. Vimos que são comandos 
importantes, como incov, look, more, nl, paste, rev, 
sort, tail, uniq, wc, compgen, whoami, pwd e cat. 
Além disso, vimos os arquivos passwd.
Aqui, entendemos um pouco mais sobre as 
questões referentes aos comandos e aos recursos 
do Linux, comandos e recursos importantes, 
que permitem fazer conversões de caracteres, 
visualizar linhas, processar arquivos longos, 
ordenar arquivos, inverter caracteres e encontrar 
linhas únicas do arquivo. Esperamos que você 
tenha gostado do conteúdo apresentado. Bons 
estudos!
41ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando id
OBJETIVO
Ao término deste capítulo, você será capaz de 
entender os comandos de usuários Linux, tais 
como como id, passwd, users, finger, free, su, uname, 
uptime, touch, rm e cp, além de extrair informações 
sobre o usuário e o sistema. E então? Motivado 
para desenvolver essa competência? Então, vamos 
lá. Bom estudo!
Agora, vamos compreender um pouco mais sobre alguns 
comandos de manipulação de arquivos e diretórios, no Linux. 
Comandos importantes, como id, passwd, users, finger, free, su, 
uname, uptime, touch, rm e cp. Além de informações sobre o 
usuário e o Sistema. 
Aprenderemos também sobre questões referentes 
aos comandos de usuário e para a criação e a manipulação de 
arquivos e diretórios, do Linux. Saberemos como identificar 
usuários “logados” no Sistema, quantos são, alterar senhas e 
mostrar as informações dos usuários e sobre o Sistema. Vamos 
lá?
Tipos de comandos de usuário
Vamos conhecer os tipos mais comuns de comandos de 
usuário do Linux. 
 Comando id
Quando se cria um usuário para login, tanto no Linux 
quanto no Mac, ele recebe um identificador numérico (inteiro) 
indicando o número do usuário no Sistema. É como se fosse 
o CPF do usuário no Sistema e qualquer manipulação será 
realizada no número do usuário e não do nome. Como você 
42 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
sabe, computadores são melhores em manipulação de números, 
índices, do que realizar operações em nomes.
IMPORTANTE
O comando “id” faz a relação entre usuários e 
identificadores de usuários. 
Logo na sequência, apresento o resultado do comando 
tanto para Linux quanto para Mac, respectivamente. Como pode 
ser observado, o meu login no Mac tem identificador 501 e no 
Linux 1000.
 • Identificadores no Linux:
$ id
uid=1000(vivas)gid=1000(vivas)
grupos=1000 (vivas), 4 (adm), 24 (cdrom), 27 (sudo),30 
(dip),46 (plugdev),109 (lpadmin),124 (sambashare)
 • Identificadores no Mac:
$ id
uid=501 (jefersonvulcanis)gid=20 (staff) groups=20 
(staff), 402 (com.apple.sharepoint.group.1), 12 
(everyone), 61 (localaccounts), 79 (_appserverusr), 
80 (admin), 81 (_appserveradm), 98 (_lpadmin), 33 
(_appstore), 100 (_lpoperator), 204 (_developer), 398 
(com.apple. access_screensharing), 399 (com.apple.
access_ssh) uid=501 (alessandrovivas) gid=20 (staff)
groups=20(staff), 402 (com.apple.sharepoint.group.1), 
12 (everyone), 61 (localaccounts), 79 (_appserverusr), 
80 (admin), 81 (_appserveradm), 98 (_lpadmin), 33 
(_appstore), 100 (_lpoperator), 204 (_developer), 398 
43ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
(com.apple.access_screensharing), 399 (com.apple. 
access_ssh)
 Comando passwd alterando a senha
O comandopasswd permite a alteração da senha do 
usuário a qualquer tempo. O exemplo, a seguir, apresenta o 
procedimento para alteração da senha.
EXEMPLO: 
Alterando a senha:
$ passwd
Changing password for maria 
# digite a sua senha atual 
(current) UNIX password:
# entre com a sua nova senha 
Enter new UNIX password:
# digite novamente sua senha
Retype new UNIX password:
passwd: password updated successfully
Será necessário fornecer a senha atual para que o Sistema 
autorize a mudança. A senha deve ser digitada e redigitada para 
que a mudança ocorra.
Comando users (usuários logados)
Quer descobrir quais são os usuários que estão logados 
no Sistema?
44 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Utilize o comando users.
EXEMPLO: 
Usuários logados:
$ users 
Vucao vulcao
Comando finger
O comando finger fornece informações sobre os usuários 
cadastrados no Sistema. Entre essas informações estão: nome, 
login, diretório inicial, último login efetuado com sucesso, shell 
de uso.
Ao se executar o comando finger sem argumentos, ele 
exibe um formato padrão de informação. Utilize o argumento 
-l para listar as informações de todos os usuários logados na 
máquina naquele momento.
O exemplo a seguir apresenta o resultado para o Sistema 
Mac, mas é similar ao Linux. Se o comando não estiver instalado 
proceda a instalação dele.
EXEMPLO:
Instalação do finger:
$ sudo apt-get install finger 
Password:
Para visualizar informações sobre um usuário 
específico, use o comando a seguir.
Comando finger:
$ finger vulcao
45ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Login: jefersonvulcao .................Name: Jeferson Vulcans
Directory: /Users/jefersonvulcao ........... Shell: /bin/bash
On since Ter 26 Nov 18:19 (BRST) on console, idle 1 day 
13:03 (messages off) 
On since Qui 28 Nov 07:22 (BRST) on ttys000
No Mail.
No Plan.
Para apresentar todos os usuários que estão logados 
naquele momento, é usado finger -l. Veja a seguir o 
resultado no Mac.
EXEMPLO: 
Comando finger -l:
$ finger -l
Login: jefersonvulcao .................Name: Jeferson Vulcans
Directory: /Users/jefersonvulcao ........... Shell: /bin/bash
On since Ter 26 Nov 18:19 (BRST) on console, idle 1 day 
13:03 (messages off)
On since Qui 28 Nov 07:22 (BRST) on ttys000
No Mail.
No Plan.
Outra variação é utilizar o comando sem argumentos, 
isto é, digitando apenas finger. Veja o exemplo na tabela a seguir: 
a coluna “Login” é o nome do login do usuário; a “Name” é o nome 
completo do usuário; a “Tty” é o terminal no qual o usuário está 
logado; a “Idle” mostra o tempo ocioso; a “Login Time” mostra a 
46 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
data e a hora que o usuário logou; a “Office” mostra a localização 
física do usuário; e a “Office Phone” mostra o telefone do usuário. 
EXEMPLO: 
Comando finger no Linux:
$ finger
Tabela 1 - Comando finger
Login
leoca
Name
leoca
Tty
*:0
Idle Login Time
Oct 29 11:51
Office
(:0)
Office 
Phone
leoca leoca pts/0 1 Oct 29 11:52 (:0)
leoca leoca pts/1 25 Oct 29 11:52 (:0)
leoca leoca pts/2 1 Oct 29 12:13 (:0)
leoca leoca pts/3 Oct 29 12:17 (:0)
Fonte: Elaborado pela autoria (2020).
Comando free
O comando free mostra a estatística de uso de memória, 
incluindo memória livre total, memória utilizada, memória física, 
memória swap, memória compartilhada e buffers utilizados pelo 
kernel. As mesmas informações podem ser encontradas no 
arquivo meminfo em um formato ligeiramente diferente. A seguir, 
apresentamos o resultado deste comando para o S.O. Linux. No 
Mac, pode-se utilizar o comando vm_stat apresentado abaixo.
EXEMPLO 1: 
Comando free:
Mach Virtual Memory Statistics: (page size 
of 4096 bytes)
Pages free: 2151369.
47ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Pages active: 796598.
Pages inactive: 127372.
Pages speculative: 411792.
Pages throttled: 0.
Pages wired down: 706471.
Pages purgeable: 72490.
: 3674787.
Pages copy-on-write: 147901.
Pages zero filled: 2462641.
Pages reactivated: 10.
Pages purged: 0.
File-backed pages: 620935.
Anonymous pages: 714827.
Pages stored in compressor: 0.
Pages occupied by compressor: 0.
Decompressions: 0.
Compressions: 0.
Pageins: 151389.
Pageouts: 0.
Swapins: 0.
Swapouts: 0.
EXEMPLO 2:
Comando free:
Total used  free  shared buffers cached
48 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Mem: 2061712 490924 1570788 0 60984 220236
-/+ buffers/cache: 209704 1852008
Swap: 587768 0 587768 
Comando su
Comando su executa o interpretador de comandos com 
a substituição do usuário e do grupo. Possibilidade de logar 
imediatamente no mesmo terminal em uso com outro usuário. 
Prática comum para os super-usuários. O exemplo a seguir 
apresenta a execução do comando su:
 • Logar como super-usuário:
$ su – 
Password:
Comando uname
O comando uname é utilizado para apresentar 
informações sobre o Sistema da sua máquina. A seguir, 
apresentamos o comando, no Linux, para verificar qual S.O. está 
utilizando. Logo após, é apresentado o resultado para o Mac.
 • Verificar informações sobre o Linux:
$ uname -s
Linux
 • Sistema Operacional Mac:
$ uname -s
Darwin
49ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
IMPORTANTE
Para verificar a versão do seu kernel use o comando 
apresentando a seguir:
$ uname -r
3.8.0-33-generic
O exemplo a seguir apresenta o comando para verificar 
se sua plataforma é de 32 ou 64 bits. Neste caso, a plataforma é 
de 64 bits, pois a resposta foi x86_64:
$ uname -m
 x86_64
Para descobrir o nome de sua máquina, utilize o comando 
uname -n.
EXEMPLO:
Verificar o nome de sua máquina:
$ uname -n 
Vulcaoi
Para apresentar todas as informações sobre seu Sistema, 
utilize o comando uname -a.
 • Apresenta todas as informações sobre seu Sistema 
Operacional:
$ uname -a
Linux vivas-VirtualBox 3.8.0-33-generic #48~precise1-
Ubuntu SMP Thu Oct 24 16:28:06 UTC 2013 x86_64 
x86_64 x86_64 GNU/Linux
50 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comandos de criação e de 
manipulação
Vamos, agora, conhecer os comandos de criação e de 
manipulação no Linux.
SAIBA MAIS
Quer se aprofundar neste tema? Leia o artigo 
“Comandos importantes do Linux”. Para realizar a 
leitura, clique aqui.
Comando uptime
O comando uptime apresenta as seguintes informações: 
a hora corrente, há quanto tempo o seu computador está ligado, 
a quantidade de usuários logados e a carga média do Sistema 
há 1,5 e 15 minutos passados. A seguir, temos um exemplo que 
ilustra o resultado do comando:
EXEMPLO:
Tempo de funcionamento:
15:24 up 52 mins, 2 users, load averages: 1,72 1,65 1,59
Comando touch
O touch pode ser usado para criar novos arquivos vazios 
e também para mudar a data e a hora de criação de arquivos 
existentes.
https://www.devmedia.com.br/comandos-importantes-linux/23893 
51ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
 • Sintaxe básica:
touch [opções] [arquivo1] [arquivo2] ...
Para criar um arquivo vazio chamado “arquivo novo” no 
diretório atual, poderíamos usar: $ touch arquivo novo.
 • Opções:
-t [[YY]YY]MMDDhhmm[.ss]: altera a data e hora do 
arquivo para o ano YYYY (nesse caso, pode-se usaros 
quatro dígitos ou apenas dois), para o mês MM, para 
o dia DD, para a hora hh, para o minuto mm e para o 
segundo ss. Lembrando que as opções de ano e segundo 
são opcionais (por isso foram colocadas entre colchetes).
Para alterar a data do arquivo, “arquivo novo”, para o 
seguinte dia 16/11 (16 de novembro), e o horário para 16h11min, 
usamos:
$ touch -t 11161611 arquivo novo
Vamos supor que quiséssemos alterar os segundos 
também (para 11, por exemplo):
$ touch -t 11161611.11 arquivo novo
Por fim, se quiséssemos que a data do arquivo, “arquivo 
novo” fosse 01/01/2013, com horário 0h0min, rodaríamos o 
comando da seguinte forma:
$ touch -t 201301010000
EXERCÍCIO DE FIXAÇÃO:
Qual é a diferença entre o resultado produzido pelos 
dois comandos a seguir?
 • $ touch “arquivo novo”
 • $ touch arquivo novo
52 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Crie um arquivo chamado “teste” em seu diretório 
home, usando o comando touch. Use “ls” (com a opção 
-l) para ver a data do novo arquivo criado. Mude a data 
e o horário do arquivo para o seu nascimento e use o 
comando “ls” para ver a nova data do arquivo.
Comando rm (remove)
Esse tipo de comando remove arquivos e diretórios.
 • Sintaxebásica:
$ rm [opções] [arquivo1] [arquivo2] ...
EXEMPLOS:
 • Criamos um arquivo chamado “teste” no diretório 
/tmp: $ touch /tmp/teste
 • Agora vamos removê-lo: $ rm /tmp/teste
 • Opções:
 • -r: opção usada para remover recursivamente 
diretórios e seu conteúdo. Pode ser usada 
também para remover diretórios vazios.
EXEMPLO:
Vamos criar um diretório (vazio) chamado “Pasta”: 
$ mkdir Pasta
Caso use o seguinte comando para removê-lo, veremos 
um erro, e o diretório não será removido: $ rm Pasta 
ERRO!
Para removê-lo, teríamos que fazer: $ rm -r Pasta
53ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
IMPORTANTE
Lembrando que aqui, nós poderíamos, também, 
utilizar o comando rmdir já apresentado.
Vamos criar agora um diretório chamado “Pasta teste” 
dentro do diretório /tmp. E dentro de “Pasta teste”, isto é, no /
tmp/Pasta teste, vamos criar um arquivo chamado “Arquivoteste”. 
Depois, vamos removê-los.
$ mkdir /tmp/Pasta teste
$ touch /tmp/Pasta teste/Arquivoteste
Para remover, poderíamos fazer da seguinte maneira:
$ rm /tmp/Pasta teste/Arquivoteste
$ rmdir /tmp/Pasta teste
Mas a opção “-r”, do comando rm, permite-nos remover 
o diretório e todo o seu conteúdo. Por isso, o comando a seguir 
já seria suficiente para remover o diretório “Pasta teste” e seu 
conteúdo (no caso, o arquivo “Arquivoteste”).
$ rm -r /tmp/Pasta teste
IMPORTANTE
O comando rm é definitivo, ou seja, uma vez que 
o usuário removeu um arquivo (ou um diretório), 
este não poderá ser recuperado. Não funciona 
simplesmente como uma lixeira, mas sim 
remove definitivamente o que for passado como 
argumento.
Comando cp (copy)
Este comando serve para copiar os arquivos.
54 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
 • Sintaxe básica:
$ cp [opções] [origem] [destino]
Para copiar o arquivo “teste” do /tmp para o diretório 
home do usuário: $ cp /tmp/teste ~.
Opções:
 • -R: copia recursivamente os subdiretórios e seu 
conteúdo.
Veja o exemplo a seguir.
Suponha que um usuário possui um diretório no /tmp 
(/tmp/diretorio) e quer copiá-lo para sua home. Suponha ainda 
que esse diretório a ser copiado não está vazio. Então:
$ cd /tmp/diretorio
$ ls
arquivo
$ cp -R /tmp/diretorio ~
ACESSE
Conheça mais alguns comando, leia o artigo “Os 20 
principais comandos do Linux”, de Cassio Augusto. 
Para realizar a leitura, clique aqui.
http://ninjadolinux.com.br/comandos-do-linux-2/
55ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
RESUMINDO
E, então? Anotou tudo para não esquecer de 
nenhum detalhe? Agora, só para termos certeza 
de que você realmente entendeu o tema de 
estudo deste capítulo, vamos resumir tudo o que 
vimos. Aprendemos um pouco mais sobre alguns 
comandos de manipulação de arquivos e de 
diretórios, no Linux. São comandos importantes, 
como id, passwd, users, finger, free, su, uname, uptime, 
touch, rm e cp. Além disso, vimos as informações 
sobre o usuário e o Sistema. Refletimos também 
sobre as questões referentes aos comandos de 
usuário e à criação e manipulação de arquivos e 
diretórios, do Linux. Aprendemos como identificar 
usuários “logados” no Sistema, quantos são, alterar 
senhas e mostrar as informações dos usuários 
e sobre o Sistema. Esperamos que você tenha 
gostado do conteúdo apresentado. Bons estudos!
56 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando
OBJETIVO
Ao término deste capítulo, você será capaz de 
entender os comandos Linux como rename, mv, 
cat, find, clear, exit, echo, date, chmod, passwd, su, 
sudo e wc. E então? Motivado para desenvolver 
essa competência? Então, vamos lá. Bom estudo!
Aqui, vamos compreender um pouco mais sobre alguns 
comandos de manipulação de arquivos e diretórios no Linux. 
Comandos importantes, como rename, mv, cat, find, clear, exit, 
echo, date, chmod, passwd, su, sudo e wc.
Vamos saber um pouco mais sobre questões referentes 
aos comandos de usuário e sobre a criação e a manipulação de 
arquivos e diretórios do Linux. Saber como definir usuários com 
senhas no sistema, alterar as senhas, concatenar as informações 
de arquivos, localizar as informações etc.
Comandos em detalhes do Linux
Vamos entender um pouco mais sobre os detalhes dos 
comandos do Linux? Vamos lá?
Comando rename
Este comando é utilizado para renomear um ou mais 
arquivos.
Sintaxe básica:
$ rename arquivo1 arquivo2
EXEMPLO:
$ rename teste.txt teste1.txt
57ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando mv (move)
Este tipo de comando move e renomeia arquivos e 
diretórios. Acompanhe!
Sintaxe básica:
$ mv [opções] [origem] [destino]
Exemplos:
Suponha que um usuário possui um arquivo em sua 
home chamado arquivo1. Para renomear este arquivo 
para arquivo novo, supondo que o usuário está em sua 
home, bastaria usar: $ mv arquivo1 arquivo novo.
Suponhamos agora que queremos mover o “arquivo 
novo” para o diretório /tmp. Para isso, o seguinte comando seria 
eficaz (estamos supondo ainda que o usuário está em sua home): 
$ mv arquivo novo /tmp/.
Após a execução desse comando, “arquivo novo” estaria 
no diretório /tmp e não haveria mais uma cópia do arquivo no 
diretório home do usuário.
Opções:
 • -r: como outros comandos, essa opção move diretórios 
e seu conteúdo recursivamente.
Comando cat (concatenate)
Este comando “concatena” arquivos e imprime o resultado 
no terminal.
Sintaxe básica:
$ cat [arquivo1] [arquivo2] ...
58 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Para ilustrar o uso deste comando, vamos primeiro criar 
dois arquivos de texto não vazios. Para isso, abra um editor 
de texto, pode ser qualquer um, utilizaremos o Gedit por ser 
bastante simples, como mostram as figuras a seguir.
Figura 3 - Gedit
Fonte: Acervo da autoria (2020).
Crie dois arquivos (arquivo1 e arquivo2) contendo 
qualquer texto e salve-os no diretório home do usuário.
Figura 4 - Criando Arquivos no Linux (arquivo1)
Fonte: Acervo da autoria (2020).
59ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Figura 5 - Criando Arquivos no Linux (arquivo2)
Fonte: Acervo da autoria (2020).
Observe, agora, o uso do comando cat:
curso@curso-desktop:~$ pwd
/home/curso curso@curso-desktop:~$ ls
Área de Trabalho arquivo2 Downloads exemplo 
Modelos Público
arquivo1 Documentos examples.desktop Imagens 
Música Vídeos
curso@curso-desktop:~$ cat arquivo1 
arquivo1 
etc. 
etc. 
curso@curso-desktop:~$ cat arquivo2 
arquivo2
60 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
blábláblá
curso@curso-desktop:~$ cat arquivo1 arquivo2 
arquivo1 
etc. 
etc.
arquivo2
blábláblá
curso@curso-desktop:~$ cat arquivo2 arquivo1 
arquivo2
blábláblá 
arquivo1etc. 
etc.
Comando find
O comando find é usado para procurar por diretórios 
e arquivos no disco. Possui várias opções, mas mostraremos a 
seguir apenas alguns exemplos simples.
 • Este exemplo procura por um arquivo ou diretório com 
o nome “Documents” a partir do / (diretório root): $ find 
/ -name Documents.
 • Este outro exemplo busca por um arquivo ou diretório 
com o nome “Music” a partir do diretório home do 
usuário: $ find ~ -name Music.
61ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
IMPORTANTE
É crucial salientar que “a partir do diretório x” 
significa que o comando procurará dentre tudo 
o que estiver contido no tal diretório, incluindo 
os arquivos e os subdiretórios, bem como seu 
conteúdo e assim por diante.
Comando clear
Use o comando clear e descubra o que ele faz:
Sintaxe básica:
$ clear
Comando exit
Este comando serve para sair do Shell (interpretador) e 
para efetuar o log out do usuário no terminal.
Comando echo
Este comando mostra um texto. Por agora, pode parecer 
um comando pouco útil, mas é bastante usado sobretudo em 
scripts para exibir mensagens ao usuário.
Sintaxe básica:
$ echo mensagem
EXEMPLOS:
 • Note que a primeira linha mostra o comando, a 
segunda, o resultado da execução deste comando: $ 
echo mensagem mensagem
 • Mais um exemplo:
$ echo Uma mensagem mais comprida Uma mensagem 
mais comprida
62 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando date
O comando date imprime ou modifica a data e o horário 
do Sistema. É importante salientar que somente o usuário root e 
usuários privilegiados podem rodar este comando.
Sintaxe básica:
$ date [data]
Exemplos:
 • Para visualizar a data e a hora do Sistema: $ date
 • Para alterar a data e a hora do Sistema, basta usar o 
comando da seguinte maneira:
 • Mon Mar 8 14:45:21 BRT 2010
 • $ date MMDDhhmm[[YYyy][.ss]]: em que MM é o 
mês, DD é o dia, hh é a hora, mm são os minutos. 
IMPORTANTE
Opcionalmente podem ser usados o ano (com 2 ou 
4 dígitos) e os segundos (ss). Para alterar a data do 
Sistema para o dia 1 de fevereiro e o horário para 
14:30, poderíamos fazer: $ date 02011430.
Comando chmod (change mode)
Este comando é usado para mudar permissões de 
arquivos ou diretórios.
Sintaxe básica:
$ chmod [permissões] [diretório/arquivo]
Formas de fazer:
Há duas formas de usar o comando. A primeira forma 
é bem simples. Você precisa saber que “u” representa o 
63ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
dono (“user”), “g”, o grupo, “o”, os demais usuários e “a”, 
por sua vez, representa todos (“all”). As letras “r”, “w” 
e “x” são as permissões apresentadas anteriormente. 
Além disso, você precisa saber que “+” acrescenta uma 
permissão, ao passo que “-” retira. Se usarmos “=”, 
teremos uma permissão exata.
Vamos ver alguns exemplos para podermos entender 
melhor.
Exemplos:
Consideremos o arquivo exemplo (aquele que apareceu 
no comando ls), cuja permissão era rw-r−−r−−. Consideremos 
ainda que estamos no diretório home do usuário curso (/home/
curso).
Vamos supor que queremos acrescentar permissão de 
escrita ao grupo. Poderíamos fazer isso da seguinte forma: 
$ chmod g+w exemplo
Agora, vamos pensar que acabamos de nos arrepender e 
queremos tirar a permissão de escrita para o grupo. 
 • Para acrescentar a permissão de execução a todos os 
usuários, fazemos: $ chmod a+x exemplo
 • Para que os demais usuários fiquem sem permissão de 
leitura, mas tenham permissão de escrita e execução, 
temos: 
$ chmod o=wx exemplo
Outro modo de alterar permissões é usando o chamado 
modo “octal”. Para usá-lo, é preciso ter em mente o seguinte:
64 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
 • Nenhuma permissão de acesso.
 • Permissão de execução.
 • Permissão de escrita.
 • Permissão de leitura.
SAIBA MAIS
A partir disso, podemos obter qualquer permissão, 
somando apenas os números correspondentes 
com as permissões desejadas.
 • Permissão de execução e escrita (1 + 2).
 • Permissão de execução e leitura (1 + 4).
 • Permissão de escrita e leitura (2 + 4).
 • Todas as permissões: execução, escrita e leitura 
(1 + 2 + 4).
Com esses algarismos, construímos números com três 
dígitos (XYZ, em que X representa a permissão que será definida 
para o dono; Y, a permissão do grupo; e Z é a permissão para 
outros usuários). Vamos mostrar como usar o modo octal.
Observe o exemplo a seguir:
$ chmod 762 exemplo ou $ chmod 762 /home/curso/
exemplo
Nesse caso, estamos dando permissão 7 ao dono do 
arquivo exemplo, isso significa que estamos dando permissão 
de leitura, escrita e execução ao dono do arquivo. Para o grupo, 
demos permissão 6 (escrita e leitura). Aos demais, demos apenas 
permissão de escrita (permissão 2).
Vale lembrar que este comando (como outros) aceita 
caminhos relativos e caminhos absolutos.
65ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Comando passwd (password)
Este comando é utilizado para atualizar as informações 
dos usuários. Neste módulo, diremos apenas que ele pode ser 
usado para alterar a senha do seu próprio usuário.
Sintaxe básica:
$ passwd
SAIBA MAIS
Após digitar este comando no terminal, o usuário 
deverá digitar sua senha atual (lembrando que não 
haverá nenhuma evidência, como asteriscos ou 
pontos, de que o usuário está digitando), depois a 
nova senha e, por último, será pedido.
Comando su
O comando su é usado para mudar de usuário ou para 
tornar-se superuser (administrador do Sistema ou usuário root).
Sintaxe básica:
$ su [usuário]
Imagine que você esteja logado em um terminal como 
“usuarioa” e deseja se logar como “usuariob”, sem ter que 
encerrar a sessão como “usuarioa”: $ whoami usuarioa $ su 
usuariob Senha: $ whoami usuariob $ exit exit $ whoami usuarioa
Acompanhe a sequência de comandos: primeiro, o usuário 
que estava logado era “usuarioa”, o que poderá ser confirmado 
pelo comando whoami. A seguir, para mudar sua identidade para 
“usuariob”, o comando su foi utilizado (note que foi preciso digitar 
a senha de usuariob). Depois que for autenticado, o usuário 
66 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
logado passou a ser “usuariob”. Com o comando exit, fechou-se a 
sessão de “usuariob” e a identidade voltou a ser “usuarioa”.
IMPORTANTE
Para tornar-se usuário root, basta usar o comando 
su sem nenhum argumento:
$ su
Senha:
#
Perceba que para esta operação específico, foi 
necessário que digitássemos a senha do usuário 
root.
Comando sudo (su “do”)
Esse comando é usado para obter certos privilégios 
de outros usuários (sobretudo do usuário root) para executar 
determinadas tarefas.
Algumas tarefas como instalar programas, alterar 
configurações essenciais do Sistema etc. não podem ser 
desempenhadas por qualquer usuário, mas apenas pelo usuário 
root e/ou por alguns outros usuários que possam utilizar o 
comando sudo (os chamados sudoers).
No Ubuntu, o usuário criado no momento da instalação 
é um sudoer e não é criada uma senha para usuário root. Isso 
significa que, para desempenhar tarefas administrativas, é 
necessário adicionar “sudo” à frente do comando. Observe o 
seguinte exemplo:
$ whoami curso
$ shutdown -h now shutdown: precisa ser root
$ sudo shutdown -h now
[sudo] password for curso:
67ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
SAIBA MAIS
O usuário “curso” gostaria de desligar o seu 
computador por meio da linha de comando, usando 
o comando shutdown. Acontece que, para executar 
tal comando, é necessário ser “root”. Por ser um 
“sudoer”, o usuário “curso” usou o comando “sudo” 
(veja que foi preciso digitar a senha do usuário 
“curso”) e conseguiu desligar o computador.
Comando wc
O comando wc é usado para contar linhas, palavras e 
bytes de um arquivo ou do que for escrito no terminal.
Sintaxe básica:
$ wc [opções] [arquivo]
Opções:
 • c – imprimir a contagem de bytes.
 • l – imprimir o número de linhas.• w – imprimir o número de palavras.
Vejamos alguns exemplos.
Vamos utilizar, para estes exemplos, o conteúdo dos 
arquivos “arquivo1” e “arquivo2”, mostrados na explicação do 
comando cat.
Para exibir o número de linhas do arquivo “arquivo1”, 
usaríamos: $ wc -l arquivo1 arquivo1
Para exibir o número de palavras e de bytes do arquivo 
“arquivo2”: $ wc -wc arquivo2 2 22 arquivo2
Se nós usássemos o comando wc sem nenhuma opção 
para “arquivo1”, iríamos obter: $ wc arquivo1 3 3 19 
arquivo1
68 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
Em que o primeiro número seria a contagem de linhas, 
o segundo, de palavras, e o terceiro, de bytes.
RESUMINDO
E, então? Anotou tudo para não esquecer de 
nenhum detalhe? Agora, só para termos certeza de 
que você realmente entendeu o tema de estudo 
deste capítulo, vamos resumir tudo o que vimos. 
Aqui, vimos um pouco mais sobre alguns comandos 
de manipulação de arquivos e diretórios no Linux. 
Comandos importantes, como rename, mv, cat, 
find, clear, exit, echo, date, chmod, passwd, su, sudo 
e wc. Aprendemos também um pouco mais sobre 
questões referentes aos comandos de usuário 
e sobre a criação e a manipulação de arquivos e 
diretórios do Linux. Além disso, entendemos como 
definir usuários com senhas no sistema, alterar as 
senhas, concatenar as informações de arquivos, 
localizar as informações etc. Esperamos que você 
tenha gostado do conteúdo apresentado. Bons 
estudos!
69ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX
U
ni
da
de
 3
AUGUSTO, C. Os 20 Principais Comandos do Linux. Ninja do 
Linux, [s. l.], 5 jul. 2016. Disponível em: http://ninjadolinux.com.
br/comandos-do-linux-2/. Acesso em: 7 jul. 2023.
BRESNAHAM, C.; BLUM, R. Linux Essentials. Indianapolis: SYBEX, 
2015.
FILHO, J. E. Descobrindo o Linux. São Paulo: Novatec, 2012.
NEGUS, C. Linux: a Bíblia. Rio de Janeiro: Alta Books, 2014.
PERIARD, G. Intraempreendedorismo: guia completo. Sobre 
Administração, [s. l.], 6 dez. 2010. Acesso em: 4 nov. 2017.
TANENBAUM, A. S.; WETHERALL, D. J. Redes de computadores. 
São Paulo: Pearson, 2011.
RE
FE
RÊ
N
CI
A
S
	Comandos de ajuda do sistema
	Links
	Criando um arquivo
	Verificando o conteúdo do arquivo
	Movendo o arquivo
	Visualizando os links
	Links Simbólicos & Hard Links
	Comandos para manipulação de arquivos
	Comando cult
	Comando expand
	Comando tr
	Comando fmt
	Comando grep
	Comando head
	Comando incov
	Tipos de comandos específicos
	Comando iconv
	Comando look
	Comando more
	Comando nl
	Comando paste
	Comando rev
	Comando sort
	Comando tail
	Comando uniq
	Comando wc
	Gerando todos os comandos
	Quem sou eu e onde eu estou?
	Arquivo passwd
	Comando id
	Tipos de comandos de usuário
	 Comando id
	 Comando passwd alterando a senha
	Comando users (usuários logados)
	Comando finger
	Comando free
	Comando su
	Comando uname
	Comandos de criação e de manipulação
	Comando uptime
	Comando touch
	Comando rm (remove)
	Comando cp (copy)
	Comando
	Comandos em detalhes do Linux
	Comando rename
	Comando mv (move)
	Comando cat (concatenate)
	Comando find
	Comando clear
	Comando exit
	Comando echo
	Comando date
	Comando chmod (change mode)
	Comando passwd (password)
	Comando su
	Comando sudo (su “do”)
	Comando wc

Mais conteúdos dessa disciplina