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