Fonctionnement de base Linux et gestion des utilisateurs et des groupes d'utilisateurs

Afficher la configuration et l'utilisation du système

Afficher le processeur

lscpu   #显示cpu架构信息

cat /proc/cpuinfo   #查看CPU详细信息

Afficher la mémoire
Afficher / proc / meminfo ou utiliser la commande gratuite. La commande gratuite est l'information obtenue à partir de meminfo. En général, utilisez gratuitement pour obtenir les informations que nous voulons savoir:

free -m

Afficher le disque dur

lsblk  #blk是block的缩写。列出块设备

df -h  #查看硬盘使用情况

Extension: montez le disque cloud pour monter le
serveur cloud pour monter le disque / dev / vdb1
(l'opération de montage dans ce didacticiel de montage doit spécifier le montage :)

mount /dev/vdb1  /mnt 	#挂载

umount  /mnt  			#卸载

Affichez le processus en cours d'exécution du système:

top   #可以持续的监视进程的信息
top -d 1 -n 100 #延迟1秒,打印100次

ps -aux|grep work #
ps -ef 

netstat -anp |grep 3306 #查看端口使用情况 

Sous la commande supérieure, entrez u, puis entrez le nom d'utilisateur correspondant, vous pouvez afficher le processus utilisateur correspondant.

Référence:
https://www.cnblogs.com/alwu007/p/6024631.html
https://blog.csdn.net/timchen525/article/details/76364706

Trouver des fichiers

Rechercher par nom find -name

find -name php.ini

Rechercher par nom ignorer la casse trouver -iname

find -iname php.ini

Recherche floue

find -iname "*.log"

Rechercher -type selon le type de fichier:
type paramètre: f fichier ordinaire l connexion symbolique d répertoire c caractère périphérique b bloc périphérique s socket p Fifo

find -type f -name "*.log"

Trouver -user selon l'utilisateur

find -user root

Requête find -perm selon les permissions

find -perm 755 -name "*.log"

Requête par heure de fichier: heure d'
accès (-atime / jour, -amin / minute): dernière heure d'accès de l'utilisateur.
Heure de modification (-mtime / jour, -mmin / minute): l'heure de la dernière modification du fichier.
Heure de changement (-ctime / jour, -cmin / minute): l'heure de la dernière modification des éléments de données du fichier (comme les permissions, etc.)

//查询近两天访问的文件
find  -atime -2 

Afficher les détails de l' état du fichier (y compris l'accès, l'ajout et la modification de l'heure)

stat php.ini

Fonctionnement Linux de base

1. Opération de base
ls --------------- Afficher les fichiers dans le répertoire
cd ------------- Changer de répertoire (par exemple: cd-retour au répertoire précédent)
pwd ------------ Afficher le répertoire courant
mkdir --------- Créer un répertoire vide
touch ---------- Générer un fichier vide ou changer l'heure du fichier
cp -------------- copier des fichiers ou des répertoires
mv ------------- déplacer des fichiers ou des répertoires, renommer des fichiers ou des répertoires
rm - ------ ------- Supprimer des fichiers ou des répertoires (le légendaire "supprimer la bibliothèque et fuir" rm -f force la suppression, sans aucune signification d'invite) (rm -r supprime le répertoire et les fichiers en dessous d'un par un)
cat - ----------- Afficher le
fichier / stat de contenu de fichier --------- Afficher le type de fichier ou les informations d'attribut de fichier
. ----- Indique le répertoire courant
... -------------- Indique le répertoire de niveau supérieur (répertoire parent) du répertoire courant
~ ---------- ----- Indique le répertoire personnel de l'utilisateur Chemin d'accès absolu

2. Écrire des fichiers

    > 是覆盖模式,>> 是追加模式
例如:
echo "hello world" >> log.txt    //把左边的输出放到右边文件的尾部

3. Éditeur de VI

(vi 是 “Visual interface” 的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,vi可以看做Windows下的记事本)
1.普通模式
	G用于直接跳转到文件尾
	ZZ用于存盘退出Vi
	ZQ用于不存盘退出Vi
	/和?用于查找字符串
	n继续查找下一个
	yy复制一行
	p粘帖在下一行,P粘贴在前一行
	dd删除一行文本
	x删除光标所在的字符
	u取消上一次编辑操作(undo)
2.插入模式
	在 Normal 模式下输入插入命令 i、 a 、 o进入insert模式。用户输入的任何字符都被vim当做文件内容保存起来,并将其显示在屏幕上。
	在文本输入过程中,若想回到Normal模式下,按 Esc 键即可。
