CAT
É o comando padrão para listar arquivos (Standard Output – STDOUT). Este comando aceita, também, a entrada de dados através do teclado redirecionando-os para o arquivo especificado utilizando o operador “>”. Também é utilizado para concatenar arquivos texto, conforme os exemplos abaixo.
Exemplos:
$ cat > frase1.txt
AAA BBB CCC DDD EEE
FFF GGG HHH III JJJ
<CTRL + d>
$ cat frase1.txt
AAA BBB CCC DDD EEE
FFF GGG HHH III JJJ
$ cat > frase2.txt
KKK LLL MMM NNN
OOO PPP QQQ RRR
SSS TTT UUU VVV
<CTRL + d>
$ cat frase1.txt frase2.txt
AAA BBB CCC DDD EEE
FFF GGG HHH III JJJ
KKK LLL MMM NNN
OOO PPP QQQ RRR
SSS TTT UUU VVV
$ cat -n frase1.txt
1 AAA BBB CCC DDD EEE
2 FFF GGG HHH III JJJ
Lista o arquivo frase1.txt, numerando as linhas do arquivo.
$ cat frase1.txt frase2.txt | less
$ cat frase1.txt frase2.txt | more
Lista o(s) arquivo(s) considerando uma mudança de página – pede para o operador teclar <ESPAÇO> para prosseguir a listagem.
CD
Muda o diretório corrente.
Exemplo:
$ cd ..
$ cd /etc/samba
CHMOD
Mudança das permissões de acesso à um arquivo ou diretório:
chmod [-R] ugoa+rwx <arquivo ou diretório> -- Concede direitos (+)
chmod [-R] ugoa-rwx <arquivo ou diretório> -- Revoga direitos (-)
Onde, <u> = USER, <g> = GRUPO, <o>=OWNER e <a>=ALL
-R → Recursivo (quando utilizado em um diretório atualiza todos os arquivos e sub-diretórios do mesmo).
CHOWN
Troca o owner/grupo de um diretório ou arquivo.
A sintaxe do comando é:
chown <owner>:<group> <diretório/arquivo>
Exemplo:
$ chown nobody:nobody diretorio1
$ chown oracle:oracle arqtexto1.conf
A opção –R troca o owner de todas os diretórios dentro do diretório raiz
Exemplo:
$ chown –R oracle.oinstall /dsk1/
CP
Copiar arquivos.
A sintaxe do comando é:
cp <fonte> <destino>
Exemplo:
$ cp aaa.txt bbb.txt
DIFF
Compara dois arquivos e exibe as diferenças.
Exemplo:
$ diff user.arq1.xxx /userdir/teste/user.arq2.yyy
FIND
Procura por arquivos ou diretórios
Exemplo:
$ find /home/user –name “file_name.txt”
/home/user/direct/file_name.txt
$ find . –name “file_name2”
/home/user_aaa/direct/file_name2
$ find . –user mario
/home/user_aaa/direct/file_name5
/home/user_aaa/direct/file_name7
GREP
Procura dentro do arquivo.
Exemplo:
$ cat /user_trab/trab.xxx | grep juca
HEAD
Lista as 10 (por default) primeiras linhas do arquivo.
Sintaxe:
head <arquivo>
Exemplo:
$ head samba.conf
$ head –3 lixo.txt
Lista as 3 primeiras linhas do arquivo lixo.txt.
MORE
Exibe o conteúdo do arquivo.
Exemplo:
$ more /etc/hosts
LESS
Idem ao MORE – lista o conteúdo de um arquivo.
Æ!!
ResponderExcluirLembrando que no find e no grep vc ainda pode usar expressões regulares para achar o texto ou os arquivos que você procura, assim tornando-os ferramentas mais poderosas ainda :)
Há braços
Verdade Will! Bem observado!
ResponderExcluirAbraços