Atajos de herramientas, estilos de programación, comandos de uso común, herramientas prácticas, etc.

Teclas de acceso directo a herramientas

sublime

  • Ctrl + r, muestra la lista de funciones.
  • Ctrl + Mayús + L, dispersa el área seleccionada.
  • Ctrl + j, fusionar áreas seleccionadas.

Emacs

  • CV siguiente pantalla
  • Mv pantalla anterior
  • Cl moviendo la prueba alrededor del cursor hacia el centro de la pantalla (arriba, abajo si escribe nuevamente)
  • Cp línea anterior
  • Cn siguiente línea
  • Carácter de backware cb
  • Cf carácter directo
  • palabra directa mf
  • Mb palabra al revés
  • Ca moverse al principio de una línea.
  • Ce moverse al final de una línea.
  • Mamá, muévete al principio de una frase.
  • Muevo el final de una frase.
  • M-< ir al principio de todo el texto
  • M-> ir al final de todo el texto
  • Los números C-8 y los comandos anteriores equivalen a repetir los comandos anteriores varias veces (no todos son posibles, por ejemplo, pasar páginas se convertirá en desplazamiento de líneas)
  • Comando de cancelación de CG
  • Cx 1 mata todas las demás ventanas
  • Md eliminar la siguiente palabra después del cursor
  • M-<\DEL> elimina la palabra anterior antes del cursor
  • Haga clic en eliminar desde la posición del cursor hasta el final de la línea
  • Mk eliminar hasta el final de la oración actual
  • Cy restaura la fila eliminada por Ck. Si se presiona Ck varias veces seguidas, la recuperación también es una declaración de varias líneas.
  • C-/ deshacer
  • Cx Cf Buscar un archivo
  • Cx Cs Guardar un archivo
  • Cx Cc sale de Emacs
  • Búsqueda Cs Presione nuevamente para buscar el siguiente

estilo de programación

javascript

  • Utilice comillas simples para cadenas estáticas y comillas invertidas para cadenas dinámicas.
  • Prefiero usar la asignación desestructurante
  • Para objetos definidos en una sola línea, el último miembro no termina con una coma; para objetos definidos en varias líneas, el último miembro termina con una coma.
  • El objeto debe ser lo más estático posible y una vez definido no se deben agregar nuevos atributos a voluntad.
  • Establecer valores predeterminados para los parámetros de función

Comandos comunes

linux

cd (Cambiar directorio): cambiar de directorio

  • cd.. Regresar al directorio superior
  • cd ~ ingresa al directorio de inicio del usuario actual
  • cd - directorio de trabajo anterior
  • cd ~nombre de usuario directorio de inicio del nombre de usuario

pwd (Imprimir directorio de trabajo): muestra el directorio actual

  • pwd -P representa el directorio actual y muestra la ruta actual en lugar de usar la ruta del enlace

mkdir (MaKe Directory): crea un nuevo directorio

  • mkdir -m 711 prueba Especificar permisos al crear un directorio
  • mkdir -p test1/test2 crea los directorios necesarios de forma recursiva

rmdir(Eliminar directorio): eliminar directorio vacío

  • rmdir -p test1/test2 también eliminará el directorio vacío superior

ls para ver archivos y directorios

  • ls -a muestra archivos ocultos (comenzando con .)
  • ls -l muestra información detallada, incluidos atributos de archivo como permisos, hora, etc.
  • ls -l –full-time Listar atributos de tiempo en modo de tiempo completo

cp copiar archivos

  • cp cname share/dir Copie el archivo cname al directorio share/dir
  • cp -d Si el archivo fuente es un archivo vinculado, copie el archivo vinculado en lugar del archivo en sí
  • cp -i Preguntar antes de sobrescribir
  • cp -p copia el archivo junto con sus atributos (permisos, propiedad, tiempo)
  • cp -r copia recursiva
  • cp -a es equivalente a pdr
  • cp -l enlace físico en lugar de copiar
  • cp -s enlace simbólico en lugar de copiar

rm eliminar archivos

  • rm -f test1 forzar eliminación
  • rm -i prueba1 interactivo
  • rm -r directorio eliminar recursivamente

od muestra contenidos de archivos de texto que no son sin formato

  • od -ta carácter predeterminado
  • od -tc usa salida de caracteres ASCII
  • od -t dox usa decimal, octal y hexadecimal
  • od -tf número de punto flotante

Tres atributos de tiempo del archivo.

mtime se modificará cuando cambie el contenido del archivo
ctime se modificará cuando se cambien los atributos del archivo
atime se modificará cuando se acceda al contenido del archivo
ls -ls –time=ctime afile

$PATH

Es una variable de entorno de ruta de archivo de Linux, que se utiliza para buscar archivos en cualquier directorio de trabajo y consta de una serie de directorios separados por dos puntos .

  • imprimir eco $RUTA
  • Establezca PATH="$PATH":/root incluso si el directorio /root se agrega al original

El comando umask se utiliza para especificar los permisos predeterminados al crear nuevos archivos y directorios.

  • Permisos predeterminados para archivos nuevos = 666 - valor de umask (signo menos)
  • Permisos predeterminados para directorios nuevos = 777 - valor de umask (signo menos)
  • ¿Qué es la resta con signo? Por ejemplo, si umask es 033, entonces los permisos predeterminados para archivos nuevos son rw-r–r– y para carpetas nuevas, rwxr–r–.
  • Configurar umask Introducir número de umask

