GNU/Linux >> Tutoriales Linux >  >> Linux

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 la terminal puede ser muy difícil para los principiantes que quieren aprender Linux. Debido a que la terminal brinda más control sobre un sistema Linux que los programas GUI, uno tiene que acostumbrarse a ejecutar comandos en la terminal. Por lo tanto, para memorizar diferentes comandos en Linux, debe usar la terminal a diario para comprender cómo se usan los comandos con diferentes opciones y argumentos.

Lea nuestras partes anteriores de esta serie de Trucos de Linux.

  1. 5 interesantes consejos y trucos sobre la línea de comandos en Linux:parte 1
  2. 10 trucos útiles de la línea de comandos para novatos: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 como un archivo, sus dispositivos, directorios y archivos normales se consideran todos como archivos.

Hay diferentes tipos de archivos en un sistema Linux:

  1. Archivos normales que pueden incluir comandos, documentos, archivos de música, películas, imágenes, archivos, etc.
  2. Archivos de dispositivo :que utiliza 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. Enlaces duros y suaves :se utilizan para acceder a archivos desde cualquier lugar en un sistema de archivos Linux.
  2. Tubos y sockets con nombre :permite que diferentes procesos se comuniquen entre sí.

1. Determinar el tipo de un archivo usando el comando 'archivo'

Puede determinar el tipo de un archivo utilizando el archivo comando 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 realizar una lista larga con 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 bloquear y carácter archivos.

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

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

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

En Linux, los archivos regulares están representados por 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 d símbolo.

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

En Linux, los enlaces simbólicos y duros están representados por l sí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 están representados por b y c símbolos respectivamente.

[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, veremos algunos comandos que se pueden usar para buscar archivos en un sistema Linux, estos incluyen el localizar , buscar , qué es y cuál comandos.

Uso del comando de localización para buscar archivos

En el resultado a continuación, intento 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
Uso del comando de búsqueda para buscar archivos

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

  1. 35 ejemplos del comando 'buscar' en Linux
Uso del comando whatis para localizar comandos

El qué es El comando se usa principalmente para ubicar 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 localizar comandos

El que El comando se usa para localizar 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. Trabajando 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 la hora correcta 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:hora del sistema y tiempo de hardware .

La hora del sistema es administrado por un reloj del sistema y el tiempo de hardware es administrado por un reloj de hardware.

Para ver la hora, la fecha y la 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 fecha –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 hora y la fecha 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 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      

Ver la hora del reloj del hardware con hwclock comando.

[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

El reloj del hardware establece la hora del sistema 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 el CMOS la batería está débil.

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

$ sudo hwclock --hctosys

También es posible configurar la hora del reloj del hardware usando 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 tiempo de actividad 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

Resumen

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


Linux
  1. Una manera fácil de ocultar archivos y directorios en Linux

  2. Las 25 preguntas y respuestas principales de la entrevista de Linux

  3. Encuentre un archivo con los comandos de búsqueda y localización en Linux

  4. Comandos de administración de archivos de Linux para crear, copiar, mover y eliminar archivos

  5. Comandos de reinicio y apagado de Linux

Comando Ls en Linux (Lista de archivos y directorios)

Cómo copiar archivos y directorios en Linux

Cómo mover archivos y directorios en Linux (comando mv)

Cómo comparar y fusionar archivos de texto en Linux

Cómo comparar y fusionar archivos de texto en Linux (parte 2)

40 comandos git útiles para administradores y desarrolladores de Linux