Maintenant que vous avez appris les commandes et les termes Unix, je vais les rassembler dans un article pour examen.
Tout d'abord, je vais parler de ce qu'est Unix en premier lieu. Comme Windows et MAC, c'est un type de système d'exploitation utilisé pour les serveurs qui composent Internet. De plus, il existe une histoire selon laquelle de nombreux systèmes d'exploitation compatibles gratuits sont apparus parce qu'ils ont été distribués en open source pendant un certain temps. ** Parmi eux, Linux est particulièrement reconnu. ** De nombreuses entreprises et organisations distribuent Linux avec ses propres paramètres et configurations, et le format de distribution est appelé distribution. Toutes les commandes de base sont standardisées par le standard ** POSIX **. De plus, une interface qui peut être utilisée avec une souris est appelée GUI, et une interface qui ne peut être utilisée qu'avec des commandes est appelée CUI.
date Date actuelle cal calendrier
Historique des commandes entrées. Ctrl + c Nouvelle invite. Ctrl + u Effacez la commande. Ctrl + l Effacez tout l'écran. etc Divers fichiers de paramètres home Un endroit que les utilisateurs peuvent gérer comme ils le souhaitent var L'emplacement des données gérées par l'application. Données Web et base de données, fichiers LOG, etc. bin Dossier d'exécution sbin Fichier exécutable administratif tmp Fichier temporaire
Le répertoire personnel de l'utilisateur actuellement connecté est représenté par le symbole ~. ls Vérifiez le contenu du répertoire ls -a Afficher les fichiers cachés. ls -l Voir des informations plus détaillées. Ce qui est affiché en bleu est le répertoire. ls --help Montrez quelles sont les options avec la commande ls. Non seulement ls mais aussi d'autres commandes peuvent être recherchées de la même manière. man ls Affichez une description détaillée de la commande. * Un type de joker. Toute chaîne de caractères à l'exception des points avec zéro ou plusieurs caractères peut être représentée par *. ????? ?? Peut représenter n'importe quel caractère.
Recherchez celui qui commence par l'une des deux lettres de l'alphabet. [f-h]* Recherchez en commençant par f, g, h.
Recherchez uniquement ceux qui commencent par un caractère spécifié.
Il met à jour la date et l'heure de modification du fichier, mais le crée si le fichier n'existe pas.
Copiez le premier fichier que vous avez écrit dans le deuxième fichier.
Renommez le premier fichier que vous avez écrit dans le deuxième fichier que vous avez écrit.
Supprimer le fichier
Créer un annuaire
Déplacez les fichiers vers le répertoire. Remarque: vous pouvez renommer le répertoire.
Supprimer le contenu.
Supprimer le répertoire. mkdir -p Créez un répertoire jusqu'à une hiérarchie profonde. cp -r Copiez tout le contenu du répertoire. Par défaut, les fichiers sont ciblés. rm -r Supprimez tout, y compris le contenu du répertoire.
Créez un lien symbolique. Changez pour un nom plus court.
Vous pouvez supprimer le lien symbolique. cat Vérifiez le contenu du fichier. more Un type de téléavertisseur. La première page s'affiche et le pourcentage est également affiché. Vous pouvez appuyer sur la touche espace sur la page suivante et sur la touche q pour quitter. less Vous pouvez effectuer une recherche en utilisant / word. Appuyez sur la touche n pour passer au résultat de la recherche suivant et utilisez la touche espace et la touche q comme ci-dessus.
Nombre de mots. À gauche, le nombre de lignes, le nombre de mots et le nombre d'octets sont affichés par nom de fichier. Cependant, dans le cas du texte japonais, le nombre de mots personnels peut ne pas être disponible. wc -l Afficher uniquement le nombre de lignes.
Affichez les 3 premières et 3 dernières lignes.
N'affichez que les trois dernières lignes de la phrase.
Recherchez et affichez un mot spécifique dans le fichier. history Affichez l'historique des commandes. !3 Affichez et exécutez la troisième commande. !! Exécutez la commande précédente. ! - 2 Exécutez la commande précédente. !$ Affichez les arguments de la dernière commande passée. !pw Exécutez la commande la plus récente en commençant par pw. !pw:p Si: p est ajouté, il sera affiché sans exécution. !! !! Exécutez avec. Ctrl + r Historique des recherches Ctrl + c Interruption de la recherche /etc/passwd Afficher la liste des utilisateurs À partir de la gauche, séparés par deux-points, le mot de passe, l'ID utilisateur, l'ID du groupe de l'utilisateur, le commentaire, l'emplacement du répertoire personnel et la commande utilisée comme shell sont affichés dans cet ordre. cat /etc/group Afficher le groupe.
Recherchez le groupe auquel vous appartenez. chmod Une commande pour modifier les droits d'accès. Il y a plusieurs façons de remplir, et le droit d'accès de l'utilisateur est le droit d'accès de u groupe. Lors de la modification de tous les autres droits d'accès à la fois, il est exprimé sous la forme d'un.
chmod a=r--r--r--nom de fichier
chmod g=rw,o=nom de fichier rw
chmod g+w,o-w Nom de fichier
Il est représenté par. L'autre est une méthode affichée en binaire. r est 2 au carré, w est 2 au carré et x est 2 0. Par exemple, si vous souhaitez modifier le droit d'accès en rwxrwxrwx. 421421421 donc
nom de fichier chmod 777
Cela peut être exprimé comme. sudo Une commande qui vous permet de travailler avec les privilèges d'utilisateur root uniquement lorsque cela est nécessaire.
Sous Unix, l'éditeur vi est livré en standard. Entrez le nom du fichier que vous souhaitez créer ou modifier et démarrez-le. Mode opératoire
I:Mode édition
esc:Mode de commande
:q:Quittez l'éditeur
echo:Afficher la chaîne de caractères
:wq:sauvegarder
:q!:résiliation forcée
export Instructions pour définir les variables d'environnement
export PATH=/home/Nom du répertoire:$PATH
Ajoutez le répertoire existant ci-dessus au début de $ PATH.
Vérifiez de quel répertoire provient l'appel.
Redirection de sortie standard Par exemple, lors de la sortie d'un calendrier dans un fichier, ce sera comme suit.
commander>nom de fichier
$ cal > cal.txt
Cependant, par mise en garde,> est écrasé, donc s'il y a du contenu dans le fichier, il disparaîtra. Donc, dans ce cas, utilisez la commande suivante pour l'ajouter au contenu du fichier.
commander>>nom de fichier
Redirection d'entrée standard Cela revient à définir un argument dans une commande. Par exemple, «$ cat cal.txt» et les suivants sont identiques.
commander<nom de fichier
$ cat < cal.txt
Vous pouvez écrire plusieurs commandes en connectant les commandes avec «|». Par exemple, supposons que vous souhaitiez extraire une ligne contenant la chaîne sudo du répertoire etc.
commander|commander
$ ls -l /etc/ | grep 'sudo'
Vous pouvez créer plusieurs chaînes et répertoires à la fois.
$ echo {a,b,c}
$ mkdir {hode1,hoge2,hoge3}
find Fonction de recherche de fichier. Vous pouvez spécifier un emplacement et effectuer une recherche en transmettant une chaîne de caractères par nom ou utiliser des caractères génériques pour effectuer la recherche.
$trouver le nom du fichier
$trouver un emplacement-name 'hoge1.txt':hoge1.Fichier appelé txt
$trouver un emplacement-name 'hoge*':Fichiers commençant par hoge
Fait référence aux utilisateurs généraux.
Le répertoire personnel de l'utilisateur actuellement connecté est représenté par le symbole ~.
Le noyau de linux, comme le shell qui couvre le noyau. Une interface qui renvoie les résultats de la recherche à partir des commandes utilisateur et du noyau. A travers le shell, il est chargé d'interpréter et d'exécuter les commandes pour que le noyau puisse être compris, et d'interpréter les résultats de recherche du noyau afin qu'ils puissent être compris et de les renvoyer à l'utilisateur.
La partie qui attend une entrée. Il est dans l'état suivant.
[Nom d'utilisateur@Le nom de la machine à laquelle vous êtes connecté~] $
Lors de l'expression d'un répertoire avec une commande, il existe deux types: PATH absolu et PATH relatif.
Tout d'abord, à propos de PATH absolu.
/
/etc
Exprimé comme / home / nom de fichier
.
Ensuite, à propos de PATH relatif.
.: Répertoire actuel
..: Un répertoire ci-dessus
../ ..: Représente le prochain répertoire supérieur
.
Une commande qui recherche et affiche un élément spécifique.
Renommez un répertoire profond en un nom plus court.
Une commande pour afficher page par page.
Effectuer le comptage des mots.
Les utilisateurs appartiennent à un groupe et unix est disponible pour plusieurs utilisateurs sur un même ordinateur et doit d'abord être connecté. En outre, quel utilisateur a quelle autorité et ce qui peut être fait est décidé, et les répertoires qui peuvent être utilisés diffèrent pour chaque utilisateur. Et les utilisateurs sont utilisés en groupes pour faciliter la gestion sur le système. Les informations sur les utilisateurs et les groupes sont gérées dans des fichiers, et les informations sur les utilisateurs peuvent être consultées dans ** / etc / passwd **, et les informations sur les groupes peuvent être visualisées dans ** etc / group **. De plus, l'utilisateur peut être un ** administrateur (utilisateur root) ou un utilisateur général **. L'utilisateur root peut effectuer toutes les opérations, mais il est courant de définir un utilisateur général pour chaque rôle afin de ne pas faire d'erreur.
La gauche et le centre affichés par ls -l sont liés aux droits d'accès. L'utilisateur et le groupe propriétaire du fichier ou du répertoire créé dans le centre sont répertoriés. Normalement, l'utilisateur qui le possède et le groupe auquel appartient l'utilisateur sont définis.
Droit d'accès:-rx-r--r--
La gauche est affichée comme ceci. Tout d'abord, le plus à gauche signifie le type de fichier. -Est un fichier normal, d est un répertoire et l est un lien symbolique. Les 9 caractères suivants sont divisés en 3 caractères chacun et représentent le droit d'accès de l'utilisateur qui le possède, le droit d'accès du groupe qui le possède et d'autres droits d'accès par la gauche. De plus, r signifie lire, w signifie écrire et x signifie exécuter. De plus, s'il s'agit d'un répertoire, x signifie qu'il peut être ouvert au lieu d'être exécuté. $PATH ** PATH est le nom de la variable d'environnement. La variable d'environnement est une variable spéciale qui peut être utilisée dans l'environnement local. ** Les commandes sont gérées par cette variable d'environnement. Sous Unix, les données et les paramètres sont gérés dans des fichiers, et les commandes sont en fait gérées dans des fichiers de gestion de l'exécution. Lorsque vous entrez la commande, le shell recherche et lit l'exécutable dans votre environnement local. À ce stade, PATH est utilisé comme moyen de recherche. Par exemple, echo pour afficher une chaîne de caractères et cd pour déplacer un répertoire se trouvent dans le PATH. Normalement, vous devez spécifier le répertoire de variables d'environnement dans lequel vous vous trouvez, mais vous pouvez omettre celles de votre PATH. En outre, la commande export est une commande qui définit des variables d'environnement et vous pouvez ajouter tout ce que vous souhaitez ajouter à votre PATH.
Vous pouvez changer l'entrée et la sortie des commandes shell. Par défaut, l'entrée standard est le clavier et la sortie standard est l'écran, mais la fonction qui peut basculer entre eux est la redirection.
>
>>
Les deux ci-dessus sont des redirections de sortie standard
<
Ce qui précède est la redirection d'entrée standard
Il existe également un pipeline, qui consiste à transmettre l'entrée et la sortie d'une commande à une autre commande. En connectant de petites commandes à un tube, vous pouvez librement manipuler les résultats d'entrée / sortie.
|
Ce qui précède est le pipeline
En entourant plusieurs chaînes de caractères séparées par des virgules avec {} accolades (crochets du milieu), les chaînes de caractères incluses peuvent être développées.
J'ai appris cette fois grâce à l'installation de points. C'était facile d'entrer parce que j'avais appris à l'avance sur Git. Je pourrais immédiatement comprendre les commandes de base telles que cd pour se déplacer entre les répertoires de base et PATH absolu et PATH relatif pour représenter les répertoires. Le mécanisme des variables d'environnement et des commandes est également géré dans des fichiers, et il était difficile de comprendre ce que le shell recherchait et exécutait lors de l'exécution. Je pense que ce que j'ai compris cette fois n'est que la touche d'Unix, donc j'aimerais approfondir ma compréhension et écrire un article dans le futur.
Recommended Posts