Búsqueda de sitios web

Algunos comandos básicos de Linux que he usado durante mi viaje a Linux – Parte 5


Quizás pensaste que la cantidad de comandos en el sistema operativo Linux llegaría a su fin en la cuarta parte de esta serie, pero no fue así. Hay muchos otros que aprendí mientras trabajaba en la línea de comandos de Linux.

Quizás quieras leer nuestras partes anteriores de esta serie.

  • Algunos comandos básicos de Linux que he usado durante mi viaje a Linux – Parte 1
  • Algunos comandos básicos de Linux que he usado durante mi viaje a Linux – Parte 2
  • Algunos comandos básicos de Linux que he usado durante mi viaje a Linux – Parte 3
  • Algunos comandos básicos de Linux que he usado durante mi viaje a Linux – Parte 4

El comando de fecha

El comando de fecha se utiliza para mostrar la fecha del sistema en la salida estándar. Abra una nueva consola de terminal en su máquina Linux y ejecute el siguiente comando.

date

Dependiendo del día en que lo ejecute, debería obtener un resultado diferente. Obtengo lo siguiente.

Thu Jun 4 12:53:57 CEST 2015

No solo obtenemos información sobre la fecha cuando usamos el comando de fecha, sino que también aprendemos la hora correcta en la zona de nuestro sistema. Y por supuesto el año también.

También puede generar la fecha en formato RFC 2822 usando la opción -R con el comando de fecha como se muestra en el siguiente ejemplo que se ejecuta en mi máquina.

date -R

Al utilizar el comando anterior, debería obtener un resultado similar al siguiente. Me refiero al mismo formato.

Thu, 04 Jun 2015 13:00:45 +0200

El comando lsusb

El comando lsusb, como su nombre indica, se utiliza para enumerar los dispositivos USB en su sistema. Según su página de manual, muestra información sobre los buses USB en el sistema y los dispositivos conectados a ellos.

Al ejecutar el siguiente comando, solo se enumeran los buses USB de mi sistema. No me da información detallada pero es útil cuando quiero saber qué dispositivos están conectados a ellos.

lsusb

Y el resultado del comando anterior se muestra a continuación.

 Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 005: ID 1bcf:2883 Sunplus Innovation Technology Inc.

Se muestra una salida más detallada usando la opción -v que significa salida detallada. Al utilizar esta opción, también obtendrá información sobre los descriptores de la velocidad del dispositivo.

Ejecute el siguiente comando en su sistema.

lsusb -v

El resultado del comando anterior será muy largo, por lo que no lo publicaré aquí. Deberías probar el comando y estudiarlo tú mismo para aprender más o mejorar tus habilidades.

El comando del arco

El comando arch puede resultar muy útil cuando desea mostrar la arquitectura de su máquina en la salida estándar. Si alguna vez ha usado uname -a entonces comprende el propósito del comando arch.

Ejecute el siguiente comando para imprimir el nombre del hardware de la máquina.

arch

Y obtengo el siguiente resultado.

x86_64

Para encontrar la versión de la utilidad arch que se está utilizando, puede usar la opción larga –version como se muestra en el siguiente ejemplo.

arch --version

Al ejecutar el comando anterior obtengo el siguiente resultado.

 arch (GNU coreutils) 8.13
 Copyright (C) 2011 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
 Written by David MacKenzie and Karel Zak.

Para obtener ayuda mientras usa el comando arch, use la opción larga –help como se muestra en el siguiente ejemplo.

arch --help

