Présentation du système d'exploitation
Installation du système d'exploitation Linux
Système de fichiers Linux
Opérations de commande Linux
Gestion des autorisations Linux
Gestion des processus Linux
Liste complète des autres commandes Linux couramment utilisées
Installation du logiciel système Linux
Le système d'exploitation, appelé OS, est un logiciel en termes simples, mais il est différent du logiciel général. Le système d'exploitation est un programme informatique qui gère et contrôle les ressources matérielles et logicielles de l'ordinateur. fonctionne directement sur un logiciel « bare metal », tout autre logiciel doit être pris en charge par le système d'exploitation pour fonctionner.
Pour l'installation de Linux, veuillez lire cet article - Tutoriel d'installation de Linux
«
- https://blog.csdn.net/huaijiu123/article/details/82083452
”
/var
: contient des fichiers, des fichiers spool, des fichiers journaux, des fichiers verrouillés, des fichiers temporaires et des fichiers de format de page qui sont modifiés au cours des opérations normales. /home
: Contient les fichiers utilisateur : fichiers de paramétrage, fichiers personnalisés, documents, données, EMALL, données mises en cache, etc. Chaque fois qu'un utilisateur est ajouté, le système créera un nouveau dossier portant le même nom que les autres utilisateurs dans le répertoire personnel en fonction à son nom d'utilisateur. Utilisé pour enregistrer sa configuration utilisateur. /proc
: Contient des fichiers fantômes qui n'existent pas réellement sur le disque et n'occupent aucun espace (utilisez ls-l pour afficher leur taille. Lors de la visualisation de ces fichiers, vous accédez en réalité aux informations stockées en mémoire). accéder au système. /bin
: Contient les fichiers exécutables (binaires) requis au démarrage du système. Ces fichiers peuvent être utilisés par les utilisateurs ordinaires. /etc
: C'est le répertoire des fichiers de configuration du système d'exploitation (pare-feu, éléments de démarrage) /root
: Le répertoire personnel de l'administrateur système (également appelé super utilisateur ou utilisateur root). /dev
: Il s'agit du répertoire des périphériques. Les périphériques sous Linux sont traités comme des fichiers. De cette manière, le matériel est abstrait, pratique pour la lecture et l'écriture, le partage réseau et doit être temporairement chargé dans le système de fichiers. L'appareil aura un sous-répertoire indépendant. Le contenu de l'appareil apparaîtra dans un sous-répertoire séparé. Afficher la commande du répertoire actuel : **pwd
**
Commande d'ouverture du dossier : **cd
**
cd [目录名称]
cd ~
cd …
cd -
cd /
Parcourez la commande de liste de fichiers dans le répertoire : **ls
**
ls -l
ls -a
ls -la
Créer une commande de répertoire de fichiers : **mkdir
**
mkdir 文件夹名称
mkdir -p 文件夹名称
mkdir -p test/test1/test2/test3
Comment créer de manière récursive un répertoire multi-niveaux Commande Supprimer le répertoire de fichiers : **rmkdir
**
rmkdir 目录名称
rmdir -p 目录名称
Il n'y a pas de faute de frappe ici, il n'y a pas de lettre kCommande Supprimer un fichier ou un répertoire : **rm
**
rm -rf [目录或文件]
rm -ri [目录或文件]
rm -rf 目录或者文件
rm -ri 目录或文件
«
Parce que les conséquences d'une suppression forcée ne sont pas très bonnes, il n'est généralement pas recommandé d'utiliser
rm -rf
pour supprimer des fichiersSi le paramètre r n'est pas suivi de la commande rm, le répertoire ne peut pas être supprimé, seuls les fichiers peuvent être supprimés
”
Commande de copie de fichier ou de répertoire : **cp
**
cp -r [目录1][目录2]
cp -ri [目录1][目录2]
Déplacer des fichiers et modifier les commandes de nom de fichier : **mv
**
mv 文件1 文件2
(renommez le fichier) mv 目录2 目录2
(Déplacez les fichiers du répertoire 1 vers le répertoire 2)Créer une commande de fichier : **touch
**
Afficher et modifier les commandes de fichiers : **vi
**
vi sont les suivants :
Lorsque l'utilisateur utilise la commande vi pour ouvrir un fichier, il passe en mode commande et l'utilisateur peut saisir des commandes pour exécuter diverses fonctions.
Si l'utilisateur souhaite modifier le fichier, il peut utiliser les commandes suivantes pour entrer en mode de saisie. Une fois que l'utilisateur est entré en mode de saisie, il peut modifier le fichier à volonté, à l'exception de la touche Échap, tous les caractères saisis par le. L'utilisateur sera écrit dans le fichier en tant que contenu, l'utilisateur peut entrer Esc pour effectuer les opérations associées sur le fichier.
Si l'utilisateur termine la commande d'édition, il peut appuyer sur esc + ":" pour accéder au mode de dernière ligne. L'utilisateur peut continuer à rechercher le contenu du fichier, ou saisir ":wq!" pour enregistrer le fichier et quitter. entrez ":q!" Forcez la fermeture de l'édition du fichier.
Afficher et modifier les commandes de fichiers : **cat
**
cat 文件名称
cat > 文件名称
Afficher le contenu au début de la commande file : **head
**
head [参数] [文件名]
Par exemple, utilisez la commande head pour afficher n lignes de données au début d'un fichier : head -n 文件名称
Afficher le contenu à la fin de la commande file : **tail
**
tail -f 文件名称
tail -n 行数文件名称
“
Gestion des autorisations Linux
”
L'utilisateur fait référence à un ensemble d'une série d'autorisations dans un système d'exploitation. Les opérateurs peuvent effectuer certaines opérations autorisées dans le système via des noms d'utilisateur et des mots de passe. Différents utilisateurs peuvent avoir des autorisations différentes. Chaque utilisateur du système d'exploitation Linux possède un UID d'identification unique. Lors de l'utilisation d'une commande pour créer un utilisateur, si l'UID de l'utilisateur n'est pas spécifié, le système lui attribuera automatiquement un UID.
Un groupe d'utilisateurs est un ensemble d'utilisateurs ayant les mêmes caractéristiques. Dans le système Linux, chaque utilisateur appartient à au moins un groupe d'utilisateurs. Chaque groupe d'utilisateurs du système d'exploitation Linux a un identifiant unique GID Lors de l'utilisation de la commande pour créer un groupe d'utilisateurs, si le GID du groupe d'utilisateurs n'est pas spécifié, le système lui attribuera automatiquement un GID. Lorsque vous utilisez -u pour spécifier un ID utilisateur, celui-ci doit être supérieur à 500 pour éviter les conflits. Parce qu'une fois le système d'exploitation Linux installé, certains utilisateurs seront créés par défaut, donc des numéros d'identification inférieurs à 500 peuvent être occupés.
Le mécanisme d'autorisation Linux présente les caractéristiques suivantes :
Commande de changement d'utilisateur : **su
**
su [用户名]
或者 su -[用户名]
su[用户名]
和 su -[用户名]
Les deux utilisateurs peuvent être changés. Le premier est similaire au changement temporaire d'utilisateur. Lorsque vous utilisez cette commande pour passer à un nouvel utilisateur, la configuration utilisateur utilisera toujours la configuration utilisateur d'origine, telle que les variables d'environnement, les variables système, etc. Lorsque ce dernier change d'utilisateur, les variables d'environnement et les paramètres système sont tous basculés vers la configuration utilisateur du nouvel utilisateur. Afficher la commande de l'utilisateur actuellement connecté : **whoami
**
Affichez le groupe auquel appartient l'utilisateur actuel : **groups
**
Afficher l'UID de l'utilisateur actuel et la commande GID : **id
**
Ajouter une nouvelle commande utilisateur : **useradd
**
Ajouter un utilisateur dans le système d'exploitation Linux : useradd 用户名
Ajoutez un utilisateur dans le système d'exploitation Linux et spécifiez l'UID de l'utilisateur : useradd -u
Nom d'utilisateur UID spécifié
passwd
**例如:修改当前用户名为 sang 的用户密码:passwd sang
Après avoir ajouté un utilisateur, celui-ci ne peut se connecter que si un mot de passe est défini pour lui
Commande Supprimer l'utilisateur : **userdel
**
userdel 用户名
userdel -r 用户名
Commande Modifier les informations utilisateur : **usermod
**
usermod [选项] [参数] [用户名]
usermod -l 新用户名 旧用户名
usermod -g 新组名称 用户名
Commande Ajouter un groupe d'utilisateurs : **groupadd
**
groupadd [选项] [组名称]
groupadd 组名
groupadd -g 组 GID 组名
Le système d'exploitation Linux définit trois autorisations pour les fichiers : lire, écrire et exécuter. Différents utilisateurs ou groupes d'utilisateurs peuvent avoir des autorisations différentes. Le système utilise "r", "w" et "x" pour représenter respectivement la lecture et l'écriture de fichiers. . , autorisation d'exécution. Utilisez la commande ls -l pour afficher les autorisations d'opération de l'utilisateur sur le répertoire ou le fichier actuel.
Exemple :
drwxr -xr -x. 2 root root 4096 Sep 23 2011 bin
De gauche à droite signifie les significations suivantes :
d
:代表 bin 数目目录而不是文件rwx
:代表拥有者具有读、写、执行的权限r -x
:代表同组用户具有读、执行的权限,但是没有写权限r -x
:代表其他组用户具有读、执行权限,没有写权限常用的变更权限命令为:chmod
语法:chmod [选项] [参数]
chmod 的参数可以分为两种,分别是权限模式和数字模式。
权限模式:
权限模式使用 u、g、o 分别代表拥有者、同组用户、其他组用户,使用 + 和一代表赋予和收回权限,使用 r、w、x 代表读、写、执行权限。
例如:将文件01的执行权限给当前用户,写权限赋给用户所在的用户组和其他用户。
chmod -r U+X,G+W F01
例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读、写权限赋给用户所在的用户组和其他用户。
chmod -r u=rwx,g=rw,o=rw f01
数字模式:
为了简化授权步骤,用户也可以采用数字模式进行授权,使用二进制的形式代表 r、w、x 三种权限,如 101 (5) =r -x
,111 (7) =rwx
,100 (3) =r- -
例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读和执行权限赋给用户组、将写和执行权限赋给其他用户。
chmod 753 -r f01
例如:将文件 f01 的读、写、执行权限赋给所有用户。
chmod 777 -r f01
在 Linux 的应用中,我们需要对进程进行管理,如查看某个进程是否启动、以及在必要的时刻,杀掉某个线程。
ps 命令是 Linux 操作系统中查看进程的命令,通过 ps 命令我们可以查看 Linux 操作系统中正在运行的过程,并可以获得进程的 PID(进程的唯一标识),通过 PID 可以对进程进行相应的管理。
ps -ef | grep [进程关键字]
根据进程关键词查看进程命令显示如下,显示的进程列表中第一列表示开启进程的用户,第二列表示进程唯一标识 PID,第三列表示父进程 PPID,第四列表示 CPU 占用资源比列,最后一列表示进程所执行程序的具体位置。
[shang@localhost ~]$ ps -ef|grep sshd root 1829 1 0 May24 ? 00:00:00 /usr/sbin/sshd shang 24166 24100 0 20:17 pts/2 00:00:00 grep sshd [shang@localhost ~]$
当系统中有进程进入死循环,或者需要被关闭时,我们可以使用 kill 命令对其关闭。
kill -9 [PID]
PID 为 Linux 操作系统中进程的标识
service sshd start
service sshd restart
service sshd stop
Linux est un serveur distant dans la plupart des cas. Les développeurs se connectent à Linux via des outils distants et démarrent le JAR d'un certain projet. Une fois la fenêtre fermée, le JAR cesse de s'exécuter. Par conséquent, le JAR est généralement démarré via la commande suivante : nohup java -jar jar-0.0.1-SNAPSHOT.jar &
Il n'y a rien ici, ce qui signifie que le service ne se bloquera pas lorsque la fenêtre actuelle sera fermée et continuera à s'exécuter en arrière-plan
Il existe trois méthodes d'installation de logiciels couramment utilisées sous Linux.
Commandes communes pour l'installation du logiciel
tar
tar [选项] [压缩包]
tar -zxvf [包名]
tar -jxvf [包名]
tar -xvf [包名]
Commande d'installation et de désinstallation : rpm
rpm [选项] [软件包]
rpm -qa|grep [软件包关键词]
rpm -e 软件包全名
rpm -ivh 软件包路径
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!