3.命令行模式
	Normal 模式下,用户按冒号 :即可进入 Command 模式,此时 vim 会在显示窗口的最后一行 (屏幕的最后一行) 显示一个 “:” 作为 Command 模式的提示符,等待输入命令。
	:w 保存当前编辑文件,但并不退出
	:w newfile 存为另外一个名为 “newfile” 的文件
	:wq 用于存盘退出Vi
	:q! 用于不存盘退出Vi
	:q用于直接退出Vi (未做修改)

 4.修改文件内容例子:   	
    打开:    vi index.html
        编辑文件:i 、a、o(进入insert)
        退出,保存:Esc, :+w+q, 回车保存

4. Commande Pipeline |: envoyer le résultat précédent à la commande suivante

例如:  ls -lh | cat  (查看当前目录下的文件及属性, move可以查看多页)

[root @ VM_0_10_centos www] # ls -lh | déplacer le
total 1.1G
drwxr-xr-x 4 racine racine 4.0K 5 juillet 09:42 sauvegarde

-rwxr-xr-x 1 www www 195 23 octobre 09:04 index.html

-rw-r – r-- 1 racine racine 8 octobre 23 09:33 qingshu.txt

drwxr-xr-x 2 root root 4.0K 5 juillet 10:39 Recycle_bin

drwxr-xr-x 13 racine racine 4.0K 8 octobre 14:31 serveur

-rw-r – r-- 1 racine racine 1.1G 5 juillet 09:40 échange

drwxr-xr-x 2 root root 4.0K 1 août 11:05 webSocket

drwxrwxrwx 3 racine racine 4.0K 23 octobre 08:52 wwwlogs

drwxr-xr-x 5 racine racine 4.0K 8 octobre 11:48 wwwroot

6. Explication du répertoire de base Linux:

bin stocke les fichiers exécutables binaires (ls, cat, mkdir, etc.)
boot stocke divers fichiers
utilisés au démarrage du système dev est utilisé pour stocker les fichiers de périphérique,
etc. stocke les fichiers de configuration système
home stocke tous les fichiers utilisateur dans le répertoire racine
lib store et système de fichiers Les bibliothèques partagées et les modules du noyau requis par le programme pour s'exécuter dans
mnt Le point d'installation de l'administrateur système pour installer le système de fichiers temporaire
opt L'emplacement où les packages d'application facultatifs supplémentaires sont placés
proc système de fichiers virtuel, qui stocke le mappage de mémoire actuel
répertoire du super utilisateur root
sbin stocke les fichiers exécutables binaires, seul root peut accéder à
tmp utilisé pour stocker divers fichiers temporaires
usr utilisé pour stocker les applications système, le répertoire le plus important du répertoire d'installation du logiciel de l'administrateur local / usr / local
var est utilisé pour stocker les données qui doivent être changé pendant le document d'opération

Gestion des utilisateurs

Les utilisateurs Linux peuvent effectuer la gestion et la maintenance quotidiennes du système d'exploitation. Les fichiers de configuration associés sont les suivants:

/ etc / passwd Enregistrer les informations utilisateur
/ etc / shdaow Enregistrer le mot de passe utilisateur (enregistrer sous forme cryptée)
/ etc / group Enregistrer les informations sur le groupe
/etc/login.defs Restrictions d'attribut utilisateur, délai d'expiration du mot de passe, longueur maximale du mot de passe, etc.
/ etc / default / useradd Afficher ou modifier le fichier de configuration useradd par défaut

Si vous devez créer un nouvel utilisateur, vous pouvez utiliser la commande useradd, exécuter la commande useradd test1 pour créer l'utilisateur test1, et un groupe test1 avec le même nom sera créé en même temps. Par défaut, l'utilisateur appartient à le test du groupe principal 1.

Afficher tous les utilisateurs:
Méthode 1:
Utilisez n'importe quelle commande d'opération de fichier comme cat, more, less, etc. pour imprimer la liste des utilisateurs créés sur le système Linux.
/ etc / passwd est un fichier texte contenant les informations de chaque utilisateur nécessaires pour se connecter au système Linux. Il enregistre les informations utiles de l'utilisateur, telles que le nom d'utilisateur, le mot de passe, l'ID utilisateur, l'ID de groupe, les informations d'ID utilisateur, le répertoire de base de l'utilisateur et Shell.

Méthode 2:
exécutez la commande

getent passwd  //getent 命令显示 Name Service Switch 库支持的数据库中的条目。这些库的配置文件为 /etc/nsswitch.conf

compgen -u   //compgen 是 bash 的内置命令,它将显示所有可用的命令,别名和函数

gestion d'autorité

Gestion des utilisateurs et des autorités Linux

D'autres
ne commandent pas partout dans le monde la recherche de linux, et je vais vous donner un morceau pour terminer

Je suppose que tu aimes

Origine blog.csdn.net/qq_39004843/article/details/105071011
conseillé
Classement