1. Ver:
archivo de texto de vista de gato -A también puede mostrar símbolos como saltos de línea -b mostrar números de línea sin líneas en blanco -n mostrar números de línea con líneas en blanco -s fusionar líneas en blanco al visualizar
tac (gato inverso, por lo que se muestra al revés)
nl número de línea de pantalla = cat -b
rev invierte a sus compañeros
more puede girar la pantalla, pero no puede mirar hacia atrás, después de leer, automáticamente sale de ls -R / etc / | more enumera todos los archivos en / etc /
Todas las funciones de menos más, puede mirar hacia atrás, q salga de ls -R / etc | más
encabezado predeterminado encabezado 10 líneas -n encabezado líneas -c encabezado bytes
Tome los primeros 10 dígitos de números o letras al azar: cat / dev / urandom | tr -dc '[: alnum:]' | head -c 10
Establezca una contraseña aleatoria para el usuario: cat / dev / urandom | tr -dc '[: alnum:]' | head -c 10 | tee passwd.txt | passwd --stdin username
el valor predeterminado de la cola es 10 líneas al final -n cuántas líneas al final -c cuántos bytes al final (tenga en cuenta que la última línea nueva también tiene un carácter)
tail -f rastrea descriptores de archivos, borre archivos en este momento, sin preguntar. Crea un archivo con el mismo nombre nuevamente
tail -F rastrea el nombre del archivo, elimine el archivo en este momento, hay un mensaje. Después de crear un archivo con el mismo nombre, puede continuar rastreando
Mostrar solo la segunda línea: ifconfig | head -2 | tail -1
La extracción de la columna de corte -d especifica el delimitador -f toma las primeras columnas, como 1; 1, 3, 6; 1-6; 1-3, 6
Solo tome la dirección IP en ifconfig: ifconfig | head -2 | tail -1 | tr -s "" | cut -d "" -f3
Tome la tasa de utilización en df y conserve solo los números: df | tr -s ""% | cut -d% -f5 | tr -d "[: alpha:]"
pegar combinación horizontal -d especifica que el separador de combinación -s convierte la columna en una fila
Ejemplo: Primero cree los archivos ayb: seq 1 5> a; echo {a..h} | tr "" "\ n" y luego pegue ab [varios archivos están bien]
wc -l número de líneas (el nombre del archivo original no se imprimirá usando la tubería) -L muestra la longitud máxima -m número de caracteres (un carácter chino cuenta uno) -c número total de bytes -w número total de palabras
Se eliminó la primera línea de df en inglés: df | tail -n $ (echo `df | wc -l`-1 | bc)
lastb -f ver específicamente la información del archivo de inicio de sesión registrada por el servidor
ordenar caracteres predeterminados ordenar a> A> b> B> c> C> ...> z> Z -n número fila -r orden inverso -R orden aleatorio -t especificar separador -k especificar número de fila -f ignorar tamaño Escribe -u después de ordenar y fusionar el mismo
Deduplicación Uniq, solo puede fusionar repeticiones consecutivas -c muestra el número de veces que se repite cada línea -d muestra repetidas -u muestra que no se ha repetido
Ver las direcciones IP de los tres usuarios más visitados (suponiendo que los archivos estén separados por "", la primera columna es ip): cortar -d "" -f1 archivo | ordenar | uniq -c | ordenar -nr | cabeza -3
Hay dos archivos, ayb. Suponiendo que no hay líneas duplicadas en el archivo, ¿cómo encontrar la misma línea y líneas diferentes? Igual: cat ab | sort | uniq -d diferente: cat ab | sort | uniq -u
comparación de diferencias -u más detallado
patch Patch, combinado con diff -u -b backup, de lo contrario sobrescribirá el archivo original
: : Diff -u 1.txt 2.txt> diff.txt rm -rf 2.txt parche -b 1.txt diff.txt
cmp comparar binario
hexdump Ver texto binario -C es más intuitivo echo {a..z} | tr -d "" | hexdump -C
od es similar a hexdump od -t
xxd es similar a hexdump
Use vim para convertir el archivo de formato de Windows a un archivo de formato de Linux: después de que se abra vim, establezca ff = unix