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.
- 5 interessanti suggerimenti e trucchi per la riga di comando in Linux – Parte 1
- 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:
- File normali che possono includere comandi, documenti, file musicali, filmati, immagini, archivi e così via.
- 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.
- Hardlink e softlink :vengono utilizzati per accedere ai file da qualsiasi punto su un filesystem Linux.
- 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.
- grep – comando per cercare in base a un determinato modello o espressione regolare.
- 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.
- 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 .