Comandos comunes de Shell (actualizados continuamente)

1. Compruebe el tamaño del archivo
du -h (el tamaño de todos los archivos en la carpeta)
ls -lh
ls -lh
ls -l|grep El nombre del archivo muestra el tamaño del archivo en K
ls -l --block-size=m| grep El nombre del archivo comienza con M muestra el tamaño del archivo
ls -l --block-size=G|grep file name muestra el tamaño del archivo en G
2. Ver dispositivos de hardware
df -h
sudo smartctl -a /dev/nvme0n1 (ubicación específica)
3 ¿Qué dispositivos de hardware hay?
lsblk
sudo lsblk --scsi (lista de proveedores)
lsscsi
4. Montaje en disco
sudo mkdir /data
sudo mount /dev/nvmeOn1 /data
5. Cambiar permisos de archivo
sudo chmod 777 nombre de archivo/carpeta
6. Volver a anterior Una vez que el directorio
cd -
7. Elimine todos los archivos de la carpeta
al directorio
rm -f *
8. Compruebe si el kernel
sysctl kernel.kptr_restrict
sysctl -w kernel.kptr_restrict=0
9. Compruebe la memoria y borre la memoria para verifique el comando de caché

libre -m

comando para borrar caché

eco 1 > /proc/sys/vm/drop_caches

eco 2 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches para ver los comandos en caché

libre -m

comando para borrar caché

eco 1 > /proc/sys/vm/drop_caches

eco 2 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches para ver los comandos en caché

libre -m

comando para borrar caché

eco 1 > /proc/sys/vm/drop_caches

eco 2 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches para ver los comandos en caché

libre -m

comando para borrar caché

eco 1 > /proc/sys/vm/drop_caches

eco 2 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches
para ver los comandos en caché

libre -m

comando para borrar caché

eco 1 > /proc/sys/vm/drop_caches

eco 2 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches

Cambiar la propiedad del archivo
sudo chown wjxt:wjxt ./file

clasificación de archivos csv
sort -t ',' -k2,2 -k3,3n -k1,1 ./archivo de entrada
grep | sort
head -n1 ./2022-04-02-14-32-58.csv [archivo de entrada] > cpu.csv [envía la primera línea a cp.csv]; tail -n+2 ./2022-04-02-14-32-58.csv [comienza desde la segunda línea]| sort -t ',' - k2,2 -k3,3n -k1,1 >> cpu.csv [Separar por comas, primero ordenar por la segunda columna, luego ordenar por la tercera columna, en orden numérico, luego ordenar por la primera columna, enviar a la cpu. CSV]

cabeza -n1 ./2022-04-02-14-32-58.csv > cpu.csv ; cola -n+2 ./2022-04-02-14-32-58.csv | ordenar -t ',' -k2,2 -k3,3n -k1,1 >> cpu.csv

Instrucciones para montar el servidor remoto en el local

sshfs pm8:/home/wjxt/ly/ubicación de montaje


755 permiso mount -t es necesario tanto para la ubicación de montaje como para la ubicación remota

Comando de desinstalación
sudo umount /dev/nvme0n1

Ver el número de archivos en la carpeta
ls | wc -l

Al usar el servidor de forma remota, espero cerrar el cuadro de diálogo localmente

El programa continúa ejecutándose
tmux new -s ly
exit
ctrl+B y luego presiona D
para volver a ingresar
tmux adjuntar -t ly
para matar
tmux kill-session -t ly

Montar carpeta remota en local

El comando de montaje
sshfs wsl:/home/ly ./ ubicación de montaje
no necesita usar sudo,
y se producirá un error

Cambiar la propiedad del archivo

## 	创建用户和组

sudo chown wjxt:wjxt ./archivo

crear un archivo

Copie el archivo especificado en

busque "/home/wjxt/ly/cpu_test/logs/2022-04-06-15-30-44/" -name "*log" | xargs -i cp {} “/home/wjxt/ly/cpu_test/logs/log”

find "/home/wjxt/ly/cpu_test/logs/2022-04-06-15-30-44/" [archivo especificado] -name "*log" [palabra clave del archivo especificado] | xargs -i cp { } "/ home/wjxt/ly/cpu_test/logs/log"【Copiar a la carpeta especificada】

crea tu propio usuario

sudo useradd ly
crear contraseña
sudo passwd ly

Cambiar la propiedad de la carpeta

sudo chown -R wjxt:wjxt ./archivo

matar ctrl+z archivo en pausa

trabajos -l
encuentra el número de proceso
kill -9 número de proceso
trabajos -l confirma que todos los archivos están detenidos

reenvío de puerto remoto

Enlace VPN

curl google.com

Copia entre diferentes usuarios en la misma máquina

scp filename [email protected]:/nombre de archivo transferido
scp /home/wjxt/ly/proxy_setup.sh [email protected]:/home/ly/soft

Copie algunos archivos a la carpeta especificada

find PMEM_DAX* | xargs -i cp {} …/… dirección de archivo copiada a

Cuente el tamaño de cada fila y regístrelo.

head -n1000000 ./transactions.json | awk '{print length}' | sort -k1,1n > ./length.txt
estadísticas de los primeros 100W

red

Detalles: /leveldb/NVM-DAX/shell.txt

Supongo que te gusta

Origin blog.csdn.net/weixin_41523437/article/details/124072869
Recomendado
Clasificación