Commande Linux n ° 3

Commande de base 3 de Linux.

réorienter

Fonction pour changer la destination d'entrée / sortie standard

[wataru@localhost testgo]$ ls -l > lstext.txt
# >Utilisez des symboles pour rediriger
#Dans cet exemple, le résultat de ls est lstext.Enregistrer au format txt

[wataru@localhost testgo]$ ls -l
total 4
drwxrwxr-x. 2 wataru wataru  25 Jul  7 16:25 2020dir
-rw-rw-r--. 1 wataru wataru 225 Jul 15 04:47 lstext.txt
-rw-rw----. 1 wataru wataru   0 Jul  5 04:26 testtest.txt
-rw-rw-r--. 1 wataru wataru   0 Jul 11 01:55 work.txt

[wataru@localhost testgo]$ cat lstext.txt 
total 0
drwxrwxr-x. 2 wataru wataru 25 Jul  7 16:25 2020dir
-rw-rw-r--. 1 wataru wataru  0 Jul 15 04:47 lstext.txt
-rw-rw----. 1 wataru wataru  0 Jul  5 04:26 testtest.txt
-rw-rw-r--. 1 wataru wataru  0 Jul 11 01:55 work.txt

[wataru@localhost testgo]$ ls xxxxx 2> error.txt
#La redirection de sortie d'erreur standard est 2>Utilisez des symboles
[wataru@localhost testgo]$ cat error.txt 
ls: cannot access 'xxxxx': No such file or directory
[wataru@localhost testgo]$ ls xxx >error2.txt  2>&1 
#Pour combiner la sortie standard et la sortie d'erreur standard, 2>&Utiliser 1
#Utilisé lors de la combinaison du résultat et du message d'erreur dans un fichier journal
[wataru@localhost testgo]$ ls > co.txt
[wataru@localhost testgo]$ ls -F >> co.txt 
#>>Vous pouvez ajouter au fichier en utilisant le symbole

[wataru@localhost testgo]$ cat co.txt 
2020dir
co.txt
error2.txt
error.txt
lstext.txt
testtest.txt
work.txt
2020dir/
co.txt
error2.txt
error.txt
lstext.txt
testtest.txt
work.txt

pipeline

Connectez la sortie standard d'une commande à l'entrée standard d'une autre commande

[wataru@localhost testgo]$ history | wc -l
#Le résultat de la commande d'historique qui génère l'historique des commandes
#Sortez le nombre de lignes avec la commande wc qui compte le nombre de lignes
729
[wataru@localhost testgo]$ history | head -n 10 
#Sortez la 10ème ligne à partir du haut avec la commande head
    1  date
    2  exit
    3  date
    4  bash
    5  exit
    6  pwd
    7  ls -l
    8  cd Music
    9  ls -l
   10  date
[wataru@localhost testgo]$ history | tail -n 5 
#Sortie de 5 lignes à partir de la fin avec la commande tail
  727  hostory
  728  hostory | wc -l
  729  history | wc -l
  730  history | head -n 10 
  731  history | tail -n 5 
[wataru@localhost testgo]$ history | tac
#Sortie dans l'ordre inverse avec la commande tac
  732  history | tac
  731  history | tail -n 5 
  730  history | head -n 10 
  729  history | wc -l
  728  hostory | wc -l
  727  hostory

commande wc

Compter les octets, les mots, les lignes

[wataru@localhost testgo]$ ls | wc
      7       7      69
#Représente «nombre de lignes», «nombre de mots» et «nombre d'octets» à partir de la gauche
#-l -w -Peut être spécifié avec l'option c
[wataru@localhost testgo]$ ls
2020dir  co.txt  error2.txt  error.txt  lstext.txt  testtest.txt  work.txt

commande de tri

Trier les lignes

[wataru@localhost testgo]$ cat word.txt 
wan
aiueo
fgh
cde

[wataru@localhost testgo]$ sort word.txt 
#Trié par ordre alphabétique
aiueo
cde
fgh
wan
[wataru@localhost testgo]$ cat sort.txt 
99999
4321
564
67
684
681
20
[wataru@localhost testgo]$ sort -n sort.txt 
#-Utilisez l'option n pour trier numériquement
20
67
564
681
684
4321
99999
[wataru@localhost testgo]$ sort -r word.txt 
#-Utilisez l'option r pour trier dans l'ordre inverse
wan
fgh
cde
aiueo

commande uniq

Supprimer les lignes en double (omettre les lignes consécutives avec le même contenu)

[wataru@localhost testgo]$ cat word.txt 
akira
tanaka
tanaka
sasaki
tanaka
akira
akira
yamamoto

