En el siguiente artículo, se abordan los comandos básicos de solución de problemas del terminal de un sistema operativo Ubuntu.
Estas son las formas más comunes de abrir una ventana de terminal en Ubuntu Linux:
terminal
, command
o prompt
, y aparece la ventana de terminal como resultado de la búsqueda.Consulte el siguiente artículo si busca un tutorial sobre los comandos de terminal generales:
Consulte el siguiente artículo de referencia si busca una lista de los comandos más comunes:
En esta lista, se proporcionan comandos básicos de terminal dentro de Ubuntu Linux. Se ofrecen ejemplos de cómo es posible utilizarlos para ayudar a solucionar problemas específicos de la computadora.
Utilice el comando uname
para mostrar qué kernel se está utilizando. El kernel es la primera sección del sistema operativo que se carga en la memoria. Controla tales áreas del sistema como la administración de unidades de disco, la asignación de memoria, los procesos del sistema y el controlador de interrupciones. En el siguiente ejemplo, el kernel que se utiliza es 3.11.0-15-generic
:
user@avalon:~$ uname -a
Linux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
user@avalon:~$
Utilice el comando dmesg
para mostrar el contenido del registro de arranque. Esta es una buena manera de encontrar errores durante el inicio:
user@avalon:~/linux101$ sudo dmesg > dmesg.log
En el siguiente ejemplo, el comando cat
se puede utilizar con dmesg
para unir el contenido del archivo de registro. Se puede usar el comando adicional grep
para mostrar cualquier instancia de un nombre de archivo específico presente en el registro, por ejemplo, Intel o error:
user@avalon:~/linux101$ cat dmesg.log | grep intel
[ 1.732400] intel_idle: MWAIT substates: 0x21120
[ 1.732402] intel_idle: v0.4 model 0x3A
[ 1.732405] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 10.148411] fbcon: inteldrmfb (fb0) is primary device
[ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb frame buffer device
[ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-X
user@avalon:~/linux101$
user@avalon:~/linux101$ cat dmesg.log | grep error
[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
user@avalon:~/linux101$
El comando lspci
enumera todos los dispositivos que se encuentran en el bus de interconexión de componentes periféricos (PCI):
user@avalon:~/linux101$ sudo lspci > lspci.log
Al usar el comando lspci
con los comandos adicionales de cat
y grep
ayuda a aislar dispositivos PCI específicos, como con Realtek a continuación:
user@avalon:~/linux101$ cat lspci.log | grep Realtek
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. TRL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
user@avalon~/linux101$
Utilice el comando lsmod
para obtener una lista de todos los archivos modificados cargados dentro del kernel:
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
En Linux, los archivos del controlador se cargan como archivos modificados. Para ver qué controladores o archivos modificados se cargan en el kernel, puede utilizar los comandos cat
y grep
comando. Cuando se utiliza con lsmod
para buscar archivos modificados específicos, puede ver dos ejemplos con Dell y hda
a continuación:
user@avalon:~/linux101$ cat lsmod.log | grep dell
dell_wmi 12761 0
sparse_keymap 13948 1 dell_wmi
dell_laptop 17369 0
dcdbas 14847 1 dell_laptop
wmi 19070 1 dell_wmi
user@avalon:~/linux101$
user@avalon:~/linux101$ cat lsmod.log | grep hda
snd_hda_codec_hdmi 41117 1
snd_hda_codec_realtek 55704 1
snd_hda_intel 48171 3
snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd 69141 17 snd_hda)codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq,device,snd_seq_midi
user@avalon:~/linux101$
Utilice el comando lsusb
para ver todos los dispositivos USB que están conectados al bus USB:
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
Puede utilizar este comando con los comandos adicionales cat
y grep
para aislar dispositivos USB específicos, como se ve con Intel a continuación:
user@avalon:~/linux101$ cat lsusb.log | grep Intel
Bus 002 Device 003: ID 8087:07da Intel Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hib
user@avalon:~/linux101$
Presione la tecla ifconfig
para establecer la configuración de red de la computadora y consultarla:
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
Puede utilizar este comando con los comandos adicionales cat
y grep
para buscar inet
, que revela las direcciones IP de la computadora:
user@avalon:~/linux101$ cat ifconfig.log | grep inet
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Link
user@avalon:~/linux101$
En la siguiente tabla, se indican los comandos más básicos que se utilizan dentro de Linux para fines de solución de problemas. Proporciona la función y la sintaxis de cada uno:
Comando | Función | Sintaxis |
---|---|---|
sudo |
Se utiliza antes de un comando para ejecutarlo como usuario root o administrador. | sudo apt-get update |
ls |
Igual que dir; brinda una lista del directorio actual. | ls-ll |
cp |
Copiar el archivo. | cp /dir/filename /dir/filename |
rm |
Eliminar el archivo. | rm /dir/filename /dir/filename |
mv |
Mover el archivo. | mv /dir/filename /dir/filename |
mkdir |
Crear un directorio. | mkdir /dirname |
df |
Informar el uso del espacio de disco del sistema de archivos. | df -h |
dmesg |
Imprimir o controlar el buffer del anillo del kernel. | dmesg |
lspci |
Enumerar todos los dispositivos PCI. | lspci |
lsusb |
Enumerar todos los dispositivos USB. | lsusb |
lsmod |
Mostrar el estado de los módulos en el kernel de Linux. | lsmod |
cat |
Concatenar archivos e imprimirlos en el resultado estándar. | cat /dir/logfile |
grep |
Imprimir líneas de entrada que coincidan con un patrón especificado. | grep intel |
apt-get |
Actualizar el instalador. | apt-get update, or apt-get upgrade |
sosreport |
Una utilidad que recolecta información de configuración y diagnóstico sobre la computadora. La utilidad debe instalarse primero mediante la siguiente línea de comandos: “sudo apt-get install sosreport”. Se recomienda reiniciar la computadora después de la instalación antes de ejecutar la utilidad por primera vez. | sosreport |
cat y grep en conjunto |
Utilícelos para enumerar todas las instancias de un elemento de búsqueda específico. | cat /dir/logfile | grep intel (el resultado de este comando imprimiría en la fuente del resultado predeterminado cualquier instancia de la cadena “intel”) |
Para obtener ayuda adicional a fin de solucionar problemas en su computadora Dell, puede comunicarse con nosotros a través del sitio web de soporte de Dell.