[LINUX] Comandos úteis: Tratamento de arquivos e diretórios - PARTE 1
Tecnologia da Informação

[LINUX] Comandos úteis: Tratamento de arquivos e diretórios - PARTE 1


Por conta da quantidade de comandos, irei dividir em 2 partes os comandos referentes tratamento de arquivos e diretórios:


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.





loading...

- [linux] Dividindo Arquivo Tar Em Arquivos Menores
Compacte o arquivo normalmente usando tar $ tar -czvf arquivo.tar.gz arquivo Depois, use o comando split para dividir o arquivo: $ split -b 300m "arquivo.tar.gz" "arquivo.tar.gz.part-" O parâmetro -b define o tamanho que cada parte do arquivo terá....

- [oracle] Troubleshooting Listener
1. Habilitando trace file: Caso seja um listener do Oracle Database 11g, adicione este parâmetro no arquivo listener.ora antes de adicionar outros parâmetros de trace: DIAG_ADR_ENABLED_listenername = OFF Se o listener congela rapidamente, adicione este...

- [oracle] Sql Loader
1. Crie a tabela no banco de dados. ATENÇÃO: Preste atenção nos tamanhos e tipos dos campos para evitar erros na importação. 2. Crie o arquivo de controle conforme exemplo: $ vi loader.ctl load data  infile '/home/oracle/arquivo.csv'...

- [oracle] Oracle Managed Files (omf)
O uso do OMF tira a necessidade do DBA manipular arquivos que compõem o banco de dados diretamente no sistema operacional. Você especifica as operações em termos de objetos de banco de dados ao invés de nomes de arquivos. Internamente o Oracle Database...

- [linux] Comandos úteis: Manipulação De Grupos E Usuários
Esta seção mostra como criar e gerenciar usuários mortais – usuários que não possuem as mesmas prerrogativas do user root. ADDUSERAdiciona um usuário. Este comando atualiza os arquivos /etc/passwd e /etc/group. Exemplo:# adduser oracle # adduser...



Tecnologia da Informação








.