prefácio
Após o exame, deixe-me escrever alguns pensamentos. Eu dividi em cinco grandes questões. As questões são bastante interessantes. A frente é descrever os fatos e inventar a história (hhh Zhang Fei e Liu Bei criaram o programa juntos), e, em seguida, crie um espaço para permitir que você preencha alguns comandos e palavras-chave para explicações de substantivos. As grandes questões por trás são todas de experimentos de computador e lição de casa de código usual, como julgar se o usuário atual é o usuário principal, retornar ao diretório principal, etc. Pessoalmente, sinto que as questões de múltipla escolha de Chaoxing não são muito úteis. , é melhor olhar para o ppt no final do período e o código experimental deixado no tempo normal.
1. Questões de múltipla escolha
-
O PID do processo init é (1)
Existem 3 processos especiais no Linux, processo ocioso (PID = 0), processo init (PID = 1) e kthreadd (PID = 2) -
O comando (sh) não pode efetuar login no
servidor FTP remotamente por meio do shell. Método 1: Insira diretamente ftp mais endereço IP ftp 192.168.10.xxx.
O comando telnet é usado para efetuar login em um host remoto e gerenciar o host remoto.
sftp user@ip - use sftp para fazer login no servidor sftp.
O comando sh é o comando do método para executar o arquivo .sh no Linux -
(apropo pwd) Não é possível obter informações de ajuda para o comando pwd.
apropos: Usado para pesquisa de palavras-chave para localizar o nome e a descrição de uma página de manual. É equivalente a usar o comando man com a opção -k -
O arquivo usado para armazenar as senhas dos usuários é: (/etc/passwd)
-
O diretório atual é /dev, execute su -; o resultado de pwd é (/dev)
su - refere-se a alternar usuários e alternar para root por padrão. Se a alternância for bem-sucedida, o caminho de trabalho atual não será alterado, mas o resultado da operação é obviamente inserir a senha... -
O comando para obter o primeiro usuário logado é (w)
w——exibe as informações do usuário atualmente logado no sistema, incluindo a hora do login, para que você possa ver quem estava originalmente logado
- f Ative ou desative Mostrar de onde os usuários fazem login no sistema.
- h Não exibe a linha de informações do cabeçalho para cada campo.
- l Use a lista de formatos detalhada, que é o valor padrão.
- s usa uma lista de formato conciso, não exibe o tempo de login do usuário, trabalhos de sessão de terminal e tempo de CPU consumido por programas.
- u Ignore o nome do programa em execução e as informações sobre o tempo de CPU consumido pelo programa.
- V Exibe informações da versão.
[root@card-web03 ~]# w
17:28:45 up 84 days, 23:32, 1 user, load average: 0.01, 0.03, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 123.115.76.110 17:06 5.00s 0.03s 0.00s w
O significado dos resultados de saída:
- USER nome de usuário de login
- terminal de login TTY
- DE qual endereço IP fazer login
- LOGIN@ hora de login
- IDLE Tempo ocioso do usuário
- JCPU refere-se ao tempo gasto por todos os processos conectados ao terminal. Este tempo não inclui
o tempo das tarefas em segundo plano no passado, mas inclui o tempo gasto pelas tarefas em segundo plano atualmente em execução. - O tempo gasto pelo processo atual do PCPU
- O QUE comando atualmente em execução
- O comando para desmontar o CD-ROM montado é (umount /mut/cdrom)
- A função de executar o comando ls ~ é (exibir o conteúdo do diretório inicial do usuário atual)
- Como pode ser feito para que o documento tenha autoridade de implementação quando for criado (alterar o valor de umask)
máscara de autoridade "umask" é. Geralmente, o valor umask padrão é 022 e o efeito final é que a permissão do diretório recém-criado é 755 e a permissão do arquivo é 644. Assim, desde que o valor umask do usuário seja modificado, as permissões padrão podem ser controladas. - Qual é a maneira de ocultar o arquivo (modifique o nome do arquivo para ".filename")
- Qual das seguintes expressões regulares pode representar qualquer número de caracteres arbitrários? (*)
- . : Um link físico para o diretório atual
- *: corresponde a todos os caracteres, curinga
- ? : qualquer personagem
- Você pode exibir o resultado da execução do comando anterior: (echo $?)
variável | significado |
---|---|
$ 0 | O nome do arquivo do script atual |
$n | Argumentos passados para o script ou função. n é um número que indica o número de parâmetros. Por exemplo, o primeiro parâmetro é $1 e o segundo parâmetro é $2. |
$# | O número de argumentos passados para o script ou função. |
$* | Todos os parâmetros passados para o script ou função. |
$@ | Todos os parâmetros passados para o script ou função. Quando colocado entre aspas duplas (" "), é um pouco diferente de $*, que será mencionado a seguir. |
$? | O status de saída do comando anterior ou o valor de retorno de uma função. 0 significa sem erro, outro significa erro. |
$$ | O ID do processo shell atual. Para scripts de shell, esse é o ID do processo em que os scripts residem. |
-
O comando (tar) pode realizar a compactação do arquivo
-
(find) tem a eficiência de pesquisa mais baixa,
porque o comando find percorre o disco rígido para pesquisar, o que consome muitos recursos do disco rígido; portanto, tente não usar find quando puder usar which, whereis e localizar.
-
Uma configuração de permissão razoável para o arquivo /etc/passwd deve ser (644)
r=4, w=2, x=1, -=0
rw-=6
r–=4
r–=4
-
Qual dos seguintes comandos pode exibir o uso do espaço do sistema de arquivos montado (df) O
comando df é usado para relatar o uso do espaço em disco do sistema de arquivos. Para ver o tipo de todos os sistemas de arquivos montados, basta executar: $ df -T -
O comando para visualizar o tamanho do arquivo de diretório /etc é (du /etc)
-
Altere o nível operacional do sistema linux para (3) e entre no modo de texto após reiniciar. Nível de execução 0: O sistema está em estado de desligamento. O
nível de execução padrão do sistema não pode ser definido como 0, caso contrário, não pode ser iniciado normalmente . NFS) nível de execução 3: estado multiusuário completo (com NFS), entre no console modo de linha de comando após o login executar nível 4: o sistema não é usado, nível de execução reservado 5: console X11, entrar no modo GUI gráfico executar nível 6 após o login: o sistema desliga normalmente e reinicia. O nível de operação padrão não pode ser definido como 6, caso contrário, não pode ser iniciado normalmente. 3, ou seja, modo de texto, 5, ou seja, modo gráfico -
Para alterar o shell permanentemente, você precisa usar a opção chsh (-s)
-
O diretório para armazenar os comandos de gerenciamento do sistema é (/sbin)
-
cat testfile é equivalente a cat < testfile
-
O comando para verificar se alguém usou minha conta é (último)
-
O terminal utilizado para gerenciamento do sistema é denominado (console)
-
A opção utilizada para exibir o processo relacionado ao terminal na opção ps é (a), e o processo não relacionado ao terminal é (-x)
-
Software de ambiente de trabalho: KDE, GNOME, CDE
-
TWM não é baseado em nenhum componente GUI
-
O nível operacional padrão do Linux é (3)
2. Perguntas de resposta curta
- Escreva o comando
cat arquivo1 arquivo2 > arquivoall para mesclar os arquivos arquivo1 e arquivo2 em um arquivo arquivoall - Escreva três comandos que podem atingir o desligamento
- inicial 0
- parar
- desligar
- Escreva o comando
tar -zcvf /etc.tar.gz ./* para compactar todos os arquivos e diretórios no diretório /etc em um arquivo etc.tar.gz - Escreva a diferença entre comandos internos e comandos externos do sistema linux
- Comando interno: parte do código do shell, reside na memória depois que o shell é iniciado e é executado rapidamente
- Comando externo: o programa salvo no sistema de arquivos é carregado na memória para execução quando é chamado
vi tem vários modos de trabalho, e há três maneiras de alternar entre eles , modo de comando, modo de edição de texto e modo ex escape——
- Modo de comando (pressione iao e seu modo de maiúsculas) para entrar no modo de edição de texto
- Modo de edição de texto (pressione Esc) para entrar no modo de comando
- Modo de comando (pressione:) para entrar no modo ex escape
- Escreva um comando que procure um arquivo chamado bash no diretório /bin
- Como determinar se o comando ps está presente no sistema? Se sim, qual é a sua função?
- Teste –e ps
- O comando ps pode visualizar facilmente os processos pertencentes ao usuário.
- Explique a diferença entre aspas duplas e aspas simples nos recursos de aspas
Aspas duplas podem restaurar o significado literal de símbolos diferentes de $, '', \
Aspas simples são mais poderosas e podem fazer com que todos os caracteres percam seu significado especial e se tornem interpretações literais - Explique a diferença entre su -john e su john ao usar o comando su para trocar as identidades dos usuários
- su -john mudará a conta para john e mudará o diretório de trabalho para o diretório inicial de john
- su john só troca de conta mas não muda a trajetória de trabalho
- Existe um subdiretório dira no diretório atual, escreva o comando para copiá-los para o diretório de nível superior e renomeie-os para dirb (não há diretório chamado dirb no diretório de nível superior antes de copiar) cp -r dira …/
dirb - Execute echo no shell , o resultado é 32687; em seguida, execute bash e, em seguida, execute 'echo, o resultado é 32687; em seguida, execute bash e, em seguida, execute `echo, o resultado obtido é 3 2 6 8 7 ; então execute b a s h e depois execute ' e c h o echo
,所得结果为35781,请问接着执行suspend后再执行
', qual é o resultado e por quê? 32687 Como o processo atual é suspenso pelo comando suspend, então `, qual é o resultado e por quê? 32687 Como o processo atual está suspenso pelo comando suspend, então' , qual é o resultado e por quê ? 3 2 6 8 7 Como o processo atual é suspenso pelo comando su s pen d , o número de ID do processo anterior é salvo - Após o usuário executar
alias files=‘ls -l | grep ^-’
a instrução com sucesso, o conteúdo exibido após a execução do comando de arquivos é:
^ # O início da linha âncora, como: '^grep' corresponde a todas as linhas iniciadas com grep.
Ao mesmo tempo | indica que a saída do comando anterior é usada como a entrada do próximo comando
ls -l exibirá as informações longas de todos os arquivos na pasta atual
grep ^- corresponderá a todas as linhas começando com -
e então usará o resultado como o alias dos arquivos de arquivo - Sabendo que o diretório /temp/dir não está vazio, escreva dois métodos para deletar /tem/dir
- rm -r /temp/dir (excluir recursivamente)
- rm -f /temp/dir (excluir diretamente)
Escreva o comando find /etc -name "hosts" para encontrar um arquivo chamado hosts no diretório /etc- Como verificar se um nome de comando é um alias?
#Exibe todos os alias definidos
alias
alias -p