El siguiente resultado se muestra en mi consola cuando ejecuto el comando anterior.

 Usage: arch [OPTION]...
 Print machine architecture.

 --help display this help and exit
 --version output version information and exit

 Report arch bugs to [email 
 GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
 General help using GNU software: <http://www.gnu.org/gethelp/>
 For complete documentation, run: info coreutils 'arch invocation'

Lamentablemente, la herramienta de arco no admite otras opciones.

El comando de calibración

El comando cal se utiliza para mostrar un calendario simple en la salida estándar. Para mostrar un calendario en su consola simplemente ejecute el siguiente comando.

cal

Y deberías conseguir un calendario muy tradicional que resalte la fecha actual. El mío se muestra a continuación.

 June 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

Para desactivar el resaltado de hoy, que está activado de forma predeterminada, debe usar la opción -h como se muestra en el siguiente ejemplo.

cal -h

Ahora no aparecerá resaltado el día de hoy, es decir, cada vez que ejecute el comando anterior.

Utilice la opción -y para mostrar el calendario de un año específico.

cal -y 2016

El comando anterior mostrará todo el calendario para el año 2016.

El comando de archivo

El comando de archivo se utiliza para determinar qué contiene un archivo antes de verlo. En pocas palabras, cuando utilice el comando de archivo, examinará el archivo por usted y le indicará su tipo. Como ejemplo, tome el siguiente comando que se muestra a continuación.

file test.txt

Ejecutar el comando anterior en mi sistema me da el siguiente resultado.

test.txt: ASCII text

Y si desea generar cadenas mime en lugar de las tradicionales, utilice la opción -i como se muestra a continuación.

file -i test.txt

Obtengo el siguiente resultado.

test.txt: text/plain; charset=us-ascii

También puede imprimir elementos específicos a partir de la larga cadena mime. Por ejemplo, para imprimir el tipo mime, ejecute el siguiente comando.

file --mime-type test.txt

Obtengo el siguiente resultado cuando ejecuto el comando anterior.

test.txt: text/plain

¿Qué pasa con la impresión de la codificación mime? ¡Es muy simple! La codificación –mime se puede utilizar en este caso como se muestra en el siguiente ejemplo.

file --mime-encoding test.txt

Al ejecutar el comando anterior, obtengo el siguiente resultado.

test.txt: us-ascii

Para obtener más información sobre el comando de archivo, ya sabes qué hacer. En caso de que no simplemente ejecute el siguiente comando.

man file

El comando ls /bin

Estoy seguro de que conoce el comando ls. Se utiliza para enumerar los archivos dentro de un directorio. El comando ls /bin se puede utilizar para enumerar los archivos dentro del directorio /bin de su sistema.

El comando ls -l /bin

El comando ls -l /bin enumera los archivos dentro del directorio bin en formato largo. La opción -l significa salida larga, lo cual es muy útil cuando quieres cosas detalladas.

El comando hdparm -i /dev/sda

El comando hdparm -i /dev/sda se utiliza para mostrar información sobre el disco /dev/sda. Ejecute el siguiente comando en su consola para comprenderlo mejor.

hdparm -i /dev/sda

Obtengo el siguiente resultado cuando ejecuto el comando anterior.

 /dev/sda:
 Model=ST9500325AS, FwRev=0005HPM1, SerialNo=5VE436TP
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes: pio0 pio1 pio2 pio3 pio4
 DMA modes: mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=yes: unknown setting WriteCache=enabled
 Drive conforms to: unknown: ATA/ATAPI-3,4,5,6,7
 * signifies the current active mode

El comando head -n1 /etc/issue

El comando head -n1 /etc/issue se utiliza para mostrar el nombre y la versión de la distribución que alimenta su máquina Linux. Ejecutar este comando en mi sistema como se muestra a continuación me brinda información útil sobre la versión de Ubuntu que estoy usando.

head -n1 /etc/issue

Y el nombre y la versión de la máquina que se utiliza se muestran a continuación.

Ubuntu 12.04.4 LTS \n \l

El último comando de reinicio

Si desea saber la fecha y hora del último reinicio de su máquina, debe utilizar el siguiente comando.

last reboot

Al ejecutar el comando anterior obtengo el siguiente resultado.

wtmp begins Tue Jun 2 03:04:39 2015

El comando libre

El comando gratuito se utiliza para mostrar la cantidad de memoria libre y utilizada en su sistema. Por ejemplo, para mostrar información sobre mi RAM usada y libre, simplemente uso el comando gratuito como se muestra a continuación.

free

Y obtengo un resultado agradable y legible como se muestra a continuación.

 total used free shared buffers cached
 Mem: 3929724 3708236 221488 0 44712 1947924
 -/+ buffers/cache: 1715600 2214124
 Swap: 0 0 0

Para que sea legible por humanos, utilice la opción -m que se utiliza para mostrar la cantidad de RAM en MB.

free -m

Y el resultado producido por el comando anterior es muy legible por humanos. Se muestra a continuación.

 total used free shared buffers cached
 Mem: 3837 3627 209 0 43 1913
 -/+ buffers/cache: 1670 2167
 Swap: 0 0 0

Conclusión

En esta parte echamos un vistazo a algunos comandos de Linux muy prácticos que he aprendido todo este tiempo como usuario de Linux. En la siguiente parte compilaré y explicaré algunos comandos nuevos y útiles para ustedes.