Introdução ao Linux: instruções básicas

Este artigo apresentará algumas instruções básicas que podemos encontrar quando aprendemos Linux pela primeira vez, para que possamos ter uma compreensão básica dessas instruções. 

Índice

01. comando ls

02. comando pwd

03. comando cd

04. comando de toque

05. comando mkdir (importante)

06. Comando rmdir&& comando rm (importante):

07. comando man (importante)

08. comando cp (importante)

09. comando mv (importante):

10. gato

11. mais comando

12. menos comando (importante)

13. comando principal

14. comando de cauda

15. Instruções relacionadas ao tempo

16. cal

17. comando grep

18. comando zip/descompactar:

19. Comando tar (importante): empacote/descompacte, não abra, veja o conteúdo diretamente

20. comando bc

21. comando uname -r:

22. Várias teclas de atalho importantes [Tab], [ctrl]-c, [ctrl]-d

23 comando find: (muito importante) -name


01. comando ls

Sintaxe: ls [opções][diretório ou arquivo], [ ] significa opcional

Função: Para um diretório, este comando lista todos os subdiretórios e arquivos do diretório. Para arquivos, o nome do arquivo é listado junto com outras informações.

Opções comuns:

  • -a Lista todos os arquivos no diretório, incluindo arquivos implícitos começando com . Existe apenas um .representando o diretório atual e ..representando o diretório superior
  • -d exibe o diretório como um arquivo, em vez dos arquivos abaixo dele. Por exemplo: ls -d especifica o diretório
  • -i Produz as informações de índice do nó i do arquivo. Por exemplo, ls -ai especifica o arquivo
  • -k indica o tamanho do arquivo em k bytes. ls -alk especifica o arquivo
  • -l Lista os detalhes do arquivo.
  • -n Use UID numérico, GID em vez de nome. 
  • -F Anexe um caractere após cada nome de arquivo para indicar o tipo do arquivo. "*" indica um arquivo executável comum; "/" indica um diretório; "@" indica um link simbólico; "|" indica FIFOs; "= ” significa soquetes. (Identificação do tipo de diretório)
  • -r classifica o diretório na ordem inversa.
  • -t Classifique por hora.
  • -s exibe o tamanho do arquivo após o nome do arquivo l. (Classificação por tamanho, como encontrar o maior arquivo em um diretório)
  • -R Lista os arquivos em todos os subdiretórios. (recursão)
  • -1 gera apenas um arquivo por linha

Comandos comumente usados ​​nos primeiros dias:

ls -l ls -a ls

02. comando pwd

Sintaxe: pwd

Função: Exibir o diretório onde o usuário está localizado atualmente

Opções comuns: Nenhuma

03. comando cd

No sistema Linux, os arquivos e diretórios do disco são organizados em uma árvore de diretórios e cada nó é um diretório ou arquivo.

Sintaxe: nome do diretório cd

Função: Altere o diretório de trabalho. Altere o diretório de trabalho atual para o diretório especificado.
Exemplo:

  • cd ..: Retorna ao diretório superior
  • cd /home/litao/linux/ : caminho absoluto
  • cd ../day02/ : caminho relativo
  • cd ~: Digite o diretório inicial do usuário
  • cd -: Retorna ao diretório visitado recentemente

04. comando de toque

Sintaxe: toque em [opções]... arquivo...

Função: O parâmetro do comando touch pode alterar a data e hora de um documento ou diretório, incluindo horário de acesso e horário de alteração, ou criar um novo arquivo que não existe.

Opções comuns:

  • -a ou --time=atime ou --time=access ou --time=use altera apenas o tempo de acesso.
  • -c ou --no-create Não cria nenhuma documentação.
  • -d Use a data e hora especificadas em vez da hora atual.
  • -f Este parâmetro será ignorado e não será processado, sendo responsável apenas por solucionar o problema de compatibilidade da versão BSD do comando touch.
  • -m ou --time=mtime ou --time=modify altera apenas o horário de alteração.
  • -r define a data e hora do documento ou diretório especificado como iguais à data e hora do documento ou diretório de referência.
  • -t Use a data e hora especificadas em vez da hora atual

