1. Visualização:
arquivo de texto para exibição de gatos -A também pode exibir símbolos como quebras de linha -b exibir números de linhas sem linhas em branco -n exibir números de linhas com linhas em branco -s mesclar linhas em branco ao visualizar
tac (gato reverso, para que seja exibido ao contrário)
nl número da linha de exibição = cat -b
rev inverte pares
more pode virar a tela, mas não pode olhar para trás, depois de ler, sair automaticamente de ls -R / etc / | more listar todos os arquivos em / etc /
Todas as funções de menos mais, você pode olhar para trás, q sair de ls -R / etc | more
cabeçalho padrão da cabeça 10 linhas -n linhas do cabeçalho -c bytes do cabeçalho c
Pegue os 10 primeiros dígitos de números ou letras aleatórios: cat / dev / urandom | tr -dc '[: alnum:]' | head -c 10
Defina uma senha aleatória para o usuário: cat / dev / urandom | tr -dc '[: alnum:]' | head -c 10 | tee passwd.txt | passwd --stdin nome de usuário
o padrão da cauda é 10 linhas no final -n quantas linhas no final -c quantos bytes no final (observe que a última nova linha também possui um caractere)
tail -f rastreia os descritores de arquivos, exclua os arquivos no momento, sem avisar Crie um arquivo com o mesmo nome novamente
cauda -F rastreia o nome do arquivo, exclua o arquivo neste momento, há um prompt. Depois de criar um arquivo com o mesmo nome, você pode continuar rastreando
Mostrar apenas a segunda linha: ifconfig | head -2 | tail -1
Extração de coluna de corte -d especifica que o delimitador -f utiliza as primeiras colunas, como 1; 1, 3, 6; 1-6; 1-3, 6
Pegue apenas o endereço IP em ifconfig: ifconfig | head -2 | tail -1 | tr -s "" | cut -d "" -f3
Pegue a taxa de utilização em df e mantenha apenas os números: df | tr -s ""% | cut -d% -f5 | tr -d "[: alpha:]"
colar mesclagem horizontal -d especifica o separador de mesclagem -s transforma a coluna em uma linha
Exemplo: primeiro crie arquivos aeb: seq 1 5> a; echo {a..h} | tr "" "\ n" e depois cole ab [vários arquivos estão OK]
wc -l número de linhas (o nome do arquivo original não será impresso usando o pipeline) -L mostra o comprimento máximo -m número de caracteres (um caractere chinês conta um) -c número total de bytes -w número total de palavras
Removida a primeira linha de df em inglês: df | tail -n $ (eco `df | wc -l`-1 | bc)
lastb -f exibe especificamente as informações do arquivo de login registradas pelo servidor
classificar ordem de caracteres padrão a> A> b> B> c> C> ...> z> Z -n número de linha -r ordem inversa -R ordenação aleatória -t especificar separador -k especificar número de linha -f ignorar tamanho Escreva -u após classificar e mesclar o mesmo
Desduplicação Uniq, só pode mesclar repetições consecutivas -c mostra o número de vezes que cada linha se repete -d mostra repetidas -u mostra que ela não foi repetida
Visualize os endereços IP dos três principais usuários mais visitados (supondo que os arquivos sejam separados por "", a primeira coluna é ip): cut -d "" -f1 file | sort | uniq -c | sort -nr | head -3
Existem dois arquivos, a e B. Supondo que não haja linhas duplicadas no arquivo, como encontrar a mesma linha e linhas diferentes? Mesmo: cat ab | sort | uniq -d diferente: cat ab | sort | uniq -u
comparação diff -u mais detalhada
patch Patch, combinado com o diff -u -b backup, caso contrário ele substituirá o arquivo original
Diff: diff -u 1.txt 2.txt> diff.txt rm -rf 2.txt patch -b 1.txt diff.txt
cmp compare binário
hexdump Visualizar texto binário -C é um eco mais intuitivo {a..z} | tr -d "" | hexdump -C
od é semelhante ao hexdump od -t
xxd é semelhante ao hexdump
Use o vim para converter o arquivo no formato Windows para o arquivo no formato Linux: depois que o vim for aberto ,: set ff = unix