Introdução ao Sistema Operacional UNIX
10. Comandos
Listamos a seguir alguns dos principais comandos do UNIX, suas funções, opções e exemplos.
ls |
Lista o conteúdo de um ou mais diretórios. Sintaxe: ls [opções] <arquivo> Algumas opções:
|
||||||||||||||
touch |
Atualiza a data de acesso do arquivo. Caso o arquivo não exista, o comando touch cria um arquivo novo vazio. Sintaxe: touch [-c] <arquivo> O flag -c não permite que se crie o arquivo, caso ele não exista. Exemplo: touch a.txt |
||||||||||||||
more |
Lista o conteúdo de um arquivo, página por página. Sintaxe: more <arquivo> Uma vez dado o comando, têm-se comandos adicionais internos:
|
||||||||||||||
cat |
Lê um ou mais arquivo e imprime-o na saída padrão. Sintaxe: cat [opções] <arquivo> Com o operador >, o comando cat pode criar um arquivo novo ou combinar vários arquivos num novo arquivo. Com o operador >>, o comando cat acrescenta dados de arquivos num arquivo existente.
|
||||||||||||||
cp |
Copia arquivos. Sintaxe: cp [-ipr] <arquivo> <destino> Algumas opções:
|
||||||||||||||
rm |
Remove arquivos. Sintaxe: rm [-ifr] <arquivo> Algumas opções:
|
||||||||||||||
mv |
Move e renomeia arquivos. Sintaxe: mv [-i] <arquivo> <destino> A opção -i pede confirmação antes de sobrescrever outro arquivo. |
||||||||||||||
mkdir |
Cria diretórios. Sintaxe: mkdir <diretório> Exemplos: mkdir Campinas Cria o diretório Campinas mkdir Campinas/Unicamp Cria o diretório Unicamp como subdiretório do diretório Campinas mkdir Campinas/Prefeitura Cria o diretório Prefeitura como subdiretório do diretório Campinas |
||||||||||||||
cd |
Muda do diretório atual para o diretório dir. Sintaxe: cd [dir]
Temos a seguir algumas abreviações úteis de diretórios:
|
||||||||||||||
chmod |
Este comando altera o modo de acesso ou as permissões, de um ou mais arquivos. Sintaxe: chmod <permissões> <arquivo> Somente o dono (owner) do arquivo ou o root podem mudar as permissões. Para verificar as permissões de um arquivo, digite o comando 'ls -l' no prompt. Para cada diretório e arquivo contido na pasta atual, teremos uma linha com seus dados. Por exemplo, para os arquivos tutorialunix e alcaparra.c temos:
O primeiro símbolo representa o tipo de arquivo. Assim, 'd' do significa que este é um diretório e '-' significa que o alcaparra.c é um arquivo comum. Os próximos 9 símbolos são divididos em 3 grupos de 3 símbolos cada. Os três símbolos do primeiro grupo são as permissões do owner ou dono da conta (u). Os próximos três são as permissões do grupo (g) a que o dono pertence. Os três últimos são as permissões de outros usuários (o) que não façam parte do seu grupo. Na alteração das permissões, podemos representar todas as categorias anteriores por (a). As formas de permissões são: leitura (r), escrita (w) e execução (x). Estas permissões também podem ser representadas de modo numérico: leitura (4), escrita (2) e execução (1), e neste caso, a combinação das permissões pode ser obtida somando os algarismos 4, 2 e 1. Obendo então:
As permissões podem ser adicionadas (+) e removidas (-). Exemplos: chmod g+w fileout.txt
chmod 754 fileout.txt
chmod u+x file01
|
||||||||||||||
find |
Procura arquivos. Devido sua versatilidade, tem também outras aplicações, consulte o Manual para detalhes. Exemplo: find -name file03
find /doc -name cod*
|
||||||||||||||
pwd |
Mostra o nome do diretório corrente. |