No estágio inicial, usei principalmente o toque para criar arquivos diretamente:

toque em teste.txt

05. comando mkdir (importante)

Sintaxe: mkdir [opções] nome do diretório...

Função: Crie um diretório chamado "dirname" no diretório atual

Opções comuns:

  • -p, --parents pode ser um nome de caminho. Neste momento, caso alguns diretórios no caminho ainda não existam, após adicionar esta opção, o sistema criará automaticamente aqueles diretórios que ainda não existem, ou seja, vários diretórios podem ser criados ao mesmo tempo;

Exemplo:

Crie um diretório:

teste mkdir

Crie diretórios recursivamente dentro de diretórios

mkdir -p teste/teste1/teste2

06. Comando rmdir&& comando rm (importante):

rmdir é um comando correspondente a mkdir. mkdir serve para criar um diretório e rmdir é um comando de exclusão.

Sintaxe: rmdir [-p][dirNome]

Objetos aplicáveis: Todos os usuários com permissão para operar o diretório atual

Função: Excluir diretórios vazios

Opções comuns:

  • -p Quando o subdiretório for excluído, se o diretório pai também se tornar um diretório vazio, o diretório pai será excluído junto.

O comando rm pode excluir arquivos ou diretórios ao mesmo tempo

Sintaxe: rm [-firv][dirNome/dir]

Aplicável a: Todos os usuários

Função: Excluir arquivos ou diretórios

Opções comuns:

  • -f Mesmo que o atributo do arquivo seja somente leitura (ou seja, protegido contra gravação), ele será excluído diretamente, force force
  • -i Peça confirmação uma por uma antes de excluir
  • -r exclui o diretório e todos os arquivos contidos nele, r recursivamente

07. comando man (importante)

Os comandos do Linux têm muitos parâmetros e é impossível lembrar de todos eles. Podemos obter ajuda verificando o manual online. O comando para acessar a página de manual do Linux é

Sintaxe do homem : comando man [opções]

Opções comuns:

  1. -k Pesquise ajuda online com base em palavras-chave
  2. num é encontrado apenas no capítulo num
  3. -a exibe todos os capítulos, como man printf. Por padrão, ele começa a pesquisar a partir do primeiro capítulo e para quando é conhecido. Use a opção a. Ao pressionar q para sair, ele continuará a pesquisar até todos os capítulos. Todas as pesquisas concluído.

Explique, o manual está dividido em 8 capítulos

  1. É um comando normal
  2. É uma chamada de sistema, como open, write, etc. (Através disso, você pode pelo menos descobrir facilmente quais arquivos de cabeçalho precisam ser adicionados para chamar esta função)
  3. É uma função de biblioteca, como printf, fread
  4. É um arquivo especial, ou seja, vários arquivos de dispositivos em /dev
  5.  Refere-se ao formato do arquivo, como passwd, que explicará o significado de cada campo do arquivo.
  6. Está reservado para jogos e é definido por cada jogo.
  7. É um anexo e existem algumas variáveis, como variáveis ​​globais como ambiente, que são explicadas aqui.
  8. É um comando utilizado para gerenciamento do sistema, esses comandos só podem ser utilizados pelo root, como ifconfig.
     

08. comando cp (importante)

Sintaxe: cp [opções] arquivo de origem ou diretório arquivo ou diretório de destino

Função:  Copiar arquivos ou diretórios

Descrição: O comando cp é utilizado para copiar arquivos ou diretórios. Se mais de dois arquivos ou diretórios forem especificados ao mesmo tempo e o destino final for um diretório existente, ele copiará todos os arquivos ou diretórios especificados anteriormente para este diretório. Se vários arquivos ou diretórios forem especificados ao mesmo tempo e o destino final não for um diretório existente, uma mensagem de erro aparecerá.

