Comandos de combinação de exibição e relacionados

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

Acho que você gosta

Origin www.cnblogs.com/ldyaly/p/12732953.html
Recomendado
Clasificación