GNU/Linux >> Linux Esercitazione >  >> Linux

5 comandi utili per gestire i tipi di file e l'ora del sistema in Linux – Parte 3

Adattarsi all'uso della riga di comando o del terminale può essere molto difficile per i principianti che vogliono imparare Linux. Poiché il terminale offre un maggiore controllo su un sistema Linux rispetto ai programmi GUI, è necessario abituarsi all'esecuzione dei comandi sul terminale. Pertanto, per memorizzare diversi comandi in Linux, dovresti usare il terminale quotidianamente per capire come vengono usati i comandi con diverse opzioni e argomenti.

Per favore, esamina le nostre parti precedenti di questa serie di trucchi per Linux.

  1. 5 interessanti suggerimenti e trucchi per la riga di comando in Linux – Parte 1
  2. 10 utili trucchi da riga di comando per i principianti – Parte 2

In questo articolo, esamineremo alcuni suggerimenti e trucchi per utilizzare 10 comandi per lavorare con file e tempo sul terminale.

Tipi di file in Linux

In Linux, tutto è considerato come un file, i tuoi dispositivi, directory e file normali sono tutti considerati file.

Esistono diversi tipi di file in un sistema Linux:

  1. File normali che possono includere comandi, documenti, file musicali, filmati, immagini, archivi e così via.
  2. File del dispositivo :che vengono utilizzati dal sistema per accedere ai tuoi componenti hardware.

Esistono due tipi di file di dispositivo che bloccano i file che rappresentano dispositivi di archiviazione come dischi rigidi , leggono i dati in blocchi e i file di caratteri leggono i dati carattere per carattere.

  1. Hardlink e softlink :vengono utilizzati per accedere ai file da qualsiasi punto su un filesystem Linux.
  2. Tubi e prese con nome :consentono a diversi processi di comunicare tra loro.

1. Determinazione del tipo di file utilizzando il comando 'file'

Puoi determinare il tipo di un file utilizzando il file comando come segue. La schermata seguente mostra diversi esempi di utilizzo del comando file per determinare i tipi di file diversi.

[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. Determinazione del tipo di file utilizzando i comandi 'ls' e 'dir'

Un altro modo per determinare il tipo di un file è eseguire un lungo elenco usando i comandi ls e dir.

Usando ls -l per determinare il tipo di un file.

Quando visualizzi i permessi del file, il primo carattere mostra il tipo di file e gli altri caratteri mostrano i permessi del file.

[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

Usando ls -l per determinare il blocco e personaggio file.

[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

Usando dir -l per determinare il tipo di un file.

[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. Conteggio del numero di file di un tipo specifico

Successivamente esamineremo suggerimenti sul conteggio del numero di file di un tipo specifico in una determinata directory utilizzando ls Comandi , grep e wc. La comunicazione tra i comandi avviene tramite piping con nome.

  1. grep – comando per cercare in base a un determinato modello o espressione regolare.
  2. WC – comando per contare righe, parole e caratteri.
Conteggio del numero di file regolari

In Linux, i file normali sono rappresentati da simbolo.

[email protected] ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7
Conteggio del numero di directory

In Linux, le directory sono rappresentate da d simbolo.

[email protected] ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1
Conteggio del numero di collegamenti simbolici e reali

In Linux, i collegamenti simbolici e fisici sono rappresentati da l simbolo.

[email protected] ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0
Conteggio del numero di file di blocchi e caratteri

In Linux, i file di blocchi e di caratteri sono rappresentati da b e c simboli rispettivamente.

[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. Trovare file su un sistema Linux

Successivamente esamineremo alcuni comandi che è possibile utilizzare per trovare file su un sistema Linux, questi includono trova , trova , che cosa è e quale comandi.

Utilizzare il comando locate per trovare i file

Nell'output seguente, sto cercando di individuare la configurazione del server Samba per il mio sistema.

[email protected] ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles
Utilizzare il comando trova per trovare i file

Per informazioni su come utilizzare il comando find in Linux, puoi leggere il nostro articolo seguente che mostra più di 30+ esempi pratici e utilizzo del comando find in Linux.

  1. 35 Esempi di comando "trova" in Linux
Utilizzare il comando whatis per individuare i comandi

Il cosa è comando viene utilizzato principalmente per individuare i comandi ed è speciale perché fornisce informazioni su un comando, trova anche i file di configurazione e le voci manuali per un comando.

[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
Utilizzare quale comando per individuare i comandi

Il che comando viene utilizzato per individuare i comandi sul filesystem.

[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. Lavorare con il tempo sul tuo sistema Linux

Quando si lavora in un ambiente di rete, è buona norma mantenere l'ora corretta sul proprio sistema Linux. Ci sono alcuni servizi su sistemi Linux che richiedono l'ora corretta per funzionare in modo efficiente su una rete.

Esamineremo i comandi che puoi utilizzare per gestire il tempo sulla tua macchina. In Linux, il tempo viene gestito in due modi:ora di sistema e ora hardware .

L'ora di sistema è gestito da un orologio di sistema e l'ora hardware è gestita da un orologio hardware.

Per visualizzare l'ora, la data e il fuso orario del sistema, utilizzare il comando date come segue.

[email protected] ~/Linux-Tricks $ date
Wed Sep  9 12:25:40 IST 2015

Imposta l'ora di sistema utilizzando date -s o data –set=”STRING” come segue.

[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

Puoi anche impostare ora e data come segue.

[email protected] ~/Linux-Tricks $ sudo date 090912302015
Wed Sep  9 12:30:00 IST 2015

Visualizzazione della data corrente da un calendario utilizzando cal comando.

[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      

Visualizza l'ora dell'orologio hardware utilizzando hwclock comando.

[email protected] ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 06:02:58 PM IST  -0.200081 seconds

Per impostare l'ora dell'orologio hardware, usa hwclock –set –date=”STRING” come segue.

[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'ora di sistema viene impostata dall'orologio hardware durante l'avvio e quando il sistema si spegne, l'ora hardware viene reimpostata sull'ora di sistema.

Pertanto, quando si visualizza l'ora del sistema e l'ora dell'hardware, sono le stesse a meno che non si modifichi l'ora del sistema. L'ora dell'hardware potrebbe non essere corretta quando è CMOS la batteria è debole.

È inoltre possibile impostare l'ora del sistema utilizzando l'ora dell'orologio hardware come segue.

$ sudo hwclock --hctosys

È anche possibile impostare l'ora dell'orologio hardware utilizzando l'ora dell'orologio di sistema come segue.

$ sudo hwclock --systohc

Per vedere da quanto tempo è in esecuzione il tuo sistema Linux, usa il tempo di attività comando.

[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

Riepilogo

Comprendere i tipi di file è Linux è una buona pratica per i principianti e anche la gestione del tempo è fondamentale, soprattutto sui server per gestire i servizi in modo affidabile ed efficiente. Spero che questa guida ti sia utile. Se hai ulteriori informazioni, non dimenticare di pubblicare un commento. Rimani connesso a Tecmint .


Linux
  1. Come estrarre i file .gz e .tar.gz in Linux

  2. I comandi Nginx più utili nel sistema Linux

  3. 3 utili comandi Linux per gli amministratori di sistema

  4. Linux:comprensione delle autorizzazioni e dei tipi di file Unix?

  5. Come montare e smontare un file system in Linux

Comando Ls in Linux (Elenca file e directory)

Come copiare file e directory in Linux

Come spostare file e directory in Linux (comando mv)

Come confrontare e unire file di testo su Linux

Come confrontare e unire file di testo su Linux (parte 2)

40 utili comandi git per amministratori e sviluppatori Linux