Você está na página 1de 6

Fundamentos do Sistema Comandos Copiando arquivo # cp [opes] origem [destino] # cp /etc/passwd

Copiando o arquivo passwd para o diretrio local. O ponto . o caminho relativo que indica o local atual. # cd /etc # cp passwd group shadow /root/pasta

Copiando um ou mais arquivos para um determinado local. ls -lh /etc/passwd passwd

Copiando sem mudar os Atributos do Arquivo. #cp p /etc/passwd

Removendo Arquivos Comando rm Usado para remover arquivos e diretrios rm [parmetros] arquivo

possvel remover vrios arquivos simultaneamente rm [-i] /tmp solicita uma confirmao rm [-ri] /tmp solicita uma confirmao e apaga recursivamente rm [-rf] /tmp no solicita uma confirmao e apaga recursivamente (muito cuidado ao usar este parmetro) # rm [opes] arquivo

-i -Exibe um prompt de confirmao para o usurio antes de remover cada arquivo. -r -Remove recursivamente o contedo de um diretrio. -f -Fora a operao de remoo, no exibindo prompt de confirmao. # rm -i arquivo

Removendo de forma interativa, poder ser confirmado respondendo s ou y para confirmar. # rm -r arquivo

# rm -rf arquivo

Mover ou Renomear # mv [opes] origem destino

Comando mv Usado para renomear ou mover arquivos

# mv usurios ../

Movendo um arquivo para um diretrio acima. Links - Vnculos # ln [opes] (arquivo-diretorio) link # ln arquivo arquivo2 Hard Links (vnculo fsico) Ocupa apena um inode sempre dentro do mesmo sistema de arquivos $ ls -l (quantidade de referncias ao mesmo arquivo) $ ln arquivo link # ls -i arquivo arquivo2 Comparando os inodes dos arquivos mostrando que o link fsico. # ln -s /var/cache/apt/archives pacotes Referncias, atalhos ou conexes lgicas Soft Link (vnculo simblico) Funciona como um atalho para o arquivo Se apagar o link no altera o arquivo original $ ln -s arquivo link No possvel criar links para diretrios e entre sistemas de arquivos - obs: se apagar o link apaga o arquivo. Comandos teis cat Usado para concatenar arquivos, mas tambm pode ser usado para mostrar o contedo completo de um ou mais arquivo por vez. Sintaxe: cat [opes] [diretrio/arquivo] [diretrio1/arquivo1] tac Faz o mesmo papel do cat literalmente ao contrario. # cat /etc/passwd

# tac /etc/passwd Concatenando vrios arquivos. # cd /etc ; cat issue motd

Os arquivos sero mostrados como se fossem um arquivo. Redirecionando e Pipes Standard I/O O stdio formado por trs arquivos especiais, so eles: stdin - Entrada padro, geralmente teclado stdout - Sada padro, geralmente terminal onde o comando foi chamado. stderr - Sada de erro, semelhante ao stdout, exclusivo pra mensagens de erro. Atalhos: stdin = 0, stdout = 1 e stderr = 2 > - redirecionador de sada padro para uma entrada < - redirecionador da entrada para a sada padro. >> - apende da saida padro para a entrada. << - apende de entrada para a sada padro. | - filtra sada de um comando para outro comando. #cat issue motd #cat issue motd > ~/juntos.txt Redireciona a entrada dos arquivos issue e motd para um novo arquivo juntos.txt. # cat > arquivo

Cria um novo arquivo com o contedo digitado na entrada padro. para fechar e salvar basta pressionar ctrl+D Entendendo os Redirecionando Envia stdout para arquivo # cat arq1 > arq2 ou # cat arq1 1> arq2

Envia stderr para arquivo # cat arq1 2> arq2 envia stdout e stderr para arquivo # cat arq1 > arq2 2>&1 Envia stdout para arquivo1 e stderr para arquivo2 # cmd > arquivo1 2> arquivo2 recebe stdin de arquivo # mail -s usuario < arquivo.txt adiciona stdout ao final de arquivo # cat >> arq1 ou # cat 1>> arq1 adiciona stderr ao final de arquivo # cat maria 2>> erro.log adiciona stdout e stderr ao final de arquivo # cat arq >> nome 2>&1 Head # head -15 /etc/passwd head Mostra as linhas iniciais de um arquivo texto. Sintaxe: head [opes] [arquivo] Exemplos: $ head teste.txt $ head -20 teste.txt # head /etc/passwd Padro mostrar as dez primeira linhas Tail # tail -15 /etc/passwd tail Mostra as linhas finais de um arquivo texto. Sintaxe: tail [opes] [arquivo] Exemplos: $ tail teste.txt $ tail - 2 teste.txt # tail -f /var/log/syslog Mostra o arquivo syslog em tempo real, a medida que o arquivo vai crescendo. Date date Exibe a data e hora atuais ou define novas datas e horas.

Sintaxe: date +%[a-zA-Z] Possue um alfabeto de opes. date MMDDHHmmAAAA date +%A Exibe o dia da semana. # date +%A Exibe o dia da semana simplificado. # date +%a Muda a data e a hora para; 05/10/1991 as 20:30Hs. # date 100520301991 cal Exibe o calendrio do ms correspondente data atual do sistema ou um ms e ano especificados. Sintaxe: cal [opes] ms ano Exibe o calendrio do ms vigente. #cal Exibe o calendrio do ms 10 do ano 1991. # cal 10 1991 touch Muda a data e hora que um arquivo foi alterado. Pode ser usado para criar arquivos vazios. Caso o touch seja usado com arquivos que no existam, por padro ele criar estes arquivos. Sintaxe: touch [opes] [arquivos] -a, --time=atime Faz o touch mudar somente a data e hora do acesso ao arquivo. -m, --time=mtime Faz o touch mudar somente a data e hora da modificao. -c, --no-create No cria arquivos vazios, caso os arquivos no existam.

Você também pode gostar