Esta é bssn's weblog, que está prestes Bssn Internet da Vida, IT informações, webmaters e etc

Guia shell

Guia para a utilização da casca

Este artigo usado no comando da shell e operação são baseados no Linux 2.4.29 ord, isto é, DreamHost é agora usado no sistema. Eu não sou um computador profissional, o mais rígidas, portanto, só quer usar casca também não sabem como a sofrer com o novato para ganhar a parte superior do lado, se você também DreamHost usuários, este artigo poderá ser útil para você.
Sumário:
1. Basic Instruções / ensino básico
2. Wget / download ferramentas
3. Crontab / tarefa de vez em quando
4. Nicotina / tar.gz / arquivo compactado
5. Vi / Editor

1. Instruções básicas operação básica fim

Em geral, o uso de "$ [Instruções]-ajuda" obter o seguinte despacho [instruções] ajuda, incluindo a sua definição de uma lista de parâmetros.
ls-a lista atual de todo o conteúdo de uma pasta
$ Ls-o todos os listados na pasta atual, que contém informações detalhadas, mas não lista grupo
$ Ls-l Ibid, incluindo informações grupo
$ Ls-a lista de todas a pasta atual, a fim de incluir "." No início do documento
$ Ls-t por mudar a hora de pôr em ordem
$ Ls-v versão por uma após a outra espécie
-cd [dir] para a pasta
-pwd mostra que a actual trajectória
-mkdir [dir] Nova Pasta
-chmod para alterar o arquivo / pasta permissões
$ Chmod [Modo] [dir], um-Mode, como "755" ou "777".
$ Chmod [Modo] [arquivo]
$ Chmod-R [Modo] [dir], sob a forma de recursiva, a pasta de destino está prestes a permissão para alterar todos os documentos
Modo haja outra forma de expressão, "755" é "-rwxr-xr-x", não está listado.
-rm [arquivo] para apagar arquivos / pastas
$ Rm-f [arquivo] violentamente atirados, ignorou a existência do documento, sem dicas
$ Rm-r [arquivo] recursive apagar todos os conteúdos
copy-cp
$ Cp [opções] [origem] [destino]
Dos quais [opções] para-f (força cópia) ou-r (recursivo cópia)
renomear ou mover-mv
$ Mv [opções] [origem] [destino]
[opções] usados:-f (força móvel / renomear),-i (celular / tentar mudar o nome do antigo),-u (actualização)
Por exemplo,
$ Mv wwwroot / cgi-bin. Com / cgi-bin mudou-se para o diretório atual
$ Mv cronfile.txt Myfile.txt irá renomear cronfile.txt Myfile.txt

2. Wget o download de ferramentas
wget é uma ferramenta da Web não-interativas para baixar arquivos, o linux pode usar a ferramenta para baixar rapidamente a partir da rede exigidos documentos sem ter de trânsito através do disco rígido local, e extremamente rápido. Aqui estão algumas maneiras de usar:
wget [parâmetro lista] URL
O mais simples uso:

$ Wget http://targetdomain.com/file.tar

wget parâmetros comuns:
-T [Nuber das vezes]: o número de tentativas, não poderia wget conexão com o servidor, tente ligar para o número de vezes. Por exemplo, "-T120" disse tente 120 vezes. Quando um "0", até que nomeou para tentar conectar com sucesso inesgotável muitas vezes, a configuração é muito útil quando o outro servidor de rede ou um desligamento repentino de uma interrupção brusca, pode voltar ao normal após o download não-End Livro;
-C: Retomar breakpoint, que é um conjunto muito útil, especialmente quando transferir grandes arquivos, se o acidente interrompeu meio caminho, então a ligação será retomada quando o último lugar-nenhum-END então, e Em vez de começar do zero novamente, esta utilização de um servidor remoto também apoia a necessidade de retomar interrupção, em geral, baseado no UNIX / Linux na Web / servidor FTP apoio breakpoint Resume;
-T [número de segundos]: timeout, quanto tempo especificado um servidor remoto não responde à interrupção da ligação, o início da próxima tentativa. Por exemplo, "-T120" Se a 120 segundos após o servidor remoto não tenha enviado informações sobre a tentativa de re-ligar. Se a Web mais rápido, desta vez para definir alguns curtas, ao contrário, você pode configurar mais longos, em geral não superior a 900, normalmente inferior a 60, geralmente, fixado em cerca de 120 mais adequado;
-W [número de segundos]: em dois o número de segundos de espera entre tentativas, como o "w-100", disseram os dois tentaram aguarde entre 100 segundos;
-Nd: não se deve baixar a estrutura dos directórios do servidor todo o diretório especificado para fazer o download do arquivo Doudui o diretório atual;
-X: com o "-nd" definir exatamente o oposto, para criar um diretório estrutura completa, como "wget-http://www.gnu.org/ nd", o diretório atual estrutura para construir um nível até que todos Data-limite documentos;
-NH: o objectivo não é criar uma lista principal do diretório de nomes de domínio, irá sediar o objectivo de a estrutura de diretórios diretamente sob o diretório atual;
-R: recursivo ativos, o estabelecimento de um servidor local diretório estrutura;
-L [profundidade]: servidor remoto para transferir a profundidade do diretório estrutura, tais como o "l-5" do diretório para fazer o download da profundidade igual ou inferior a 5 dentro do diretório ou arquivo estrutura;
-M: espelho do site no momento da opção, se você quiser fazer um site espelho, usar essa opção, ele irá automaticamente configurar outras opções de forma a caber no espelho locais;
-Np: Baixar o único objetivo do site designada diretório e seus subdiretórios. Esta é uma opção muito útil, nós assumimos que alguém da home page pessoal tem um ponto a este site para outras pessoas's home page pessoal para se conectar, e só queremos fazer o download da home page pessoal, se não definir esta opção, mesmo -- Pode ser a entender todo o site para baixo, é claro que não queremos;
Http-user-username =
Http--passwd = senha: Se o servidor Web terá que especificar o nome de usuário e senha, os dois set;
-O dados estarão escritas no documento.

