Os comandos a seguir implementam operações básicas em arquivos:
ls : listar o conteúdo do diretório corrente (ou de um diretório dado).rm : remover arquivos.mv : movimentar arquivos.cp : copiar arquivos.cat : apresentar o conteúdo de arquivos.more : visualizar o conteúdo de arquivos (paginado).ln : criar links (atalhos).Os comandos usados para navegação na árvore de diretórios são similares aos usados em outros sistemas operacionais:
pwd : indica qual o diretório corrente do shell.cd : troca de diretório:cd dir : muda para o diretório dircd .. : muda para o diretório pai imediatamente superior.cd - : volta para o último diretório visitado.cd ~user : vai para o diretório HOME do usuário indicado.cd : volta ao diretório HOME.mkdir dir : criação do diretório dir.rmdir dir : remoção do diretório dir.Vários comandos permitem obter maiores informações sobre arquivos e sistemas de arquivos. Eis os principais:
stat : detalhes sobre um arquivo ou diretório (i-nodes).file : identificar o conteúdo de um arquivo, analisando-o.whereis : indica onde estão os binários, fontes e páginas de manual de um comando dado.touch : atualiza a data de um arquivo (o cria, se não existir).which : indica o caminho completo para o comando dado.du : indica o espaço usado em disco pelos arquivos ou diretórios dados.df : informações sobre os sistemas de arquivos disponíveis na máquina e sua ocupação.tree : apresenta na tela uma estrutura de diretórios, com ou sem os arquivos.Tradicionalmente, a compressão de arquivos em UNIX é feita em dois passos:
tar.compress, gzip ou bzip2.
O comando tar é bastante antigo, e significa Tape ARchiving (tar também é “piche” em inglês, o que sugere o processo de aglutinação). Ele era muito usado para copiar diretórios em fitas magnéticas. Com as opções adequadas, permite guardar diversos arquivos e diretórios em um único arquivo. Sua sintaxe básica é:
.tar: tar cvf arq.tar dir1 dir2 dir3 ….tar: tar xvf arq.tar.tar: tar tvf arq.tarAs principais opções do comando tar são:
c : criar um novo arquivo .tar com o nome indicadox : extrair dados do arquivo .tar indicadot : listar o conteúdo do arquivo “.tar”indicadov : verbose, mostra detalhes na tela sobre o que está sendo feitof : indica que o próximo parâmetro é o nome do arquivo .tar a ser usado. Caso não seja indicado, é usado o conteúdo da variável $TAPE, ou o arquivo /dev/rst0 (fita magnética).z : para comprimir/expandir os arquivos tratados usando o comando gzip (ver abaixo).Z : para comprimir/expandir os arquivos tratados usando o comando compress (ver abaixo).Após feita a aglutinação, pode-se compactar o arquivo usando-se um dos comando abaixo:
Um procedimento muito usado é o uso combinado dos comandos tar e gzip, através das opções “z” e “Z” do comando tar. Assim, para obter um arquivo comprimido corrente.tar.gz com todo o conteúdo do diretório corrente, basta executar o seguinte comando:
tar czvf corrente.tar.gz .(atenção ao “.”, que indica o diretório corrente)
Os arquivos “.tar.gz” também costumam ser nomeado como “.tgz”, e definem o formato da maior parte dos arquivos UNIX encontrados na Internet. Arquivos nesse formato também podem ser abertos pelas versões recentes do compactador WinZip, do Windows.
man)?HOME. pwd e cd. Os diretórios são os seguintes:/home/espinf o predecessor do diretório /home/espinf / /usr /tmp /usr/bin seu diretório HOME
-a no comando ls? E a opção -l?. ?du e df?ls permite obter listagens de diretórios sob várias formas. Consulte a página de manual do comando e execute-o de forma a obter listagens da seguinte forma:/var/spool/mail, ordenada por tamanho dos arquivos/etc, ordenada alfabeticamente/home, ordenada por datas crescentes/usr, recursiva e ordenada por tamanhomkdir permite criar diretórios com subdiretórios. Leia sua página de manual e execute-o para criar a seguinte estrutura de diretórios (dentro de seu diretório home), usando apenas uma operação. Use o comando tree para conferir a estrutura criada: a
`-- b
|-- c
| |-- d
| | `-- h
| |
| `-- e
|
|-- f
| `-- d
|
`-- j
.tar, com o conteúdo do seu diretório HOME. A seguir, compacte-o usando os comando compress, gzip e bzip2, e compare os resultados (tamanho).