Opções comuns:

  • -f ou --force copia à força um arquivo ou diretório, independentemente de o arquivo ou diretório de destino já existir.
  • -i ou --interactive pergunta ao usuário antes de sobrescrever o arquivo
  • -r processa recursivamente arquivos e subdiretórios no diretório especificado juntos. Se a forma do arquivo ou diretório fonte não pertencer a um diretório ou link simbólico, ele será tratado como um arquivo comum.
  • -R ou --recursive processamento recursivo, processando arquivos e subdiretórios no diretório especificado juntos
     

09. comando mv (importante):

O comando mv é a abreviatura de mover. Ele pode ser usado para mover arquivos ou renomear arquivos (mover (renomear) arquivos).É um comando comumente usado em sistemas Linux e frequentemente usado para fazer backup de arquivos ou diretórios.

Sintaxe: mv [opções] arquivo de origem ou diretório arquivo ou diretório de destino

Função:

  1.  Dependendo do tipo do segundo parâmetro no comando mv (seja um arquivo de destino ou um diretório de destino), o comando mv renomeia o arquivo ou o move para um novo diretório.
  2.  Quando o segundo tipo de parâmetro é um arquivo, o comando mv conclui a renomeação do arquivo. Neste momento, só pode haver um arquivo de origem (também pode ser o nome do diretório de origem). Ele renomeará o arquivo ou diretório de origem fornecido para o dado um.Nome do arquivo de destino.
  3. Quando o segundo parâmetro é o nome de um diretório existente, pode haver vários arquivos de origem ou parâmetros de diretório, e o comando mv moverá todos os arquivos de origem especificados por cada parâmetro para o diretório de destino.

Opções comuns:

  • -f: força significa força. Se o arquivo de destino já existir, ele será sobrescrito diretamente, sem perguntar.
  • -i: Se o arquivo de destino (destino) já existir, ele perguntará se deseja sobrescrevê-lo.
     

10. gato

Sintaxe: cat [opções][arquivo]

Função: Visualize o conteúdo do arquivo de destino

Opções comuns:

  • -b números de linha de saída para linhas não vazias
  • -n numera todas as linhas de saída
  • -s não gera múltiplas linhas em branco

Se você não inserir um nome de arquivo e houver apenas um gato, ele exibirá o que você inseriu, ou seja, o arquivo de fluxo de entrada padrão na tela. Basta entender aqui. Falarei sobre isso em um artigo posterior. Tudo no Linux é um arquivo. Cat não O arquivo especificado será lido a partir do arquivo de fluxo de entrada padrão.

11. mais comando

Sintaxe: mais [opções][arquivo]

Função: O comando more tem uma função semelhante a cat, e o comando more é usado para exibir o conteúdo do arquivo nas páginas. Ele pode visualizar arquivos página por página, tornando conveniente para os usuários visualizar arquivos grandes (pressione enter para retroceder a página). Portanto, cat é adequado para visualizar arquivos menores, enquanto more é adequado para visualizar arquivos maiores.

Opções comuns:

  • q sairmais

12. menos comando (importante)

  1. A ferramenta less também é uma ferramenta para exibição de paginação de arquivos ou outras saídas.Deve-se dizer que é uma ferramenta ortodoxa para visualizar o conteúdo de arquivos no Linux e é extremamente poderosa.
  2. O uso de menos é mais flexível do que o de mais. No mais, não temos como avançar, só podemos olhar para trás.
  3. Mas se você usar menos, poderá usar [pageup][pagedown] e outras funções principais para navegar pelos arquivos para frente e para trás, o que torna mais fácil visualizar o conteúdo de um arquivo!
  4. Além disso, você pode ter mais funções de pesquisa em menos, não apenas pesquisar para baixo, mas também para cima.

Sintaxe: menos arquivo [parâmetro]

Função:

Menos é semelhante a mais, mas com menos você pode navegar no arquivo à vontade, enquanto mais só pode avançar, não retroceder, e menos não carrega o arquivo inteiro antes de visualizá-lo.

