Curso de Linux Básico - Parte 4
Continuando nossa série de aulas sobre Linux básico, hoje vamos ver nossos primeiros comandos em modo texto.
No Linux já é bem possível que você passe o dia inteiro sem ter que digitar um comando em modo texto, mas quando tratamos de servidores, essa realidade muda bastante. Primeiro por que um servidor dificilmente terá uma interface gráfica para que você utilize, e segundo, em geral um servidor é acessado remotamente, em geral, via SSH.
Quando você entra no modo texto o shell já lhe deixa dentro de um diretório, que é sua pasta local na máquina, também chamada de diretório home. É lá que você deverá colocar os seus arquivos, onde você tem permissão de criar, modificar e apagar seus arquivos e pastas. Digite o comando pwd para ver em que diretório você se encontra.
pwd
O pwd, sigla de print working directory (exibir diretório de trabalho), exibe o diretório atual. É equivalente a echo $PWD.
Uso:
# pwd
/home/humberto
A primeira parte da linha também é conhecida como prompt. Aqui está simplificada, mas ela aparece com o nome do usuário, e o diretório onde o usuário se encontra. A segunda linha indica em qual diretório você está, ou seja, o resultado do comando. Outros comandos importantes, que estão entre os mais usados no Linux, são os comandos cd (change directory) e ls (list). Eles servem respectivamente para mudar de pasta e listar arquivos.
ls
O comando ls exibe arquivos ou o conteúdo de um ou vários diretórios.
Sintaxe:
# ls [opções] [arquivo]
Opções:
- -a : Exibe todos os arquivos, mesmo os arquivos ocultos.
- –color : Lista os arquivos com padrões de extensão/tipo reconhecidos com cores diferentes.
- -d : Lista o nome do diretório em vez de seu conteúdo. Combinada com a opção -l, mostra os tamanhos de arquivo em
- -h : bytes. Ex: 1K, 20M, 5G.
- -l : Faz a listagem de arquivos detalhada.
Em [arquivo], devemos informar quais arquivos (arquivos, diretórios, dispositivos, links, etc.) devem ser listados. Se não for informado nada, será listado o conteúdo do diretório atual (.).
Pode-se também utilizar caracteres coringas para filtrar os arquivos que serão listados. Por exemplo, podemos usar ls *.txt para listar somente os arquivos terminados em .txt.
# ls -la (utilizando -la, é exibida a lista de arquivos de forma detalhada mais os arquivos ocultos)
total 44
drwx—— 6 humberto humberto 4096 Abr 3 15:26 .
drwxr-xr-x 7 root root 4096 Jun 2 08:21 ..
-rw——- 1 humberto humberto 76 Jun 9 10:05 .bash_history
-rw-r—r– 1 humberto humberto 124 Fev 6 15:14 .bashrc
drwxr-xr-x 3 humberto humberto 4096 Mai 11 21:37 Desktop
drwxr-xr-x 4 humberto humberto 4096 Fev 6 15:14 .kde
cd
O comando cd, sigla de change directory (selecionar diretório), serve para acessar um determinado diretório.
Sintaxe:
# cd [diretório]
Exemplo de utilização:
# pwd
/home/humberto
# cd .. (sobe um diretório na hierarquia, ou seja, vai para /home)
#pwd
/home
# cd /etc (indo para o /etc)
# pwd
/etc
# cd – (volta para o diretório anterior, /home)
# pwd
/home
# cd ~ (vai para o diretório home do usuário, no caso /home/humberto)
# pwd
/home/humberto
mkdir
O comando mkdir, abreviatura de make directory (criar diretório), é usado para criar um novo diretório.
Sintaxe:
# mkdir [opções] [novo diretório]
Em [novo diretório] devemos colocar os diretórios que queremos criar. Podemos criar vários diretórios com um único comando, bastando separá-los com espaços.
# mkdir teste (criando o diretório teste)
# ls
Desktop teste
cp
O cp, abreviação de copy (copiar), é utilizado para copiar arquivos e diretórios de um local para outro, com o mesmo nome ou com nome diferente.
Sintaxe:
# cp [opções] [origem] [destino]
Exemplos de uso:
# cp /etc/fstab teste
# cp -r /etc teste (para copiarmos diretórios utilizamos a opção -r)
# ls teste
etc fstab
mv
Utilizamos o mv mover ou renomear arquivos.
Sintaxe:
# mv [opções] [destino]
Exemplos:
# mkdir mover
# mv mover teste
# ls teste
etc fstab mover
rmdir
Esse comando é utilizado para apagar um diretório vazio.
Sintaxe:
# rmdir [opções] [diretório]
# rmdir teste/mover
rm
O rm é utilizado para excluir arquivos.
Sintaxe:
# rm [opções] [arquivo]
Opções:
- -f Forçar a remoção dos arquivos.
- -i Perguntar antes de fazer cada remoção.
- -r Remover recursivamente o conteúdo dos diretórios.
- -v Mostrar o que está sendo feito.
- –help Mostrar mensagem de ajuda.
Exemplos:
# rm teste/fstab
# rm -rf teste/
# ls
Desktop
touch
O comando touch é usado para atualizar as informações sobre as datas de último acesso e última modificação de um arquivo, além de poder criar um arquivo texto em branco.
Sintaxe:
# touch [opções] [arquivo]
Se o arquivo não existir, ele é criado, por padrão. Isso faz o touch ser muito utilizado para criar arquivos vazios, através do comando touch [arquivo].
# touch aula.txt
# ls
aula aula.txt Desktop teste teste.txt
É isso. Terminamos por hoje. Na próxima aula veremos comandos para visualização de arquivos texto. Até a próxima.
Índice de Curso de Linux Básico
- Curso de Linux Básico - Parte 1
- Curso de Linux Básico - Parte 2
- Curso de Linux Básico - Parte 3
- Curso de Linux Básico - Parte 4
- Curso de Linux Básico - Parte 5
- Curso de Linux Básico - Parte 6
- Curso de Linux Básico - Parte 7
- Curso de Linux Básico - Parte 8
- Curso de Linux Básico - Parte 9
- Curso de Linux Básico - Parte 10
