Olá colegas usuários da CSDN, hoje o conteúdo do Xiaoyalan é Linux! ! ! Principalmente algumas instruções básicas do Linux e conceitos básicos relacionados ao Linux (nível do sistema) A seguir, vamos entrar no mundo do Linux! ! !
comando ls
comando pwd
comando cd
comando de toque
Comando mkdir (importante)
Comando rmdir&& comando rm (importante)
comando man (importante)
Primeiro, precisamos saber uma pergunta:
Estamos digitando várias instruções, o que exatamente estamos fazendo?
Quando entramos em contato com o Windows pela primeira vez, as diversas operações diárias que realizamos (usando o Windows), depois os comandos do Linux que digitamos a seguir desempenharam o mesmo papel.
comando ls
Sintaxe: ls [opções][diretório ou arquivo]
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.
Ao digitar as instruções, preste atenção aos espaços entre as instruções (muito, muito, muito importante)! ! ! As instruções devem ser inseridas corretamente! ! !
Outra coisa é: o código de cada dia deve ter um diretório separado. Se cometermos um erro ou não quisermos todas as operações agora, podemos deletar diretamente o diretório, ou todos os arquivos do diretório.
A seguir, vejamos outra questão:
Se eu criar um novo arquivo vazio no disco, o arquivo ocupará o espaço no disco?
A resposta é claro que sim! ! !
Para um arquivo, não apenas seu conteúdo são dados, mas também sua data de modificação, tipo e tamanho. Esses atributos são todos dados aos olhos do computador! ! ! Então, arquivo = dados de conteúdo + dados de atributos! ! !
Então, por que estamos subitamente levantando essa questão?
Porque ls -l exibe os atributos detalhados do arquivo! ! !
Olhando para a imagem acima, descobri que depois de digitar ls -l e depois digitar -a, mais dois arquivos serão exibidos, a saber, .arquivo e .arquivo.
Existem arquivos ocultos no Linux! Também existem arquivos ocultos no Windows!
A maneira de ocultar arquivos/diretórios (pastas) no Linux é fazer com que os arquivos comecem com .
O uso básico de arquivos ocultos: pode ser usado para ocultar alguns arquivos de configuração!
Opções comuns:
- -a Lista todos os arquivos no diretório, incluindo arquivos implícitos começando com .
- -d exibe o diretório como um arquivo, em vez de exibir os 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. (Apresentando UID, GID)
- -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.
comando pwd
Sintaxe: pwd
Função: Exibir o diretório onde o usuário está localizado atualmente
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.
Toda a estrutura de diretórios do Linux é essencialmente uma estrutura de múltiplas árvores! ! !
Quando geralmente definimos um arquivo (comum), gostamos de usar o caminho para localizá-lo! ! !
Este é um caminho absoluto
Não comece com o diretório raiz, mas use o caminho atual como ponto de referência. Essa forma de localizar arquivos é chamada de caminho relativo.
caminho relativo do cd ou caminho absoluto
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.
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
Para usuários comuns: /home/ XXX: É chamado de diretório inicial (diretório de trabalho) do usuário XXX
Para o usuário root: /root
comando de toque
Sintaxe: toque em [opções]... arquivo...
Função: Os parâmetros do comando touch podem 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
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.
Se você deseja criar vários caminhos ao mesmo tempo, você precisa usar mkdir, mas não pode usar mkdir diretamente. Você precisa usar a opção -p de mkdir.
Há um comando aqui, que é tree, e você pode ver uma lista de caminhos.
Se o comando tree não estiver instalado, você poderá instalá-lo:
yum instalar -y árvore
mkdir #Cria um diretório
mkdir -p #Cria uma sequência de caminhos
mkdir -p test/test1: Crie vários diretórios recursivamente
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), exclua-o diretamente
- -i Peça confirmação uma por uma antes de excluir
- -r exclui o diretório e todos os arquivos contidos nele
Se você usar rmdir, apenas diretórios vazios poderão ser excluídos por padrão! ! !
Use o comando rm, porque agora você é o usuário root, e exclua um arquivo, ele lhe dará um prompt, basta responder y ou n.
Se você usar rm para excluir diretamente um diretório, ele não permitirá que você o exclua. Se você realmente deseja excluí-lo, você pode usar rm -rf para excluí-lo recursivamente sem fornecer nenhum aviso, apenas exclua-o diretamente.
Abaixo, Xiao Yalan escreveu uma série de scripts para criar 20 arquivos de uma vez:
O Linux não tem lixeira, se você deletar, você apaga!
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 as páginas man do Linux é man.
Sintaxe: man [opções] comando
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 ele é conhecido. Use a opção a. Ao pressionar q para sair, ele continuará a pesquisar até que todos os capítulos sejam pesquisados.
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, fread4 é um arquivo especial, ou seja, vários arquivos de dispositivo em/dev
5 refere-se ao formato do arquivo, como passwd, que explicará o significado de cada campo do arquivo.
6 é reservado para jogos e é definido por cada jogo.
7 é o anexo e existem algumas variáveis. Por exemplo, variáveis globais como ambiente são explicadas aqui.
8 é um comando usado para gerenciamento do sistema. Esses comandos só podem ser usados pelo root, como ifconfig
Na verdade, printf também é uma instrução, se você quiser consultar sua função na linguagem C, você pode usar man 3 printf
Se o comando no manual man estiver incompleto, você pode inserir:
yum install -y páginas de manual
Ok, hoje são as instruções do Linux de Xiao Yalan, continue! ! !