3. Crontab regular funções

DreamHost no sistema, por parte da Shell para construir a sua própria crontab. A utilização de concreto como se segue:
A utilização da casca de apoio login no terminal (como fterm ou betume), digitar o endereço barra username@qiran.org: 22 maneiras que o SSH pode fazer logon no servidor.
Comum comando crontab:
crontab-l mostram que todos os actuais cron job.
crontab-r para suprimir as actuais cron empregos.
crontab-e para editar a atual "crontab arquivo". DH recomendamos o uso de nano
Preste atenção no seu cron crontab contém todos os postos de trabalho, cada linha do cron, fora o fim da linha. Cron Um normais como segue:

45 2 * * * / home / user / script.pl

O primeiro valor é o primeiro poucos minutos da hora,
O segundo valor é o primeiro de poucas horas por dia,
O terceiro número é nos primeiros dias de cada mês,
A quarta anual números são os primeiros meses,
O quinto número é o primeiro poucos dias uma semana.
Por exemplo, use:
32 * * * *: que a primeira hora, 32 minutos.
12,42 * * * *: que a 12 ª hora e 42 minutos duas vezes
* / 15 * / 2 * * *: que 0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, ...
43 18 * * 7: cada domingo, disse à 6:43 pm correr a partir da linha de comando.
DreamHost na utilização de nanopartículas acabado de editar o arquivo, use ctrl + o salvar, ctrl + x partir do editor.
4. Alcatrão comando

O comando tar a utilizar é a seguinte:

alcatrão [parâmetro lista] [nome do arquivo]

Lista de parâmetros:
-c criar um novo backup, e ao mesmo tempo que abrange os antigos arquivos backup
-x arquivo de backup do extrato
-t backup dos arquivos que estão listados no diretório
-v mostram que todos os que operam lista
-f, no local designado do back-up geração
-u, não existem no arquivo de backup, ou foram as alterações ao documento, acrescentando, no backup.

Por exemplo:
tar CVF filename.tar / * volta * /
tar CVF tarfile.tar. / nomedoarquivo / * o nome do ficheiro de documento para fazer backup de dentro tarfile.tar * /
tar tvf filename.tar / * enunciados no alcatrão o conteúdo do documento * /
tar xvf filename.tar / * derivados de alcatrão papel documento * /
tar zxpvf filename.tar.gz / * documento derivado do arquivo tar.gz * /
tar zxvf filename.tar.gz / * idem * /
tar xvf tarfile.tar. / nomedoarquivo / * Exportação de alcatrão papel em um único arquivo * /

5. Editor Vi

O Linux é o próximo a usar um editor de apenas precisam de saber um pouco de instrução para uma série de aplicações.

Abrir vi:
$ Vi [filename]: Abra um novo documento ou irá colocar o cursor na primeira linha na primeira
$ Vi + n [arquivo]: abrir o arquivo e colocar o cursor na primeira linha do primeiro n
$ Vi + [filename]: abrir o arquivo, e na última linha em primeiro lugar o cursor
$ Vi + / fluxos [nome_do_arquivo]: abrir o arquivo e colocar o cursor com a primeira corda combinando Departamento padrão
$ Vi-r [arquivo]: In vi o último editor é utilizado quando o colapso do sistema e restaurar o ficheiro
$ Vi [ficheiro] .... [filename]: para abrir uma série de documentos, seguida por Editor

Se o nome do arquivo não existir, então gerar automaticamente um novo nome do arquivo nome_do_arquivo.

vi um total de dois estados: um fim status / estado editor

Editor condições:
O primeiro pressione a tecla para inserir "inserir" modo e, em seguida, clique para "substituir" modelo, o uso de ESC para retornar ao estado uma ordem;
Neste estado do teclado PgUp / PgDn / Inserir / Eliminar / Home / End / setas estão em um estado normal de funcionamento.

