Escolar Documentos
Profissional Documentos
Cultura Documentos
De Rede Linux
Veja tambem:
Terminal basico
Comandos comuns
Conteúdo
(outra coisa: para criar esse arquivo, eu poderia ter usado o gedit,
o vim ou o emacs, entre muitos outros)
e se ...
$ seq 1 10 | wc -l | wc -l
1
é por causa dessa capacidade do grep que nós vamos poder usar o
pipe (aquela coisa do item anterior , o "|" );
$ ls | grep Mail
Mail
Mailbox
Maildir
$ ls | grep -i BoX
Mailbox
já vimos que
Todos os arquivos da sua home são seus (ou pelo menos deveriam
...)
$ cd ~
$ ls -all
Nesse caso, você pode ler o arquivo e escrever nele, mas não pode
executá-lo (ao invés de um "x", temos um "-")
ou
permissões em diretórios
(para garantir: com r, você lista mas não consegue ler os arquivos.
com x você consegue ler mas não consegue uma lista. Estranho,
não ?)
suponhamos que você tem, como eu, preguiça de digitar "ls -all"
toda a vez.
digitando
então, todo NOVO terminal que vc abrir vai ter essa alias.
$ mv el_magnifico_programa ~/bin
$ el_magnifico_programa
$seq 1 3
1
2
3
$seq 4 4 >> arquivo (ou, de maneira mais simples: echo 4 >> arquivo)
$cat arquivo
1
2
3
4
ou, equivalentemente
$cat arquivo | wc -l
4
dito isso.
$vimtutor
Para poder rodar esse .c, você precisará compilá-lo (i.e. traduzi-lo
de C para uma linguagem que o computador entenda)
$gcc programa.c
$ ./a.out <-o arquivo que o gcc gerou, que já tem permissão de execução
$screen
para voltar
$screen -r
(note que você vai ter que fazer isso na mesma máquina. Se
alguém a estiver usando, use o ssh
[editar]
Rodando um programa grande, pesado e demorado
AO INVÈS DE
$ comando
[editar]
Cadê o ctrl-alt-del ? - Matando processos
$ ps aux
use:
$kill numero_do_processo
$kill -9 numero_do_processo
$ssh nome_de_usuário@shell.linux.ime.usp.br
Agredir a pessoa que está na máquina pode até ser divertido, mas
existe uma solução mesmo para os mais pacíficos:
logue-se em outra máquina
dê:
$ssh nome_da_maquina_que_esta_rodando_seu_ep
e pronto !
PS: você pode fazer isso "em cadeia". Ou seja, dar ssh pra uma
máquina, depois para a outra ... Em particular, pode dar ssh para
shell.linux.ime.usp.br de fora e então para alguma máquina da
rede.
PS2 : Note que, nesse segundo exemplo, não foi necessário dar seu
nome de usuário. O ssh assume, se você não disser seu nome de
usuário, que ele é o mesmo na máquina de destino e na de origem
(e como as duas eram clientes da rede linux, o seu login era
realmente o mesmo)
Ferramentas de programação
Sortidos
$man comando
$info comando
Retirado de
"http://www.linux.ime.usp.br/wiki/Terminal_avan%C3%A7ado"
Usando GNU/Linux
Terminal básico
Terminal avançado
Comandos comuns