Opções comumente usadas: (Primeiro abra o arquivo com menos e depois insira as opções):

  • -eu ignoro maiúsculas e minúsculas ao pesquisar
  • -N exibe o número da linha de cada linha
  • /string: função para detalhar "string"
  • ?String: Função para pesquisar "string" para cima
  • n: Repita a pesquisa anterior (relacionada a / ou?)
  • N: Repita a pesquisa anterior ao contrário (relacionada a / ou?)
  • p: sair

13. comando principal

Head e tail são tão fáceis de entender quanto seus nomes. Eles são usados ​​para exibir um certo número de blocos de texto no início ou no final. Head é usado para exibir o início do arquivo na saída padrão, enquanto tail é usado para visualizar o final do arquivo. .

Sintaxe: head [parâmetro]... [arquivo]...

Função:

head é usado para exibir o início do arquivo na saída padrão. O comando head padrão imprime as primeiras 10 linhas de seu arquivo correspondente.

Opções comuns:

  • -n<número de linhas> Número de linhas a serem exibidas

14. comando de cauda

O comando tail grava o arquivo na saída padrão começando no ponto especificado. Use a opção -f do comando tail para verificar convenientemente o arquivo de log alterado. tail -f filename exibirá o último conteúdo do nome do arquivo na tela, e não apenas atualize, para que você possa ver o conteúdo mais recente do arquivo.

Sintaxe: tail[parâmetros obrigatórios][parâmetros selecionados][arquivo]

Função: Usado para exibir o conteúdo no final do arquivo especificado. Quando nenhum arquivo for especificado, ele será processado como informação de entrada. Normalmente usado para visualizar arquivos de log.

Opções comuns:

  • -f leitura de loop
  • -n<número de linhas> exibe o número de linhas

15. Instruções relacionadas ao tempo

exibição de data

data especifica o formato para exibir a hora: data +%Y:%m:%d
uso de data: data [OPÇÃO]... [+FORMAT]

1. Em termos de exibição, o usuário pode definir o formato a ser exibido. O formato é definido como um sinal de mais seguido de várias marcas. A lista de marcas comumente usadas é a seguinte.


  • %H: horas (00..23)
  • %M: Minutos (00..59)
  • %S: segundos (00..61)
  • %X: equivalente a %H:%M:%S
  • %d: dia(01..31)
  • %m: mês (01..12)
  • %Y: Ano completo (0000..9999)
  • %F: equivalente a %Y-%m-%d

2. Em termos de tempo de configuração


  • date -s //Definir a hora atual. Somente permissões de root podem defini-la, outros só podem visualizá-la.
  • date -s 20080523 //Definido como 20080523, que definirá o horário específico como vazio 00:00:00
  • date -s 01:01:01 //Defina a hora específica e a data não será alterada.
  • date -s “01:01:01 2008-05-23″ //Isso pode definir o tempo inteiro
  • date -s “01:01:01 20080523″ //Dessa forma você pode definir o tempo inteiro
  • date -s “2008-05-23 01:01:01″ //Dessa forma você pode definir o tempo inteiro
  • date -s “20080523 01:01:01″ //Dessa forma você pode definir o tempo inteiro

3. Carimbo de data e hora

Hora->Timestamp: data +%s

Carimbo de data e hora-> Hora: data -d@1508749502

O carimbo de data/hora Unix (época Unix, horário Unix, horário POSIX ou carimbo de data/hora Unix em inglês) é o número de segundos decorridos desde 1º de janeiro de 1970 (meia-noite UTC/GMT), independentemente dos segundos bissextos.

16. cal

O comando cal pode ser usado para exibir o calendário gregoriano (solar). O calendário gregoriano é o calendário atualmente usado internacionalmente, também conhecido como calendário gregoriano e comumente conhecido como calendário gregoriano. O "calendário gregoriano", também conhecido como "calendário solar", baseia-se na órbita da Terra em torno do Sol como um ano. É comum nos países ocidentais, por isso também é chamado de "calendário ocidental".

