5 comandos útiles para administrar los tipos de archivos y la hora del sistema en Linux – Parte 3

Adaptarse al uso de la línea de comandos o el terminal puede ser muy difícil para los principiantes que desean aprender Linux. Debido a que la terminal da más control sobre un sistema Linux que los programas de GUI, uno tiene que acostumbrarse a ejecutar comandos en la terminal. Por lo tanto, para memorizar diferentes comandos en Linux, debe usar el terminal a diario para comprender cómo se usan los comandos con diferentes opciones y argumentos.

Administrar tipos de archivos y establecer la hora en LinuxAdministrar tipos de archivos y establecer la hora en Linux – Parte 3

Consulte las partes anteriores de esta serie de trucos de Linux.

  1. 5 consejos y trucos interesantes para la línea de comandos en Linux – Parte 1
  2. 10 trucos útiles de la línea de comandos para principiantes – Parte 2

En este artículo, veremos algunos consejos y trucos para usar 10 comandos para trabajar con archivos y tiempo en la terminal.

Tipos de archivos en Linux

En Linux, todo se considera un archivo, sus dispositivos, directorios y archivos normales se consideran archivos.

Hay diferentes tipos de archivos en un sistema Linux:

  1. Archivos regulares que pueden incluir comandos, documentos, archivos de música, películas, imágenes, archivos, etc.
  2. Archivos de dispositivo : que son utilizados por el sistema para acceder a sus componentes de hardware.

Hay dos tipos de archivos de dispositivo, archivos de bloque que representan dispositivos de almacenamiento como discos duros , leen datos en bloques y los archivos de caracteres leen datos carácter por carácter.

  1. Hardlinks y softlinks : se utilizan para acceder a archivos desde cualquier parte de un sistema de archivos Linux.
  2. Tuberías y enchufes con nombre : permiten que diferentes procesos se comuniquen entre sí.

1. Determinar el tipo de un archivo usando el comando ‘archivo’

Puede determinar el tipo de archivo utilizando el comando de archivo de la siguiente manera. La siguiente captura de pantalla muestra diferentes ejemplos del uso del comando de archivo para determinar los tipos de archivos diferentes.

[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. Determinar el tipo de archivo usando los comandos ‘ls’ y ‘dir’

Otra forma de determinar el tipo de un archivo es realizando una lista larga usando los comandos ls y dir.

Usando ls -l para determinar el tipo de archivo.

Cuando ve los permisos del archivo, el primer carácter muestra el tipo de archivo y los otros caracteres muestran los permisos del archivo.

[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 para determinar archivos de bloque y caracteres .

[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 para determinar el tipo de archivo.

[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. Contar el número de archivos de un tipo específico

A continuación, veremos algunos consejos sobre cómo contar el número de archivos de un tipo específico en un directorio dado usando los comandos ls , grep y wc. La comunicación entre los comandos se logra a través de una tubería con nombre.

  1. grep : comando para buscar de acuerdo con un patrón o expresión regular determinados.
  2. wc – comando para contar líneas, palabras y caracteres.
Contando el número de archivos regulares

En Linux, los archivos normales se representan con el símbolo.

[email protected] /Linux-Tricks $ ls -l | grep ^- | wc -l
7
Contando el número de directorios

En Linux, los directorios están representados por el dsímbolo.

[email protected] /Linux-Tricks $ ls -l | grep ^d | wc -l
1
Contando el número de enlaces físicos y simbólicos

En Linux, los enlaces simbólicos y físicos se representan con el lsímbolo.

[email protected] /Linux-Tricks $ ls -l | grep ^l | wc -l
0
Contando el número de bloques y archivos de caracteres

En Linux, los archivos de bloques y caracteres se representan mediante los símbolos by crespectivamente.

[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. Encontrar archivos en un sistema Linux

A continuación vamos a examinar algunos comandos se puede utilizar para encontrar archivos en un sistema Linux, estos incluyen el localizar , encontrar , Whatis y que los comandos.

Usando el comando de localización para buscar archivos

En el resultado a continuación, estoy tratando de ubicar la configuración del servidor Samba para mi sistema.

[email protected] /Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles
Usar el comando buscar para buscar archivos

Para aprender a usar el comando find en Linux, puede leer nuestro siguiente artículo que muestra más de 30 ejemplos prácticos y el uso del comando find en Linux.

  1. 35 ejemplos del comando ‘buscar’ en Linux
Usando el comando whatis para localizar comandos

El comando whatis se usa principalmente para localizar comandos y es especial porque brinda información sobre un comando, también encuentra archivos de configuración y entradas manuales para 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
Usar qué comando para ubicar comandos

El comando que se usa para ubicar comandos en el sistema de archivos.

[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. Trabajar con el tiempo en su sistema Linux

Cuando se trabaja en un entorno de red, es una buena práctica mantener la hora correcta en su sistema Linux. Hay ciertos servicios en los sistemas Linux que requieren el tiempo correcto para funcionar de manera eficiente en una red.

Veremos los comandos que puede usar para administrar el tiempo en su máquina. En Linux, el tiempo se gestiona de dos formas: tiempo del sistema y tiempo del hardware .

La hora del sistema es administrada por un reloj del sistema y la hora del hardware es administrada por un reloj de hardware.

Para ver la hora, fecha y zona horaria de su sistema, use el comando de fecha de la siguiente manera.

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

Configure la hora de su sistema usando date -s o date –set = ”STRING” de la siguiente manera.

[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

También puede configurar la fecha y la hora de la siguiente manera.

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

Ver la fecha actual de un calendario usando el comando cal .

[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      

Vea la hora del reloj del hardware con el comando hwclock .

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

Para configurar la hora del reloj del hardware, use hwclock –set –date = ”STRING” de la siguiente manera.

[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

La hora del sistema la establece el reloj del hardware durante el arranque y cuando el sistema se apaga, la hora del hardware se restablece a la hora del sistema.

Por lo tanto, cuando ve la hora del sistema y la hora del hardware, son iguales a menos que cambie la hora del sistema. La hora de su hardware puede ser incorrecta cuando la batería CMOS está baja.

También puede configurar la hora del sistema utilizando la hora del reloj del hardware de la siguiente manera.

$ sudo hwclock --hctosys

También es posible configurar la hora del reloj del hardware utilizando la hora del reloj del sistema de la siguiente manera.

$ sudo hwclock --systohc

Para ver cuánto tiempo ha estado funcionando su sistema Linux, use el comando uptime .

[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

Resumen

Comprender los tipos de archivos en Linux es una buena práctica para los principiantes, y también la administración del tiempo es fundamental, especialmente en los servidores, para administrar los servicios de manera confiable y eficiente. Espero que encuentre útil esta guía. Si tiene alguna información adicional, no olvide publicar un comentario. Mantente conectado a Tecmint .

Comandos de Linux

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux