Raccourcis d'outils, styles de programmation, commandes couramment utilisées, outils pratiques, etc.

Touches de raccourci des outils

sublime

  • ctrl + r, affiche la liste des fonctions.
  • ctrl + shift + l, disperse la zone sélectionnée
  • ctrl + j, fusionner les zones sélectionnées

Emacs

  • Cv écran suivant
  • Mv écran précédent
  • Cl déplaçant le test autour du curseur vers le centre de l'écran (en haut, en bas si vous tapez à nouveau)
  • Cp ligne précédente
  • Cn ligne suivante
  • Char de backware Cb
  • Cf forward char
  • Mot de transfert Mf
  • Mb mot en arrière
  • Ca passe au début d'une ligne
  • Ce passer à la fin d'une ligne
  • Je passe au début d'une phrase
  • Je déplace la fin d'une phrase
  • M-< passer au début de tout le texte
  • M-> aller à la fin de tout le texte
  • C-8 Les nombres et les commandes supérieures équivalent à répéter les commandes ci-dessus plusieurs fois (elles ne sont pas toutes possibles, par exemple, tourner les pages se transformera en défilement de ligne)
  • Commande d'annulation Cg
  • Cx 1 tue toutes les autres fenêtres
  • Md supprimer le mot suivant après le curseur
  • M-<\DEL> supprime le mot précédent avant le curseur
  • Ck supprimer de la position du curseur jusqu'à la fin de la ligne
  • Mk supprimer à la fin de la phrase actuelle
  • Cy restaure la ligne supprimée par Ck. Si Ck est enfoncé plusieurs fois de suite, la récupération est également une instruction multiligne.
  • C-/ annuler
  • Cx Cf Rechercher un fichier
  • Cx Cs Enregistrer un fichier
  • Cx Cc quitter Emacs
  • Recherche Cs Appuyez à nouveau pour rechercher le suivant

style de programmation

Javascript

  • Utilisez des guillemets simples pour les chaînes statiques et des backticks pour les chaînes dynamiques.
  • Préférer utiliser la mission de déstructuration
  • Pour les objets définis sur une seule ligne, le dernier membre ne se termine pas par une virgule ; pour les objets définis sur plusieurs lignes, le dernier membre se termine par une virgule.
  • L'objet doit être aussi statique que possible. Une fois défini, aucun nouvel attribut ne doit être ajouté à volonté.
  • Définir les valeurs par défaut pour les paramètres de fonction

Commandes courantes

Linux

cd (Changer de répertoire) : changer de répertoire

  • cd .. Retour au répertoire supérieur
  • cd ~ entrez le répertoire personnel de l'utilisateur actuel
  • cd - répertoire de travail précédent
  • cd ~username répertoire personnel du nom d'utilisateur

pwd (Print Working Directory) : affiche le répertoire courant

  • pwd -P représente le répertoire actuel et affiche le chemin actuel au lieu d'utiliser le chemin du lien

mkdir (MaKe Directory) : créer un nouveau répertoire

  • mkdir -m 711 test Spécifier les autorisations lors de la création d'un répertoire
  • mkdir -p test1/test2 crée les répertoires requis de manière récursive

rmdir (ReMove Directory): supprimer le répertoire vide

  • rmdir -p test1/test2 supprimera également le répertoire vide supérieur

ls pour afficher les fichiers et les répertoires

  • ls -a affiche les fichiers cachés (commençant par .)
  • ls -l affiche des informations détaillées, y compris les attributs du fichier tels que les autorisations, l'heure, etc.
  • ls -l –full-time Répertorie les attributs de temps en mode temps plein

cp copier des fichiers

  • cp cname share/dir Copiez le fichier cname dans le répertoire share/dir
  • cp -d Si le fichier source est un fichier lié, copiez le fichier lié au lieu du fichier lui-même
  • cp -i Demander avant d'écraser
  • cp -p copie le fichier avec ses attributs (autorisations, propriété, heure)
  • cp -r copie récursive
  • cp -a est équivalent à pdr
  • cp -l lien physique au lieu de copier
  • cp -s lien symbolique au lieu de copier

rm supprimer des fichiers

  • rm -f test1 forcer la suppression
  • rm -i test1 interactif
  • rm -r répertoire supprimer récursivement

od affiche le contenu du fichier texte non brut

  • od -ta caractère par défaut
  • od -tc utilise la sortie de caractères ASCII
  • od -t dox utilise décimal, octal et hexadécimal
  • od -tf nombre à virgule flottante

Trois attributs temporels du fichier

mtime sera modifié lorsque le contenu du fichier change.
ctime sera modifié lorsque les attributs du fichier seront modifiés.
atime sera modifié lors de l'accès au contenu du fichier.
ls -ls –time=ctime afile

$PATH

Il s'agit d'une variable d'environnement de chemin de fichier Linux, utilisée pour rechercher des fichiers dans n'importe quel répertoire de travail. Elle se compose d'une série de répertoires séparés par des deux-points .

  • imprimer l'écho $PATH
  • Définissez PATH="$PATH":/root même si le répertoire /root est ajouté à celui d'origine

La commande umask est utilisée pour spécifier les autorisations par défaut lors de la création de nouveaux fichiers et répertoires.

  • Autorisations par défaut pour les nouveaux fichiers = 666 - valeur umask (signe moins)
  • Autorisations par défaut pour les nouveaux répertoires = 777 - valeur umask (signe moins)
  • Qu’est-ce que la soustraction signée ? Par exemple, si umask est 033, alors les autorisations par défaut pour les nouveaux fichiers sont rw-r–r– et pour les nouveaux dossiers, rwxr–r–.
  • Définir umask Entrer le numéro umask

Autorisations spéciales pour les fichiers

Umask a en fait quatre nombres. Le premier chiffre représente les autorisations spéciales et 4 2 1 représente respectivement SUID, SGID et SBIT. Par exemple, 4755 signifie
SUID rwsr-xr-x. Lorsque l'indicateur S apparaît sur l'autorisation x du propriétaire du fichier, cela s'appelle définir l'ID utilisateur, ou autorisation SUID en abrégé.

  • Les autorisations SUID ne sont valables que pour les fichiers binaires
  • Les autorisations SUID ne sont valides qu'au moment de l'exécution
  • L'exécuteur doit avoir x autorisations pour le programme
  • L'exécuteur aura les autorisations du propriétaire du programme
  • Par exemple, la commande pour changer le mot de passe est passwd, et changer le mot de passe nécessite de modifier un fichier avec l'autorisation 400, ce qui signifie que seul l'utilisateur root peut le modifier. L'autorisation de passwd est 4755 et répond aux conditions de SUID. Ensuite, l'exécuteur aura l'autorisation de root, le propriétaire de l'autorisation passwd, afin qu'il puisse modifier le fichier avec l'autorisation de 400 pour changer le mot de passe.

La commande ln est utilisée pour créer des liens physiques et des liens symboliques

语法:
    ln [options] existing-file new-file
    ln [options] existing-file-list directory
常用选项:
    -f  强迫建立链接
    -n  如果“new-file”已存在,不创建链接。 
    -s 建立一个符号链接而不是硬链接
    -d 建立目录的硬链接 ???不行吧
Caractéristiques des liens durs
  • Impossible de couvrir les systèmes de fichiers
  • Seuls les superutilisateurs peuvent créer des liens physiques vers des répertoires
  • Ne prend pas de place (très peu)
lien symbolique
  • Le système crée un nouveau fichier de type lien pour l'utilisateur partagé et enregistre le nouveau fichier dans l'entrée du répertoire partagé de l'utilisateur. Ce fichier de type lien contient le nom de chemin du fichier connecté. Lorsque ce type de fichier est affiché dans une longue liste à l'aide de la commande ls, le type de fichier est l.
  • Lorsqu'un utilisateur souhaite accéder à un fichier partagé et lire un nouveau fichier de type lien, le système d'exploitation utilise le contenu du fichier comme nom de chemin pour accéder au fichier partagé réel en fonction de la nature du type de fichier de lien.
  • ln –s Chapitre3 Chapitre3.soft
Caractéristiques des liens symboliques
  • Peut couvrir des systèmes de fichiers et même des réseaux (NFS)
  • Si le fichier pointé par le lien est déplacé d'un répertoire à un autre, il n'est pas accessible via le lien symbolique
  • Occupe une petite quantité d'espace et stocke les informations sur l'inode

qui trouve l'emplacement de l'instruction

如 which passwd  输出 /usr/bin/passwd

trouver

Utilisez la commande find pour rechercher tous les fichiers dotés des autorisations SUID dans le système.
  • trouver -perm -4000 -ls
Recherchez les fichiers sous /etc avec une taille de fichier comprise entre 50 et 60 Ko.
  • trouver /etc -taille +50k -taille -60k
Recherchez les fichiers sous /etc qui font plus de 50 Ko et dont le propriétaire n'est pas root.
  • trouver /etc -size +50k ! -utilisateur racine

cut divise les données dans la même ligne

  • -d suivi d'un délimiteur, utilisé avec -f
  • -f spécifie quel paragraphe prendre en fonction de la séparation de -d
  • -c supprime une plage de caractères fixe en unités de caractères
  • echo $PATH | cut -d « : » -f 1 sortie /home/ubuntu/bin
  • echo $PATH | cut -c 5-10 sortie e/ubun

grep supprime une certaine ligne en fonction des conditions

  • -c compte le nombre de fois qu'un caractère est trouvé (compté par ligne, c'est-à-dire que s'il y en a plusieurs sur une ligne, cela compte pour un)
  • -j'ignore le cas
  • -n numéro de ligne de sortie
  • -v sélection inverse
  • -a Recherche dans un fichier texte
  • dernier | grep "liberté" -ni

La commande sort est utilisée pour trier le contenu d'entrée

  • -f ignorer la casse
  • -b ignore les caractères d'espacement précédents
  • -M trie par mois
  • -n Trier purement numériquement
  • -r tri inversé
  • -u supprime les doublons
  • -t spécifie le délimiteur
  • -k spécifie l'intervalle de partition

La commande uniq est utilisée pour supprimer les lignes en double des résultats

  • -j'ignore le cas
  • -c compte

La commande wc est utilisée pour compter les mots, les caractères et les lignes

  • -l ligne
  • -w mot
  • -m caractère

Utilitaires

Outils de développement Chrome

  • Faites un clic droit sur un point d'arrêt pour ajouter des conditions
  • Si vous le configurez, vous pouvez ajouter une boîte noire et ignorer les composants tiers.
  • Maintenez enfoncé pour continuer à sélectionner le petit triangle noir pendant 500 ms, ce qui équivaut à sauter la boucle.
  • Le lien de requête peut correspondre au point d'arrêt en fonction de l'URL (indépendamment de fetch ou xhr, tout est au point d'arrêt xhr)
  • Watch peut vérifier les valeurs des variables aux points d'arrêt

Je suppose que tu aimes

Origine blog.csdn.net/ZhaoBuDaoFangXia/article/details/78389985
conseillé
Classement