Ordem estado:
Digite a string como um comando para lidar com, o uso de "inserir" chave para mudar para o estado de edição;
O que se segue é um comando, sob o comando da lista:

Cursor do tipo de comando móvel
h: o cursor para a esquerda de um caractere
l: cursor deslocado para a direita um carácter
espaço: o cursor para a direita Shift caráter
Retrocesso: o cursor para a esquerda de um caractere
k ou Ctrl + p: Mover o cursor linha
j ou Ctrl + n: o cursor para baixo seu partido
Digite: o cursor para baixo seu partido
w ou W: um certo deslocamento do cursor para a palavra prefixo
b ou B: o cursor para a esquerda de uma palavra prefixo
e ou E: um certo deslocamento do cursor para a palavra j sufixo
): O cursor moveu para o final da frase
(: O cursor para o primeiro período
): Para mover o cursor no início dos parágrafos
(: Para mover o cursor no final do parágrafo
nG: o cursor mudou-se para a primeira linha do primeiro n
n +: o cursor para baixo n linha
-n: Mover o cursor n linha
n $: o cursor mudou-se para o primeiro fim-de-linha n
H: tela cursor para a linha superior
M: no meio da tela cursor para a linha
L: Finalmente, a tela cursor para a linha
0: (note que o número é zero) na primeira linha do cursor atual
$: O cursor mudou-se para o corrente fim-de-line

Tela tipo roll-comando
Ctrl + u: documento para o primeiro turno e meio de tela
Ctrl + d: para o documento final da tela dupla e meia
Ctrl + f: documento para o fim de uma dupla tela
Ctrl + b; durante o primeiro documento a um ecrã
nz: a primeira linha n roll ao topo da tela, você não especificar quando a actual linha n roll ao topo da tela.

Inserir o texto do despacho categoria
i: na pré-cursor
I: Na primeira linha atual
um: depois do cursor
R: Na atual fim-de-line
o: Na atual linha sob novo partido
O: na atual discussão sobre novo partido
r: a substituição da actual personagem
R: substituição da actual caracteres e os caracteres, até a tecla ESC
s: a partir da posição actual do cursor para começar a digitar o texto designado para substituir o número de caracteres
S: elimine o número especificado de linhas, e no intuito de introduzir o texto em lugar do
NCW ou NCW: alterar o número especificado de palavras
NCC: alterar o número especificado de linhas

Apagar comando
ndw ou ndW: a supressão do cursor e do início do n-1 palavras
fazer: apagar a primeira linha
d $: cortar a ponta-de-line
ndd: para apagar a linha atual e as n-1 line
x ou X: apagar um caractere, x apagado após o cursor, e os pré-cursor para apagar X
Ctrl + u: em curso para eliminar a importação de texto

Pesquisar e substituir comando:
/ Padrão: desde o cursor até o início do documento final da pesquisa padrão
? Padrão: desde o cursor até o início do primeiro documento padrão de pesquisa
n: na mesma direção para repetir o último comando pesquisa
N: na direção oposta para repetir o último comando pesquisa: s/p1/p2/g: a linha atual com todas as p1 são p2 alternativa: n1, n2s/p1/p2/g: a primeira será n1 a linha n2 são todos p1 P2 com uma alternativa: g/p1/s / / p2 / g: documentar todos os p1 são utilizados para substituir p2

Opções de configurações
tudo: todas as opções para definir a situação
prazo: definir o tipo de terminal
ignorância: Ignorar caso em pesquisas
Lista: mostrar-guia (Ctrl + I) e de fim de linha de sinal ($)
Número: display linha,
Relatório: mostra a partir da linha de comando para o novo número
lapidar: uma breve exibição de uma mensagem de advertência
advertem: a passagem para outros documentos, se não for para preservar o ficheiro actual mostrou NO escrever informações
nomagic: as pesquisas modo a permitir, a frente sem o uso de "\" caracteres especiais
nowrapscan: a proibição da pesquisa vi chegar em ambas as extremidades do papel, do outro lado, desde o início
mesg: para permitir que outros usuários para utilizar vi exibir escrever os seus próprios fim-escreveu as informações sobre

Finalmente, a modalidade da linha de comando: n1, n2 co n3: a linha n1 a linha n2 entre os primeiros a copiar o conteúdo sob n3 linha: n1, n2 m n3: será n1 a linha n2 sintonia entre o conteúdo que será movido para a primeira linha n3 Seguinte: n1, n2 d: a linha n1 a linha n2 entre o conteúdo das eliminadas: w: preservar o ficheiro actual: e nome do arquivo: abra o arquivo nome_do_arquivo para edição: x: preservar e feche o arquivo atual: q: vi sair
: Q!: Não salve o arquivo e saia do vi
:! Comando: execução do comando comando
: N1, N2 w! Comando: a linha n1 documento para a linha n2 conteúdo como um comando e da aplicação do factor de produção, se não for designado n1, n2, disse que todo o conteúdo do documento como um comando de entrada: r! Comando: ao fim A saída do comando sobre a viagem actual.

Log-related

Deixe uma Resposta