Experimento 5: Use o shell
Procedimento experimental
- sistema de login.
a. Usando um nome de usuário e senha para criar um teste do sistema.
b. Abrir a aplicação terminal.
- 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'
- 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”
- 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)
- 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`”
- 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
- 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
- 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)
- 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:
a.alias
b . alias de ls = ls-l --color
c . ls tipo
d . ls é um alias, \ ls é ls comando, papel barra é escapar