S'adapter à l'utilisation de la ligne de commande ou du terminal peut être très difficile pour les débutants qui souhaitent apprendre Linux. Parce que le terminal donne plus de contrôle sur un système Linux que les programmes GUI, il faut s'habituer à exécuter des commandes sur le terminal. Par conséquent, pour mémoriser différentes commandes sous Linux, vous devez utiliser le terminal quotidiennement pour comprendre comment les commandes sont utilisées avec différentes options et arguments.


Veuillez parcourir nos parties précédentes de cette série Linux Tricks.
- 5 trucs et astuces intéressants sur la ligne de commande sous Linux – Partie 1
- 10 astuces de ligne de commande utiles pour les débutants – Partie 2
Dans cet article, nous allons examiner quelques trucs et astuces sur l'utilisation de 10 commandes pour travailler avec les fichiers et l'heure sur le terminal.
Types de fichiers sous Linux
Sous Linux, tout est considéré comme un fichier, vos appareils, répertoires et fichiers normaux sont tous considérés comme des fichiers.
Il existe différents types de fichiers dans un système Linux :
- Fichiers normaux qui peuvent inclure des commandes, des documents, des fichiers musicaux, des films, des images, des archives, etc.
- Fichiers de l'appareil :qui sont utilisés par le système pour accéder à vos composants matériels.
Il existe deux types de fichiers de bloc de périphériques qui représentent des périphériques de stockage tels que les disques durs , ils lisent les données dans des blocs et les fichiers de caractères lisent les données caractère par caractère.
- Liens physiques et liens symboliques :ils sont utilisés pour accéder aux fichiers de n'importe où sur un système de fichiers Linux.
- Tuyaux et douilles nommés :permettent à différents processus de communiquer entre eux.
1. Détermination du type d'un fichier à l'aide de la commande "file"
Vous pouvez déterminer le type d'un fichier en utilisant le fichier commande comme suit. La capture d'écran ci-dessous montre différents exemples d'utilisation de la commande file pour déterminer les types de différents fichiers.
[email protected] ~/Linux-Tricks $ dir BACKUP master.zip crossroads-stable.tar.gz num.txt EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 reggea.xspf Linux-Security-Optimization-Book.gif tmp-link [email protected] ~/Linux-Tricks $ file BACKUP/ BACKUP/: directory [email protected] ~/Linux-Tricks $ file master.zip master.zip: Zip archive data, at least v1.0 to extract [email protected] ~/Linux-Tricks $ file crossroads-stable.tar.gz crossroads-stable.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr 5 15:15:20 2011 [email protected] ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259 [email protected] ~/Linux-Tricks $ file EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo [email protected] ~/Linux-Tricks $ file /dev/sda1 /dev/sda1: block special [email protected] ~/Linux-Tricks $ file /dev/tty1 /dev/tty1: character special
2. Détermination du type de fichier à l'aide des commandes "ls" et "dir"
Une autre façon de déterminer le type d'un fichier consiste à effectuer une longue liste à l'aide des commandes ls et dir.
Utilisation de ls -l pour déterminer le type d'un fichier.
Lorsque vous affichez les autorisations de fichier, le premier caractère indique le type de fichier et les autres caractères indiquent les autorisations de fichier.
[email protected] ~/Linux-Tricks $ ls -l total 6908 drwxr-xr-x 2 tecmint tecmint 4096 Sep 9 11:46 BACKUP -rw-r--r-- 1 tecmint tecmint 1075620 Sep 9 11:47 crossroads-stable.tar.gz -rwxr----- 1 tecmint tecmint 5916085 Sep 9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 -rw-r--r-- 1 tecmint tecmint 42122 Sep 9 11:49 Linux-Security-Optimization-Book.gif -rw-r--r-- 1 tecmint tecmint 17627 Sep 9 11:46 master.zip -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:48 num.txt -rw-r--r-- 1 tecmint tecmint 0 Sep 9 11:46 reggea.xspf -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:47 tmp-link
Utilisation de ls -l pour déterminer bloquer et personnage fichiers.
[email protected] ~/Linux-Tricks $ ls -l /dev/sda1 brw-rw---- 1 root disk 8, 1 Sep 9 10:53 /dev/sda1 [email protected] ~/Linux-Tricks $ ls -l /dev/tty1 crw-rw---- 1 root tty 4, 1 Sep 9 10:54 /dev/tty1
Utilisation de dir -l pour déterminer le type d'un fichier.
[email protected] ~/Linux-Tricks $ dir -l total 6908 drwxr-xr-x 2 tecmint tecmint 4096 Sep 9 11:46 BACKUP -rw-r--r-- 1 tecmint tecmint 1075620 Sep 9 11:47 crossroads-stable.tar.gz -rwxr----- 1 tecmint tecmint 5916085 Sep 9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 -rw-r--r-- 1 tecmint tecmint 42122 Sep 9 11:49 Linux-Security-Optimization-Book.gif -rw-r--r-- 1 tecmint tecmint 17627 Sep 9 11:46 master.zip -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:48 num.txt -rw-r--r-- 1 tecmint tecmint 0 Sep 9 11:46 reggea.xspf -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:47 tmp-link
3. Compter le nombre de fichiers d'un type spécifique
Ensuite, nous verrons des astuces pour compter le nombre de fichiers d'un type spécifique dans un répertoire donné à l'aide de ls , grep et wc. La communication entre les commandes s'effectue par le biais de canalisations nommées.
- grep – commande pour rechercher selon un modèle donné ou une expression régulière.
- toilettes – commande pour compter les lignes, les mots et les caractères.
Compter le nombre de fichiers normaux
Sous Linux, les fichiers normaux sont représentés par le –
symbole.
[email protected] ~/Linux-Tricks $ ls -l | grep ^- | wc -l 7
Compter le nombre de répertoires
Sous Linux, les répertoires sont représentés par le d
symbole.
[email protected] ~/Linux-Tricks $ ls -l | grep ^d | wc -l 1
Compter le nombre de liens symboliques et physiques
Sous Linux, les liens symboliques et physiques sont représentés par le l
symbole.
[email protected] ~/Linux-Tricks $ ls -l | grep ^l | wc -l 0
Compter le nombre de fichiers de blocs et de personnages
Sous Linux, les fichiers de blocs et de caractères sont représentés par le b
et c
symboles respectivement.
[email protected] ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l 37 [email protected] ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l 159
4. Recherche de fichiers sur un système Linux
Ensuite, nous examinerons certaines commandes que l'on peut utiliser pour rechercher des fichiers sur un système Linux, notamment locate , trouver , qu'est-ce que et qui commandes.
Utiliser la commande locate pour rechercher des fichiers
Dans la sortie ci-dessous, j'essaie de localiser la configuration du serveur Samba pour mon système.
[email protected] ~/Linux-Tricks $ locate samba.conf /usr/lib/tmpfiles.d/samba.conf /var/lib/dpkg/info/samba.conffiles
Utiliser la commande find pour rechercher des fichiers
Pour apprendre à utiliser la commande find sous Linux, vous pouvez lire notre article suivant qui montre plus de 30+ exemples pratiques et utilisation de la commande find sous Linux.
- 35 exemples de commande "find" sous Linux
Utiliser la commande whatis pour localiser les commandes
Le ce qui est La commande est principalement utilisée pour localiser les commandes et elle est spéciale car elle donne des informations sur une commande, elle trouve également les fichiers de configuration et les entrées manuelles pour une commande.
[email protected] ~/Linux-Tricks $ whatis bash bash (1) - GNU Bourne-Again SHell [email protected] ~/Linux-Tricks $ whatis find find (1) - search for files in a directory hierarchy [email protected] ~/Linux-Tricks $ whatis ls ls (1) - list directory contents
Utiliser quelle commande pour localiser les commandes
Le qui La commande est utilisée pour localiser les commandes sur le système de fichiers.
[email protected] ~/Linux-Tricks $ which mkdir /bin/mkdir [email protected] ~/Linux-Tricks $ which bash /bin/bash [email protected] ~/Linux-Tricks $ which find /usr/bin/find [email protected] ~/Linux-Tricks $ $ which ls /bin/ls
5. Travailler avec le temps sur votre système Linux
Lorsque vous travaillez dans un environnement en réseau, il est recommandé de conserver l'heure correcte sur votre système Linux. Certains services sur les systèmes Linux nécessitent un temps correct pour fonctionner efficacement sur un réseau.
Nous verrons les commandes que vous pouvez utiliser pour gérer le temps sur votre machine. Sous Linux, le temps est géré de deux manières :temps système et temps matériel .
L'heure système est géré par une horloge système et l'heure matérielle est gérée par une horloge matérielle.
Pour afficher l'heure, la date et le fuseau horaire de votre système, utilisez la commande date comme suit.
[email protected] ~/Linux-Tricks $ date Wed Sep 9 12:25:40 IST 2015
Réglez l'heure de votre système à l'aide de date -s ou date –set="STRING" comme suit.
[email protected] ~/Linux-Tricks $ sudo date -s "12:27:00" Wed Sep 9 12:27:00 IST 2015 [email protected] ~/Linux-Tricks $ sudo date --set="12:27:00" Wed Sep 9 12:27:00 IST 2015
Vous pouvez également définir l'heure et la date comme suit.
[email protected] ~/Linux-Tricks $ sudo date 090912302015 Wed Sep 9 12:30:00 IST 2015
Affichage de la date actuelle à partir d'un calendrier à l'aide de cal commande.
[email protected] ~/Linux-Tricks $ cal September 2015 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Afficher l'heure de l'horloge matérielle à l'aide de hwclock commande.
[email protected] ~/Linux-Tricks $ sudo hwclock Wednesday 09 September 2015 06:02:58 PM IST -0.200081 seconds
Pour régler l'heure de l'horloge matérielle, utilisez hwclock –set –date=”STRING” comme suit.
[email protected] ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00" [email protected] ~/Linux-Tricks $ sudo hwclock Wednesday 09 September 2015 12:33:11 PM IST -0.891163 seconds
L'heure système est définie par l'horloge matérielle lors du démarrage et lorsque le système s'arrête, l'heure matérielle est réinitialisée à l'heure système.
Par conséquent, lorsque vous affichez l'heure système et l'heure matérielle, elles sont identiques, sauf si vous modifiez l'heure système. L'heure de votre matériel peut être incorrecte lorsque le CMOS la batterie est faible.
Vous pouvez également régler l'heure de votre système en utilisant l'heure de l'horloge matérielle comme suit.
$ sudo hwclock --hctosys
Il est également possible de régler l'heure de l'horloge matérielle à l'aide de l'heure de l'horloge système comme suit.
$ sudo hwclock --systohc
Pour voir depuis combien de temps votre système Linux fonctionne, utilisez le uptime commande.
[email protected] ~/Linux-Tricks $ uptime 12:36:27 up 1:43, 2 users, load average: 1.39, 1.34, 1.45 [email protected] ~/Linux-Tricks $ uptime -p up 1 hour, 43 minutes [email protected] ~/Linux-Tricks $ uptime -s 2015-09-09 10:52:47
Résumé
Comprendre les types de fichiers est Linux est une bonne pratique pour les débutants, et la gestion du temps est également essentielle, en particulier sur les serveurs pour gérer les services de manière fiable et efficace. J'espère que vous trouverez ce guide utile. Si vous avez des informations supplémentaires, n'oubliez pas de poster un commentaire. Restez connecté à Tecmint .