Type de graphique ruby-appendix-I (bash + emacs)

!Mac OS X-10.15.7!ruby-2.7.1p83

Intro

Objectif

Si vous pouvez utiliser pleinement cui (interface utilisateur de caractères), le travail sera extrêmement rapide. Par exemple, celui qui me convenait lorsque je cherchais quelque chose était sur mac.

find . -name '*.key' | xargs open

Ensuite, toutes les notes d'identification existant dans le répertoire enfant seront ouvertes. Sachant cela, vous pouvez rationaliser non seulement le texte, mais également ce que vous recherchez, y compris les images.

Au lieu de penser en opposition à CUI vs GUI, prenez le meilleur des deux mondes en tant que CUI x GUI et augmentez considérablement votre productivité.

Les clés pour améliorer l'efficacité sont CoC (Convention over configuration, qui est plus contractuelle que le paramètre) et la liaison de touches. Si vous pouvez utiliser le raccourci clavier (ctrl-c, ctrl-v, alt-TAB, alt-w) dans l'interface graphique, vous pouvez augmenter votre productivité.

Pour coller sur ubuntu, Ctrl-Maj v et clic droit.

Modification de README.org

Tout d'abord, éditez README.org, que vous avez soumis la semaine dernière, pour vous familiariser avec le fonctionnement d'emacs.

La partie pertinente de README.org

#+AUTHOR: Shigeto R. Nishitani
#+name_list:27001234 Shigeto Nishitani
#+qiita_id: daddygongon
#+github_id: daddygongon

Je vous ai corrigé. Bien sûr, le numéro, le nom et l'identifiant sont les miens. C'est aussi un CoC pour simplifier le travail par la suite.

commande shell [I] basique

Le shell est situé à l'extérieur du centre du système d'exploitation (noyau) et est responsable de la fonction de réception des entrées du clavier, de les transmettre au noyau et de les afficher à l'écran avec une bonne sensation. C'est le nom que vous avez donné. Il existe plusieurs dérivés de shell. ubuntu utilise par défaut bash (un shell qui renaît en tant que shell écrit par Bourne et qui est né de nouveau) par défaut, mais fish et zsh sont les tendances actuelles.

Elle est appelée interface de ligne de commande (cli) ou interface utilisateur de caractères (cui) car elle lance des commandes vers le shell et les échange.

la commande est

Ou

C'est la forme de base. [] Signifie facultatif. Il existe deux types d'options: tapez le caractère (option courte) après le symbole -, ou tapez la description complète (option longue) après le --.

Vérifiez s'il vous plaît. Le manuel de l'homme s'affiche. NOM, SYNOPISI, OPTION, etc. s'affichent. La fin est q (uit).

lié au répertoire shell [II]

Tout d'abord, il existe des commandes liées au répertoire (peut-être qu'un dossier est plus facile à comprendre). Il se veut un annuaire téléphonique (annuaire) pour organiser les fichiers.

img
Fig.Structure du répertoire et chemin absolu, chemin relatif.

Quelque chose.

Il y a un chemin relatif et un chemin absolu dans le chemin du répertoire.

emacs

emacs est l'un des éditeurs les plus performants. Veuillez lire vi et coder correctement et utiliser les outils familiers tels quels.

emacs

――Il a été conçu pour être pratique pour éditer des fichiers distants à partir du terminal confortablement dans l'ancien environnement de communication médiocre. «Par conséquent, il est essentiel de ne pas utiliser de souris du tout.

Pour décrire le flux,

  1. emacs REDAME.org
  2. Quelques opérations d'édition
  3. c-x c-s (save)
  4. c-x c-c (quit) or c-z(stop)

est. La différence entre quitter et arrêter sera expliquée en détail dans la section suivante. En édition

Est beaucoup utilisé. Veuillez vous référer à la feuille de triche ci-dessous.

img
Fig.aide-mémoire emacs key bind;Le caractère keybind a la signification d'une instruction.

lié au processus shell [III]

Les commandes fournies en tant qu'opérations liées au processus sont

Quelque chose.

Même si vous arrêtez avec c-z avec emacs et revenez à bash, vous pouvez confirmer qu'emacs fonctionne par ps ou top. Cela signifie qu'emacs est en bg et fg passe l'opération de bash à emacs. Lors de l'utilisation d'emacs, de nombreux emacs peuvent avoir démarré sans s'en apercevoir. Si vous le faites, le résultat modifié peut être perdu. Si vous le remarquez, utilisez kill pour supprimer le processus. Quand il y en a beaucoup, il vaut mieux laisser tomber ubuntu de force et rentrer.

git

git est un logiciel de sauvegarde développé par Linus Torvals, le créateur de Linux. Il peut également être utilisé pour le partage d'informations, et github fournit le service intégré. Les premiers paramètres requis sont les suivants.

--git config --global core.editor emacs # vi ou le code est OK

Pour déplacer le référentiel sur github vers local

ça ira.

img
Fig.Sauvegarde par commande git. Ici, seul l'intérieur du cadre rouge est utilisé.

Travail quotidien

est.

Le principal a été nommé maître jusqu'à il y a quelque temps. Si vous vous fâchez contre "Non", changez de main en maître et poussez et tirez. Ou,

Veuillez vérifier avec.

Caractères génériques \ * et compléments et tuyaux

«\ *» (Astérisque), qui signifie «tout caractère», est pratique.

Il y a plus de complément,

Il complétera automatiquement les caractères sous R avec une belle sensation.

De plus, en utilisant une fonction appelée pipe, la sortie de la commande peut être utilisée comme entrée suivante. Cela a été montré au début,

find . -name '*.key' | xargs open

est. find est une instruction générale pour rechercher un fichier. S'il s'agit de -name, vous pouvez spécifier le nom et vous pouvez également spécifier l'heure de changement. xargs prend la sortie et la connecte à l'entrée de l'instruction.

Défi [I]

Pour la première tâche d'aujourd'hui, apportez les modifications nécessaires indiquées au début de README.org et poussez-le vers github.

Si vous êtes préoccupé par les informations personnelles, veuillez les envoyer par courrier.

Notes restantes à partir de la semaine prochaine


Recommended Posts

Type de graphique ruby-appendix-I (bash + emacs)
Type de graphique Rubis
Type de graphique ruby-appendix-III (bundler)
Type de graphique ruby-I (met)
Type de graphique ruby-appendix-IV (rake)
Type de graphique ruby-appendix-V (rubular)
Type de graphique ruby-appendix-VI (thor, rubocop)