[wataru@localhost testgo]$ uniq word.txt 
#Les doublons consécutifs "tanaka" et "akira" sont omis
#La première ligne "akira" n'est pas omise
akira
tanaka
sasaki
tanaka
akira
yamamoto
wataru@localhost testgo]$ sort word.txt | uniq
#Si vous exécutez la commande uniq après avoir exécuté la commande sort, les lignes dupliquées seront omises de l'ensemble.
akira
sasaki
tanaka
yamamoto
wataru@localhost testgo]$ sort word.txt | uniq -c
#-Utilisez l'option c pour compter les lignes en double
      1 
      3 akira
      1 sasaki
      3 tanaka
      1 yamamoto

commande de coupe

Découpez une partie de l'entrée ** cut -d <séparateur> -f <numéro de champ> **

[wataru@localhost testgo]$ cat word.txt 
akira,124,459,root
tanaka,523,756,akira
tanaka,789,465,tanaka
sasaki,100,200,sasaki
tanaka,200,600,aida

[wataru@localhost testgo]$ cut -d , -f 2 word.txt 
#,(virgule)Séparé par, le champ numéro 2 est coupé
124
523
789
100
200
[wataru@localhost testgo]$ cut -d , -f 2,4 word.txt 
#Il est également possible de spécifier plusieurs numéros de champ
124,root
523,akira
789,tanaka
100,sasaki
200,aida

commande tr

Convertir et supprimer des caractères Remplacement de personnage pour chaque personnage

wataru@localhost work]$ ls
gogodur  work.02.txt  work.04.txt  work.06.txt  work.08.txt
testgo   work.03.txt  work.05.txt  work.07.txt  work.09.txt
[wataru@localhost work]$ ls | tr a-z A-Z
#Un minuscule-Z supérieur à A-Convertir en Z
GOGODUR
TESTGO
WORK.02.TXT
WORK.03.TXT
WORK.04.TXT
WORK.05.TXT
WORK.06.TXT
WORK.07.TXT
WORK.08.TXT
WORK.09.TXT
[wataru@localhost work]$ ls | tr -d txt
#-Les caractères peuvent être supprimés à l'aide de l'option d
#Cette fois, le txt est supprimé
gogodur
esgo
work.02.
work.03.
work.04.
work.05.
work.06.
work.07.
work.08.
work.09.

commande tail

Afficher la pièce finale

[wataru@localhost work]$ ls | tail -n 3
#-Utilisez l'option n pour spécifier le nombre de lignes
#Idem pour la commande de tête
work.07.txt
work.08.txt
work.09.txt

commande diff

Montrez la différence

[wataru@localhost work]$ diff work.02.txt work.04.txt 
#diff <Fichier source de comparaison> <Fichier de comparaison>
3,4c3
#「3,4 ”Les 3e et 4e lignes du premier fichier
#"3" Sur la troisième ligne du deuxième fichier
#Changer "c"
< 123445
< 
# <Est la ligne supprimée
---
> 2345
# >Est la ligne ajoutée

Recommended Posts

Commande Linux n ° 4
Commande Linux n ° 3
Commande Linux n ° 5
Liste des commandes Linux
linux à la commande
[Linux] Commande de recherche
Commande Linux <Basic 2>
Commande de serveur Linux
Mémo de commande Linux # 1
Commande Linux [lecture]
Résumé des commandes Linux
[Linux] Commande / connaissance
Ma commande Linux
Commande Linux <Basic 1>
Collection de commandes Linux
Commande mkdir Linux
Principes de base des commandes Linux
[Linux] Commande Git
Linux (mémoire de commande)
[Linux] Commande de configuration du volume
Commande Linux (mise à jour séquentielle)
[Linux] Résumé des commandes de base
Linux
Votre propre Koredake est une commande Linux
collection d'erreur de commande linux 1
Raccourci de ligne de commande Linux
[Linux] Commande de compression / décompression tar.gz
Commande df facile sur Linux
Mémo de commande Linux tar xz
Dictionnaire de commande Linux (pour moi-même)
linux: créer la commande Terminal d'origine
[Note] Collection de commandes Linux utile
Mémorandum de commande Linux [pour les débutants]
Commande de confirmation des spécifications du PC Linux
[Linux] Résumé de la commande utilisateur / groupe
mémorandum Linux
Commande Linux
[Commande de commodité Linux] Essayez d'insérer exa
Présentation de Linux
Bases de Linux
Commande pour créer Linux Live USB
Mémorandum de commandement
direnv (linux)
commande nkf
Organisation Linux
invite de commande
[Linux] Restauration du système d'exploitation avec la commande restore
commandes linux
Pratique Linux
Ubuntu Linux 20.04
Achèvement de la commande docker sous Linux