Formato do comando: cal [parâmetro][mês][ano]

Função: Utilizada para visualizar o calendário e outras informações de horário. Se houver apenas um parâmetro, representa o ano (1-9999). Se houver dois parâmetros, representa o mês e o ano.

Opções comuns:

  • -1 Exibe o calendário mensal do sistema para o mês atual
  • -3 Exibir o calendário do sistema do mês anterior, mês atual e mês seguinte
  • -j exibe o dia do ano (a data do ano é calculada em dias, a partir de 1º de janeiro, e o número de dias do mês atual do ano é exibido por padrão)
  • -y exibe o calendário do ano atual

17. comando grep

Sintaxe: grep [opções] Arquivo de string de pesquisa

Função: Procure uma string no arquivo e imprima as linhas encontradas

Opções comuns:

  • -i: Ignore a diferença de caso, para que os casos sejam tratados como iguais
  • -n: A propósito, produz o número da linha
  • -v: seleção reversa, ou seja, exibe a linha sem o conteúdo da ‘string de pesquisa’

18. comando zip/descompactar:

Sintaxe: arquivo compactado zip.zip diretório ou arquivo

Função: compactar diretórios ou arquivos em formato zip

Opções comuns:

  • -r processa recursivamente todos os arquivos e subdiretórios no diretório especificado.

Opções comuns para descompactar:

  • -d<diretório> especifica o diretório onde o arquivo será armazenado após a descompactação.

Exemplo:

