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
05. comando mkdir (importante)
06. Comando rmdir&& comando rm (importante):
12. menos comando (importante)
15. Instruções relacionadas ao tempo
19. Comando tar (importante): empacote/descompacte, não abra, veja o conteúdo diretamente
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:
- -k Pesquise ajuda online com base em palavras-chave
- num é encontrado apenas no capítulo num
- -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
- É um comando normal
- É 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)
- É uma função de biblioteca, como printf, fread
- É um arquivo especial, ou seja, vários arquivos de dispositivos em /dev
- Refere-se ao formato do arquivo, como passwd, que explicará o significado de cada campo do arquivo.
- Está reservado para jogos e é definido por cada jogo.
- É um anexo e existem algumas variáveis, como variáveis globais como ambiente, que são explicadas aqui.
- É 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:
- 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.
- 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.
- 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)
- 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.
- 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.
- 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!
- 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 /homeExemplo 7: Quero fazer backup de /home, /etc, mas não de /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etcExemplo 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
- Botão [Tab] --- tem as funções de "conclusão de comando" e "conclusão de arquivo"
- Tecla [Ctrl]-c---"parar" o programa atual
- Tecla [Ctrl]-d---geralmente representa: "End Of File, EOF ou End OfInput"; além disso, também pode ser usada para substituir exit
- Copiar: ctrl + inserir
- Colar: shift + inserir. ctrl + c / ctrl + v não funcionará
23 comando find: (muito importante) -name
- O comando find no Linux procura arquivos na estrutura de diretórios e executa a operação especificada.
- 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.
- 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.
- 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!