experimentos Linux - o uso de shell

Experimento 5: Use o shell

 

Procedimento experimental

  1. sistema de login.

a. Usando um nome de usuário e senha para criar um teste do sistema.

b. Abrir a aplicação terminal.

 

  1. Respectivamente, utilizando um único comando echo para a saída a seguinte informação:

a.Hello Mundial

b.Hello

Mundo

c.”Olá Mundo”

.? D * [] & ();> <

e.Filename:? ficheiro Opção: todos

 

Resposta:

um . echo Olá Mundo

b . echo -e “Olá \ Nworld”

c . echo '”Olá Mundo”' echo \ "Olá, mundo \"

d . echo '* [] & ();?> <'

e . echo 'Matrícula:? ficheiro Opção: all'

 

  1. comando echo, e outros comandos de saída, as seguintes informações:

a. Data hora: [data e hora].

   Current Contents do Diretório:

   [conteúdos diretório atual]

Resposta:

echo “Data A hora:` date`”; echo “Diretório Conteúdo atual:”; ls

(Nota: Use o comando de comando mais do que a substituição de dois de linha única e conhecimento)

 

b. Indicação após um atraso de 5 segundos: eu acordei.

Resposta:

sono 5; echo “acordei”

 

  1. variáveis ​​do shell e variáveis ​​de ambiente

a. Criar um MYNAME variável, atribua abreviado suas cartas de nome.

b. exibição variáveis ​​valor MYNAME.

c. A variável torna-se uma variável de ambiente.

d. Bash executado no shell, e em seguida, exibe o valor da MYNAME variável.

e. Reabrir uma aplicação de terminal, exibir o valor da variável MYNAME.

Resposta:

um . name = XXX

b . nome echo $

c . exportação mYNAME

d . bater

echo $ MYNAME

(Mostrando resultados XXX )

E . Abra um novo Terminal aplicação

echo $ MYNAME

(Mostrando resultados está vazia)

 

  1. perfil de login

a. Existe um arquivo .profile para ver o diretório home.

b. Criar ou modificar o arquivo .profile para que cada vez que você entra exibe as seguintes informações:

Olá Mundo

Atual Data e hora: [data e hora]

c. 3 mudar para o terminal virtual, depois de mostrar a mensagem de confirmação de inscrição.

Resposta:

um . encontrar $ .profile PRINCIPAL -name

b . Se não o fizer:

   CD

   cat> .profile

   echo Olá Mundo

   echo “data e hora atual:` date`”

   [Ctrl-d]

   Se você é:

   Use vi foi adicionado abriu antes da primeira linha:

echo Olá Mundo

   echo “data e hora atual:` date`”

 

  1. Gestão de processos

a. Criar um processo de fundo sono 120; echo "feito Job".

b. Criar um processo de fundo vi números, para ver o seu ID.

c. Desligue processo de fundo sono 120; echo oi.

d. Desativar os números de processos de fundo vi.

e. Mudar para virtual terminal 2, para criar um processo de fundo usando nohup sono 10; echo "feito Job". comando PS para exibir os processos em segundo plano.

f. Saia da Virtual terminal 2 com [Ctrl-d] ou comando de saída.

g. Volte para o virtual terminal 2, login.

h. comando PS para exibir o status de um processo de fundo.

i. Encontre a corrente nohup.out diretório home, e visualizar seu conteúdo, confirmou a presença de trabalho.

 

Resposta:

um . (120 sono; eco oi) &

b . vi números &

c . PS (ver o sono processo PID )

   sono matar processo pid

d . PS (ver VI processo PID )

   matar -9 VI processo PID  (apenas pode ser forçado a fechar)

e . chvt 2

nohup o bash -c 'sleep 10; echo ‘feito Job’' &

ps

f . Saída

g . chvt 2

h . ps

i . CD

encontrar . -name nohup.out

nohup.out gato

 

  1. alto Comando

a. Crie um arquivo em seu contato inicial, salvo o nome, idade e telefone 10 pessoas, entre o primeiro e último nomes separados por espaços, separados por Tab entre o nome, idade, número de telefone. Formato é o seguinte:

Zhang San 20 13504401234

Li Si 15 13522434856

Wang Wu-9 15808465237

......

 

b. Use o comando sort, respectivamente, pelo nome, sobrenome e telefone para frente e ordem de classificação inversa.

c. Grep o sobrenome estudantes Zhang, e os alunos no início do telefone 135 no contato.

Resposta:

um . contato vi

b . Ordenar por nome: o tipo do tipo -r Cartão Cartão

   Ordenar por nome: o tipo k 2 k 2 -r do tipo Cartão Cartão

   Ordenar por idade: o tipo -k -k o tipo 3N 3N Cartão Cartão | tac

c . contacto grep Zhang

   grep -E “135 [0-9] {8}” contacto

 

  1. Variáveis ​​de ambiente

a. Salve o arquivo para o valor de PS1 PS1, o conteúdo ps1 vista.

b. Modificar o shell prompt de modo que ele exibe o número comando + "$".

c. Modificar o shell prompt que exibe o nome do shell + "$".

d. Restaura o valor de arquivo ps1 PS1.

Resposta:

um . echo $ PS1> ps1

   como PS1

b . PS1 = "\! $"

c . PS1 = "\ $ s"

g . PS1 = $ (como PS1)

 

  1. Aliases

a. Ver aliases definidos no shell atual.

b. --color criar um ls alias como ls -l.

c. Na linha de comando, digite ls, como determinar o comando ls é executado e ls aliases.

d. ls contraste e \ executar dois comandos efeito ls, indicando os motivos.

 

Resposta:

aalias

b . alias de ls = ls-l --color

c . ls tipo

d . ls é um alias, \ ls é ls comando, papel barra é escapar

 

Publicado 58 artigos originais · ganhou elogios 22 · vista 9852

Acho que você gosta

Origin blog.csdn.net/zsd0819qwq/article/details/103868873
Recomendado
Clasificación