Compacte o diretório test2: zip test2.zip test2/*
e extraia-o para o diretório tmp: unzip test2.zip -d /tmp

19. Comando tar (importante): empacote/descompacte, não abra, veja o conteúdo diretamente

arquivos e diretórios tar [-cxtzjvf].... Parâmetros:


  • -c: Comando de parâmetro para criar um arquivo compactado (ou seja, criar);
  • -x: Comando de parâmetro para descompactar um arquivo compactado!
  • -t: Visualize os arquivos no tarfile!
  • -z: Também possui o atributo gzip? Ou seja, preciso usar compactação gzip?
  • -j: Também possui os atributos do bzip2? Ou seja, preciso usar a compactação bzip2?
  • -v: Exibe arquivos durante a compactação! Isso é comumente usado, mas não é recomendado em processos de execução em segundo plano!
  • -f: Use o nome do arquivo. Observe que o nome do arquivo deve ser seguido imediatamente após f! Não adicione mais parâmetros!
  • -C: Extraia para o diretório especificado

Exemplo:

Exemplo 1: Compacte todos os arquivos de todo o diretório /etc em `/tmp/etc.tar`
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<== Somente empacotamento, não compactação!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==Após empacotar, compacte-o com gzip
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc < ==Após empacotar, use bzip2 para compactar
. Preste atenção especial ao nome do arquivo após o parâmetro f. Você mesmo escolhe. Estamos acostumados a usar .tar como identificação.
Se o parâmetro z for adicionado, .tar.gz ou .tgz será usado para representar o arquivo tar compactado gzip ~
Se o parâmetro j for adicionado, .tar.bz2 será usado como o nome da extensão do arquivo ~
Quando o comando acima for executado, será exibida uma mensagem de aviso:
『`tar: Removendo `/" inicial dos nomes dos membros`』 Essa é uma configuração especial sobre caminhos absolutos.

Exemplo 2: Verifique quais arquivos estão no arquivo /tmp/etc.tar.gz acima?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
Como usamos compactação gzip, quando queremos verificar os arquivos no arquivo tar, temos que adicionar o parâmetro z! Isto é muito importante!

Exemplo 3: Descompacte o arquivo /tmp/etc.tar.gz em /usr/local/src
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/ etc. tar.gz
Por padrão, podemos descompactar o arquivo compactado em qualquer lugar! Tomando este exemplo,
primeiro mudo o diretório de trabalho para /usr/local/src e extraio /tmp/etc.tar.gz. O
diretório extraído estará em /usr/local/src/etc! Além disso, se você inserir /usr/local/src/etc
, descobrirá que os atributos do arquivo neste diretório podem ser diferentes de /etc/!

Exemplo 4: Em /tmp, eu só quero descompactar etc/passwd em /tmp/etc.tar.gz [root@linux ~]# cd /tmp [
root@linux tmp]# tar -zxvf /tmp/etc.tar .gz etc/passwd
Posso usar tar -ztvf para verificar o nome do arquivo no arquivo tar. Se eu precisar apenas de um arquivo,
posso baixá-lo através deste método! Perceber! O diretório raiz / em etc.tar.gz foi removido!

Exemplo 5: Faça backup de todos os arquivos em /etc/ e salve suas permissões!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
O atributo -p é muito importante, especialmente quando você deseja manter os atributos do arquivo original!
Exemplo 6: Em /home, apenas os arquivos mais recentes que 2005/06/01 são copiados
[root@linux ~]# tar -N "2005/06/01" -zcvf home.tar.gz /home

Exemplo 7: Quero fazer backup de /home, /etc, mas não de /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

Exemplo 8: Empacote /etc/ e descompacte-o diretamente em /tmp sem gerar um arquivo!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -Esta
ação é um pouco como cp -r /etc /tmp~ Ela ainda tem seus usos!
O que deve ser observado é que o arquivo de saída se torna - e o arquivo de entrada também se torna -, e há outro |,
que representa os comandos de saída padrão, entrada padrão e pipeline respectivamente.

20. comando bc

O comando bc pode executar facilmente operações de ponto flutuante (calculadora)

21. comando uname -r:

Sintaxe: uname [opções]

Função: uname é usado para obter informações sobre o computador e o sistema operacional.

Explicação adicional: uname pode exibir informações básicas como a versão do sistema operacional usado pelo host Linux e o nome do hardware.

Opções comuns:

  • -a ou –all exibe todas as informações em detalhes, em ordem: nome do kernel, nome do host, número da versão do kernel, versão do kernel, nome do hardware, tipo de processador, tipo de plataforma de hardware, nome do sistema operacional

22. Várias teclas de atalho importantes [Tab], [ctrl]-c, [ctrl]-d

  1. Botão [Tab] --- tem as funções de "conclusão de comando" e "conclusão de arquivo"
  2. Tecla [Ctrl]-c---"parar" o programa atual
  3. Tecla [Ctrl]-d---geralmente representa: "End Of File, EOF ou End OfInput"; além disso, também pode ser usada para substituir exit
  4. Copiar: ctrl + inserir
  5. Colar: shift + inserir. ctrl + c / ctrl + v não funcionará

23 comando find: (muito importante) -name

  1. O comando find no Linux procura arquivos na estrutura de diretórios e executa a operação especificada.
  2. O comando find no Linux fornece algumas condições de pesquisa e é muito poderoso. Como find tem funções poderosas, ele também tem muitas opções, muitas das quais valem a pena entender.
  3. Mesmo que o sistema contenha um Network File System (NFS), o comando find também é válido no sistema de arquivos, desde que você tenha as permissões correspondentes.
  4. Ao executar um comando find que consome muitos recursos, muitas pessoas tendem a executá-lo em segundo plano, porque percorrer um sistema de arquivos grande pode levar muito tempo (aqui se refere a um sistema de arquivos com mais de 30 G bytes).

Sintaxe: encontrar nome do caminho -opções

Função: Usada para procurar arquivos na árvore de arquivos e processá-los adequadamente (possivelmente acessando o disco)

Opções comuns:

  • -name procura arquivos por nome de arquivo.

Este artigo termina, obrigado a todos!

Acho que você gosta

Origin blog.csdn.net/qq_72916130/article/details/133176805
Recomendado
Clasificación