GNU/Linux >> Tutoriels Linux >  >> Linux

5 commandes utiles pour gérer les types de fichiers et l'heure système sous Linux - Partie 3

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.

  1. 5 trucs et astuces intéressants sur la ligne de commande sous Linux – Partie 1
  2. 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 :

  1. Fichiers normaux qui peuvent inclure des commandes, des documents, des fichiers musicaux, des films, des images, des archives, etc.
  2. 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.

  1. 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.
  2. 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.

  1. grep – commande pour rechercher selon un modèle donné ou une expression régulière.
  2. 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.

  1. 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 .


Linux
  1. Un moyen facile de masquer des fichiers et des répertoires sous Linux

  2. Top 25 des questions et réponses d'entrevue Linux

  3. Comment extraire les fichiers .gz et .tar.gz sous Linux

  4. 3 commandes Linux utiles pour les administrateurs système

  5. Comment monter et démonter un système de fichiers sous Linux

Commande Ls sous Linux (liste des fichiers et des répertoires)

Comment copier des fichiers et des répertoires sous Linux

Comment déplacer des fichiers et des répertoires sous Linux (commande mv)

Comment comparer et fusionner des fichiers texte sous Linux

Comment comparer et fusionner des fichiers texte sous Linux (partie 2)

40 commandes git utiles pour les administrateurs et les développeurs Linux