Répertoire d'articles
-
- Commandes de travail système courantes
- Commande de surveillance de l'état du système
-
- ifconfig
- ton nom
- uptime est utilisé pour visualiser la charge du système
- gratuit Voir l'utilisation du contenu dans le système
- who Afficher le statut de l'utilisateur de l'hôte de la personne connectée
- dernière vue de tous les enregistrements de connexion au système
- vue historique commandes exécutées
- Commandes de commutation de répertoire et de visualisation de fichiers
-
- répertoire du commutateur cd
- chemin de travail courant d'impression pwd
- ls Afficher les fichiers dans le répertoire
- plus Afficher les fichiers plus longs
- head Afficher la première * ligne du fichier
- tail affiche le fichier après la ligne *
- od Afficher le fichier de format de nombre
- La commande tr est utilisée pour convertir les caractères dans les fichiers texte
- wc compte le nombre de lignes, mots, octets, etc. du fichier
- diff compare la différence entre deux fichiers
- Gestion des fichiers et des répertoires
- Gestion des utilisateurs et des groupes d'utilisateurs
- Commandes d'emballage et de compression
- Commande de recherche de requête de fichier
Commandes de travail système courantes
le format et les paramètres de la commande man view, etc.
format de commande man wc view wc
[root@bogon ~]# man wc
WC(1) User Commands WC(1)
NAME
wc - print newline, word, and byte counts for each file
SYNOPSIS
wc [OPTION]... [FILE]...
wc [OPTION]... --files0-from=F
date Afficher l'heure
[root@bogon ~]# date "+%Y-%m-%d %H:%M:%S"
2020-10-19 10:28:29
[root@bogon ~]# date
Mon Oct 19 10:28:32 EDT 2020
wget télécharge le contenu du réseau
[root@bogon ~]# wget www.baidu.com
--2020-10-19 10:29:55-- http://www.baidu.com/
elinks ouvre un navigateur de texte brut
Peut parcourir et autres opérations comme un navigateur
Commande de surveillance de l'état du système
ifconfig
Afficher les informations sur l'état du réseau
ton nom
Afficher le noyau du système, le nom, la version, le type de processeur, etc.
[root@bogon ~]# uname
Linux
[root@bogon ~]# uname -a
Linux bogon 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Si vous souhaitez voir les informations détaillées sur la version du système, consultez le fichier redhat-release
[root@bogon ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
uptime est utilisé pour visualiser la charge du système
Plus la valeur de charge est petite, mieux c'est
[root@bogon ~]# uptime
10:43:02 up 8:31, 2 users, load average: 0.00, 0.01, 0.05
[root@bogon ~]# watch -n 1 uptime
Every 1.0s: uptime Mon Oct 19 10:43:37 2020
10:43:37 up 8:32, 2 users, load average: 0.00, 0.01, 0.05
gratuit Voir l'utilisation du contenu dans le système
[root@bogon ~]# free
total used free shared buff/cache available
Mem: 3861300 215764 3307148 3692 338388 3422640
Swap: 2097148 0 2097148
who Afficher le statut de l'utilisateur de l'hôte de la personne connectée
[root@bogon ~]# who
root tty1 2020-10-19 02:12
root pts/0 2020-10-19 09:47 (192.168.204.1)
dernière vue de tous les enregistrements de connexion au système
[root@bogon ~]# last
root pts/0 192.168.204.1 Mon Oct 19 09:47 still logged in
root pts/0 192.168.204.1 Mon Oct 19 02:33 - 06:59 (04:26)
root tty1 Mon Oct 19 02:12 still logged in
vue historique commandes exécutées
[root@bogon ~]# history
1 ls
2 ping www.baidu.co
3 ping www.baidu.com
4 curl www.baidu.com
5 ifconfig
6 ping 192.168.204.0
7 ping 192.168.154.0
Les commandes d'historique seront enregistrées dans le répertoire .bash_history du répertoire utilisateur,
effacez l'historique des enregistrements de commandes locaux de l'utilisateur -c
Commandes de commutation de répertoire et de visualisation de fichiers
répertoire du commutateur cd
chemin de travail courant d'impression pwd
ls Afficher les fichiers dans le répertoire
[root@bogon ~]# ls
anaconda-ks.cfg index.html res.txt root root.tar.gz test test2.txt test.txt tstd
[root@bogon ~]# pwd
/root
[root@bogon ~]# cd ..
[root@bogon /]# pwd
/
plus Afficher les fichiers plus longs
plus -2 test.txt Voir test.txt et afficher 2 lignes à l'avance
[root@bogon ~]# more -2 test.txt
df
asdf
head Afficher la première * ligne du fichier
[root@bogon ~]# head -10 test.txt
df
asdf
adf
asdsf
a
tail affiche le fichier après la ligne *
[root@bogon ~]# tail -n 10 -f test.txt
a
df
od Afficher le fichier de format de nombre
[root@bogon ~]# od -t c test.txt
0000000 d f \n a s d f \n a d f \n a s d s
0000020 f \n a \n d f \n a \n d f \n a \n d f
[root@bogon ~]# od -t o test.txt --八进制
0000000 14102463144 01231462163 01231462141 16331071541
0000020 01230205146 14102463144 01231462012 14631005141
[root@bogon ~]# od -t x test.txt //16进制
0000000 610a6664 0a666473 0a666461 73647361
0000020 0a610a66 610a6664 0a66640a 66640a61
La commande tr est utilisée pour convertir les caractères dans les fichiers texte
Convertissez les minuscules en majuscules dans le contenu du fichier comme suit
[root@bogon ~]# cat test.txt|tr [a-z] [A-Z]
DF
ASDF
ADF
ASDSF
A
wc compte le nombre de lignes, mots, octets, etc. du fichier
[root@bogon ~]# wc -c res.txt --统计字节长度
767 res.txt
[root@bogon ~]# wc -w res.txt -- 统计单词数
25 res.txt
[root@bogon ~]# wc -l res.txt -- 统计行数
16 res.txt
[root@bogon ~]# wc -L res.txt -- 最长行的 长度
68 res.txt
diff compare la différence entre deux fichiers
[root@bogon ~]# diff test.txt test2.txt
2c2
< asdf
---
> asdfdd
5c5
Gestion des fichiers et des répertoires
touch tmpfile crée un fichier vide
touch -d "2 days ago" tmpfile 修改文件的操作时间
[root@bogon ~]# mkdir -m755 -p -v tmpdir/dir1/dir2/dir3/dir4
mkdir: created directory ‘tmpdir/dir1/dir2/dir3/dir4’创建多级目录 tmpdir/dir1/dir2/dir3/dir4
[root@bogon ~]# cd !$ //!$ 代表上一条命令的参数
cd tmpdir/dir1/dir2/dir3/dir4
cp copier le fichier ou le répertoire
mv déplacer le fichier ou le répertoire
rm supprimer le fichier ou le répertoire -r supprimer le dossier -f pré-supprimer sans message d'invite -i demander
rmdir avant de supprimer supprimer le répertoire vide La
commande dd est utilisée pour copier le format de fichier de la taille spécifiée dd [paramètre ]
Gestion des utilisateurs et des groupes d'utilisateurs
useradd [options] nom d'utilisateur est utilisé pour créer un nouvel
identifiant d'utilisateur nom d'utilisateur identifiant d'utilisateur
passwd [nom d'utilisateur] définir le mot de passe de l'utilisateur
userdel supprimer tous les formulaires utilisateur -f forcer la suppression des utilisateurs, des répertoires et des fichiers -r supprimer des utilisateurs, des répertoires et des fichiers à la même temps
que l'utilisateur modifie l'attribut utilisateur
groupadd est utilisé pour créer des groupes
[root@bogon ~]# useradd hadoop
[root@bogon ~]# id hadoop
uid=1000(hadoop) gid=1000(hadoop) groups=1000(hadoop)
[root@bogon ~]# passwd hadoop
Changing password for user hadoop.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@bogon ~]# userdel -rf hadoop
[root@bogon ~]# useradd hadoop
[root@bogon ~]# id hadoop
uid=1000(hadoop) gid=1000(hadoop) groups=1000(hadoop)
[root@bogon ~]# usermod -g root hadoop
[root@bogon ~]# id hadoop
uid=1000(hadoop) gid=0(root) groups=0(root)
groupadd group1
Commandes d'emballage et de compression
La commande tar est utilisée pour emballer et compresser ou décompresser
tar [options] [fichiers]
[root@bogon ~]# tar -zvcf tmpdir.tar.gz tmpdir 压缩
[root@bogon ~]# tar -zvxf tmpdir.tar.gz 解压
Commande de recherche de requête de fichier
grep pour rechercher du contenu textuel
grep / sbin / nologin / etc / passwd Recherchez les lignes qui apparaissent dans la chaîne / sbin / nologin dans
/ etc / passwd grep / sbin / nologin / etc / passwd >> res.txt Écrivez les résultats de la recherche dans le fichier res.txt
[root@bogon ~]# grep /sbin/nologin /etc/passwd
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
......
[root@bogon ~]#
rechercher un fichier recherche
find [chemin de recherche] Opération de
recherche de condition find / etc -name "host *" -print Recherche tous les fichiers commençant par host dans le répertoire / etc
[root@bogon ~]# find /etc -name "host*" -print
/etc/host.conf
/etc/hosts
/etc/hosts.allow
....
Opérateur de tuyauterie
La fonction de l'opérateur de tube "|" est d'utiliser la sortie standard de la commande précédente comme entrée standard de la commande suivante, format: commande a | commande b
grep / sbin / nologin / etc / passwd | wc -l à partir du / etc / passwd file Trouvez la ligne contenant / sbin / nologin et comptez le nombre de lignes
[root@bogon ~]# grep /sbin/nologin /etc/passwd | wc -l
16