Permisos especiales para archivos.

Umask en realidad tiene cuatro números: el primer número representa permisos especiales y 4 2 1 representa SUID, SGID y SBIT respectivamente. Por ejemplo, 4755 significa rwsr-xr-x
SUID. Cuando aparece la bandera S en el permiso x del propietario del archivo, se llama configuración de ID de usuario, o permiso SUID para abreviar.

  • Los permisos SUID sólo son válidos para archivos binarios
  • Los permisos SUID sólo son válidos en tiempo de ejecución
  • El ejecutor debe tener x permisos para el programa.
  • El ejecutor tendrá los permisos del propietario del programa.
  • Por ejemplo, el comando para cambiar la contraseña es passwd, y cambiar la contraseña requiere modificar un archivo con permiso 400, lo que significa que solo el usuario root puede cambiarlo. El permiso de passwd es 4755 y cumple con las condiciones de SUID, entonces el ejecutor tendrá el permiso de root, el propietario del permiso de passwd, para que pueda modificar el archivo con permiso de 400 para cambiar la contraseña.

El comando ln se utiliza para crear enlaces físicos y enlaces simbólicos.

语法:
    ln [options] existing-file new-file
    ln [options] existing-file-list directory
常用选项:
    -f  强迫建立链接
    -n  如果“new-file”已存在,不创建链接。 
    -s 建立一个符号链接而不是硬链接
    -d 建立目录的硬链接 ???不行吧
Características de los enlaces duros
  • No se pueden abarcar sistemas de archivos
  • Sólo los superusuarios pueden crear enlaces físicos al directorio
  • No ocupa espacio (muy poco)
enlace simbólico
  • El sistema crea un nuevo archivo de tipo enlace para el usuario compartido y registra el nuevo archivo en la entrada del directorio compartido del usuario. Este archivo de tipo enlace contiene el nombre de ruta del archivo conectado. Cuando este tipo de archivo se muestra en una lista larga usando el comando ls, el tipo de archivo es l.
  • Cuando un usuario desea acceder a un archivo compartido y leer un nuevo archivo de tipo enlace, el sistema operativo utiliza el contenido del archivo como nombre de ruta para acceder al archivo compartido real según la naturaleza del tipo de archivo de enlace.
  • ln –s Capítulo3 Capítulo3.soft
Características de los enlaces simbólicos
  • Puede abarcar sistemas de archivos e incluso redes (NFS)
  • Si el archivo al que apunta el enlace se mueve de un directorio a otro, no se puede acceder a él a través del enlace simbólico.
  • Ocupa una pequeña cantidad de espacio y almacena información de inodo.

que encuentra la ubicación de la instrucción

如 which passwd  输出 /usr/bin/passwd

encontrar

Utilice el comando buscar para buscar todos los archivos con permisos SUID en el sistema.
  • encontrar -perm -4000 -ls
Busque archivos en /etc con tamaños de archivo entre 50 y 60 KB.
  • buscar /etc -tamaño +50k -tamaño -60k
Busque archivos en /etc que tengan más de 50 KB y cuyo propietario no sea root.
  • encontrar /etc -tamaño +50k ! -usuario raíz

cortar divide datos en la misma fila

  • -d seguido de delimitador, usado con -f
  • -f especifica qué párrafo tomar según la separación de -d
  • -c elimina un rango de caracteres fijo en unidades de caracteres
  • echo $PATH | cut -d “:” -f 1 salida /home/ubuntu/bin
  • echo $PATH | cut -c 5-10 salida e/ubun

grep elimina una determinada línea según las condiciones

  • -c cuenta el número de veces que se encuentra un carácter (se cuenta por línea, es decir, si hay varios en una línea, cuenta como uno)
  • -ignoro el caso
  • -n número de línea de salida
  • -v selección inversa
  • -a Buscar en archivo de texto
  • último | grep “libertad” -ni

El comando ordenar se utiliza para ordenar el contenido de entrada.

  • -f ignorar caso
  • -b ignora los espacios en blanco anteriores
  • -M ordena por mes
  • -n Ordenar puramente numéricamente
  • -r clasificación inversa
  • -eliminar duplicados
  • -t especifica el delimitador
  • -k especifica el intervalo dividido

El comando uniq se utiliza para eliminar filas duplicadas de los resultados.

  • -ignoro el caso
  • -c contar

El comando wc se utiliza para contar palabras, caracteres y líneas.

  • -l línea
  • -w palabra
  • -m carácter

Utilidades

Herramientas de desarrollo de Chrome

  • Haga clic derecho en un punto de interrupción para agregar condiciones
  • Si lo configura, puede agregar un cuadro negro e ignorar los componentes de terceros.
  • Mantenga presionado para continuar seleccionando el pequeño triángulo negro durante 500 ms, lo que equivale a saltarse el bucle.
  • El enlace de solicitud puede coincidir con el punto de interrupción según la URL (independientemente de fetch o xhr, todo está en el punto de interrupción xhr)
  • Watch puede verificar valores de variables en puntos de interrupción

Supongo que te gusta

Origin blog.csdn.net/ZhaoBuDaoFangXia/article/details/78389985
Recomendado
Clasificación