Pour la première fois, j'ai découvert Unix (Linux).

Cet article

Puisque les débutants ont appris Unix pour la première fois, nous résumerons les points importants et les publierons ainsi que les corriger. J'espère que des débutants similaires s'y habitueront avec un peu d'effort.

Qu'est-ce que Unix? Quelle est la différence avec Linux?

Si vous étudiez avec Unix, vous verrez également le mot Linux. C'est fondamentalement le même ** OS **. Si vous êtes un débutant ici, qu'est-ce que "OS" en premier lieu? Je pense que c'est comme ça, alors j'aimerais commencer par cette explication.

Il existe différents types de ** SE **, qui sont résumés dans le tableau ci-dessous.

Nom du système d'exploitation Utilisation
android Utiliser un smartphone comme matériel
iOS iPhone comme matériel
Windows Utiliser le PC comme matériel
Mac OS Utiliser le PC comme matériel
Unix Utilisez le serveur comme matériel
Linux Utiliser un PC ou un serveur comme matériel

Je pense en avoir entendu quelques-uns. L'un de ceux-ci comprend Unix et Linux. Chacun a ses propres caractéristiques.

CUI, qui était l'une des deux introductions, est une interface et il existe deux types d'interface graphique. ** GUI **: une interface qui représente graphiquement les opérations sur les fichiers. Il peut être utilisé à l'aide d'une souris, d'un panneau de suivi, d'un panneau tactile, etc.

** CUI **: Une interface qui affiche les informations en caractères et effectue toutes les opérations à l'aide du clavier. En tapant des commandes, vous pouvez utiliser des fichiers et démarrer des applications.

Pour résumer les points communs des deux caractéristiques mentionnées jusqu'à présent

Tu peux voir ça. Quelle est la dernière différence? Mais le plus important est

Il s'est avéré que le point peut être mentionné.

Noyau et coque

J'ai expliqué qu'Unix est un système d'exploitation basé sur CUI, mais il fonctionne dans un cycle de saisie de commandes puis de saisie à nouveau des commandes à partir des résultats affichés. C'est le noyau qui effectue ces différents processus. Les utilisateurs peuvent faire beaucoup de choses avec les fonctionnalités gérées par le noyau. Mais le noyau ne fait que le travail, pas l'interprétation et l'exécution. C'est le ** shell **.

Il s'appelle un shell car il existe entre l'utilisateur et le noyau et s'enroule autour du noyau. Ce qu'ils font, c'est que la commande que l'utilisateur opère et entre est une fois reçue et interprétée par le shell, et la commande est exécutée pour que le noyau puisse la comprendre et demander le traitement. Et il a le rôle d'interpréter le résultat et de le sortir à l'écran.

Utilisateurs et groupes

Unix est disponible pour plusieurs utilisateurs sur un seul ordinateur et doit d'abord être connecté. Par conséquent, il existe un ** ID utilisateur ** pour identifier un utilisateur particulier. On lui attribue ensuite un nom de connexion ou un nom de compte, qui peut également identifier l'utilisateur. Les utilisateurs sont également divisés en ** utilisateurs administrateurs ** et ** utilisateurs généraux **. ** L'utilisateur admin ** dispose de privilèges d'ordinateur maximum et peut exécuter toutes les commandes, accéder aux répertoires, gérer le système et configurer les paramètres. Par conséquent, il est courant de définir des ** utilisateurs généraux ** pour chaque rôle afin de ne pas faire d'erreur.

Comme mentionné ci-dessus, il existe plusieurs utilisateurs. De plus, chaque utilisateur a des privilèges différents et peut utiliser différents répertoires. Par conséquent, il existe une fonction appelée ** groupe ** pour faciliter la gestion sur le système. Les utilisateurs appartiennent toujours à un groupe et peuvent également appartenir à plusieurs groupes.

Droit d'accès

Les droits d'accès sont des paramètres pour lesquels les utilisateurs peuvent effectuer quelles opérations sur tous les fichiers et répertoires.

$ ls -l :Vérifier les droits d'accès

Recommended Posts

Pour la première fois, j'ai découvert Unix (Linux).
Essayons Linux pour la première fois
J'ai essayé la programmation python pour la première fois.
J'ai essayé Mind Meld pour la première fois
Premier Kaggle (kaggle ①)
Kaguru pour la première fois
Ce que j'ai appris sur Linux
Ce que je suis entré dans Python pour la première fois
J'ai essayé Python sur Mac pour la première fois.
J'ai essayé python pour la première fois avec heroku
Essayez d'installer Arch Linux pour le moment.
AI Gaming Je l'ai essayé pour la première fois
Voir python pour la première fois
Démarrez Django pour la première fois
Les débutants ont découvert Unix (Linux).
J'ai essayé l'API Google Cloud Vision pour la première fois
Si vous apprenez Linux pour la première fois, faites-le!
MongoDB avec Python pour la première fois
Ce que j'ai appris en écrivant une Pull Request Python pour la première fois de ma vie
Pour la première fois dans Numpy, je vais le mettre à jour de temps en temps
Comment utiliser MkDocs pour la première fois
J'ai joué avec Floydhub pour le moment
Essayez de publier sur Qiita pour la première fois
Retour sur le concours d'apprentissage automatique sur lequel j'ai travaillé pour la première fois
GTUG Girls + PyLadiesTokyo Meetup Je suis allé au premier machine learning
Enregistrer une tâche dans cron pour la première fois
J'ai fréquenté l'école et j'ai participé pour la première fois au concours limité BEGINNER de SIGNATE.
Je souhaite créer une base de données de déjeuners [EP1] Django pour la première fois
Je souhaite créer une base de données de déjeuner [EP1-4] Django pour la première fois
Je veux déplacer le sélénium pour le moment [pour mac]
J'ai essayé d'exécuter PIFuHD sur Windows pour le moment
Résumé des points d'achoppement à Django pour la première fois
Se présenter à Qiita pour la première fois (test post)
Je veux créer un Dockerfile pour le moment.
À propos de la nécessité d'une première barre oblique dans le nom de l'abonné et le nom de l'éditeur
Différences que les ingénieurs C # ont ressenties lors de l'apprentissage de Python pour la première fois
Code dont j'aurais aimé me souvenir lors de ma première participation à AtCoder (Réflexion 1 pour la prochaine fois)
J'ai essayé de créer un traitement par lots sans serveur pour la première fois avec DynamoDB et Step Functions
J'ai essayé d'étudier le processus avec Python
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
[Salut Py (Partie 1)] Je veux faire quelque chose pour le moment, alors commencez par fixer un objectif.
J'ai essayé de mesurer le temps d'attente de la file d'attente d'exécution d'un processus sous Linux
Une note sur les fonctions de la bibliothèque Linux standard qui gère le temps
Impressions et mémorandum lors de la première utilisation de VScode
Une note utile lors de l'utilisation de Python après une longue période
Depuis que je suis libre, l'ingénieur front-end a essayé Python (v3.7.5) pour la première fois
Je vais parler de ma première expérience
Premier message de Qiita (la raison du départ)
Je vois, je vais lire le processus UNIX
Comprendre la partie "temporaire" d'UNIX / Linux
J'ai écrit le code pour l'échantillonnage Gibbs
Pilotes d'horloge en temps réel (RTC) pour Linux
J'ai acheté Sipeed Lichee Zero alors je l'ai configuré pour le moment
À propos de Linux
Affichons un template simple idéal pour le premier Django
À propos de Linux