Notes Linux 1 - commandes couramment utilisées

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

Je suppose que tu aimes

Origine blog.csdn.net/zhangxm_qz/article/details/109215691
conseillé
Classement