SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Comandos avanzados. 
Esta es una lista de comandos y una explicación sencilla de ellos, ya que como sabemos en caso de 
necesitar más detalles contamos con man, y además ya somos capaces de instalarlo en español. 
!! – vuelve a correr el último comando 
!2 – vuelve a correr el comando 2 del historial de comandos, donde 2 puede ser cualquier número 
chmod – cambia permisos a un archivo 
Usos: 
chmod +|- rwx archivo – cambia los permisos del archivo 
+ añade – elimina permisos, r – lectura, w – escritura y x – ejecución. 
chown – cambia permisos de propietario 
chown [nuevo propietario] archivo 
kill – permite matar un proceso, tanto si está corriendo, como si está durmiendo o zombie 
Para esto vamos a usar en combinación top, y observar el número de pid que nos da, ojo que con 
esto podemos matar hasta el servidor de las X, nada que un reinicio o un restart no solucione, no 
estamos borrando nada, sino simplemente deteniendo un proceso “rebelde” 
Una vez tenemos el pid, ejecutamos en consola: 
sudo kill pid [numero de pid] – ojo que lleva espacio entre pid y el número del proceso 
grep – busca entradas de texto en archivo y devuelve coincidencias 
Algunos ejemplos de grep: 
glxinfo | grep “direct rendering” – nos va a decir si tenemos aceleración 3D 
lspci | grep -i vga – para saber que tarjeta gráfica está instalada 
lspci | grep -i audio – tarjeta de audio 
cat proc/asound/card0/codec#* | grep Codec – modelo de tarjeta de sonido 
lsmod | grep snd – nos dice que módulos de sonido están cargados 
ls – lista archivos o le que le pidamos 
Ejemplos: 
ls – lista archivos 
lsusb – lista dispositivos usb 
lspci -vv – lista hardware y controladores 
su – adquirir permisos de root 
Ejemplos: 
sudo su – adquirimos permisos de root, para salir, antes de cerrar la consola debemos salir del modo 
su, escribiendo exit. 
su [nombre de cuenta] – si estamos en una cuenta de invitado o de un usuario limitado y 
necesitamos instalar o administrar algo, no es necesario loguearse en una nueva tty o terminal 
gráfica, usamos este comando (ojo, no dejarlo abierto). 
apt – sistema de instalación, similar a aptitude, pero más viejo 
Usos de apt: 
apt-get update – actualizar repositorios 
apt-get upgrade – instalar actualizaciones
apt-cache [nombre del programa] – busca si existe o nos da opciones por aproximación 
apt-get install [paquete] – instala paquete 
apt-get remove[paquete] – desinstala paquete 
apt-get purge [paquete] – desinstala y borra archivos de configuración de paquete 
apt-get autoremove – elimina paquetes obsoletos 
aptitude – sintáxis igual a apt-get 
dpkg – instalador de paquetes deb 
Usos: 
dpkg -i [paquete] – instala paquete 
dpkg -r [paquete] – desinstala paquete 
dpkg -r purge [paquete] – desinstala y borra archivos de configuración de paquete 
alien – sirve para convertir a deb o a lo que necesitemos un instalador, suponiendo que queremos un 
programa que solo se encuentra en rpm (Red Hat) o pkg (Solaris) o queremos portar un deb a uno 
de estos sistemas 
Uso: 
alien -d programa.rpm – lo convierte a programa.deb 
Opciones: 
-d a deb, -r a rpm, -t a tgz, -p a pkg 
Montar unidades: 
mount/floppy – monta floppy 
umount/floppy – desmonta floppy 
Comprimir y descomprimir archivos: 
zip -r [archivo] – comprime archivo en formato zip 
unzip archivo.zip – descomprime 
unzip -v archivo.zip – previsualizar sin descomprimir 
rar a -0 archivo.rar archivos – comprime archivos en archivo.rar 
unrar e -r archivo.rar – descomprime en directorio actual 
unrar x -r archivo.rar ruta destino – descomprime en destino 
unrar v archivo.rar – muestra sin descomprimir 
gzip -r [archivo] – comprime en gz 
gzip -d [archivo] – descomprime 
gzip -c [archivo] – previsualizar 
tar -vcf /archivo1 /archivo2 … - comprime en tar 
tar -vxf [archivo] – descomprime 
tar -vtf [archivo] – previsualiza 
nano, pico, kate o gedit – son editores de texto, generalmente se les utiliza para modificar archivos 
de configuración, ya que como editores de texto son un poco limitados, ojo en el caso de algunos 
corrigen sintáxis de programación. Para modificar archivos la sintáxis es: sudo gedit [archivo de 
texto]
Algunos más para practicar: 
Para saber la versión de X: 
$ X -version 2>&1 | sed ‘/^$/d’ | head -n1 
Para saber si hay aceleración por hardware en la placa de video: 
$ glxinfo | grep “direct rendering” 
Para saber qué procesador tiene la pc: 
$cat /proc/cpuinfo | grep “model name” 
Para saber cuál es la frecuencia del procesador: 
$ cat /proc/cpuinfo | grep “cpu MHz” 
Para saber qué porcentaje del disco o discos esta en uso/libre: 
$ df -h 
Para saber cuál es la temperatura del CPU: 
$ cat /proc/acpi/thermal_zone/THRM/temperature 
Para saber cuál es el nombre de la maquina 
$ hostname 
Para saber cuál es la MAC de la placa de red: 
$ /sbin/ifconfig | awk ‘/HWaddr/ {print $5}’ 
Para saber cuánta memoria tiene disponible la PC: 
$ free -m | sed -n ‘2,2p’ | awk ‘{print $2 ” MB”}’ 
Para saber cuánta memoria está usando la PC: 
$ free -m | sed -n ‘3,3p’ | awk ‘{print $3 ” MB”}’ 
Para saber cuanta memoria está libre: 
$ free -m | sed -n ‘3,3p’ | awk ‘{print $4 ” MB”}’ 
Para saber desde cuando está prendida la PC: 
$ uptime | cut -d, -f1 | cut -d” ” -f3- 
Para saber qué proceso está consumiendo más CPU 
$ ps -eo pcpu,pid,user,args | sort -k1 -r -n | head -2 
Para saber qué dispositivos ahí en los bus PCI: 
$ /sbin/lspci 
Para saber qué dispositivos ahí en los bus USB: 
$ /sbin/lsusb 
Para saber cuál es tu nombre de usuario: 
$ whoami
Para saber a qué grupos del sistema perteneces: 
$ groups 
Para saber cuánto espacio de disco usa mi cuenta: 
du -sh $HOME 
Para saber que versión del compilador de C tiene instalado: 
$ gcc –version | head -n1 
Para saber qué librerías utiliza x programa (por ejemplo, mplayer): 
$ ldd /usr/bin/mplayer 
Para saber qué hora y día es: 
$ date 
Para saber el calendario del mes: 
$ cal 
Para saber el calendario del año: 
$ cal 2008 
Comandos hay muchos más, esta guía no pretende comprenderlos a todos, ni a todas sus variantes, 
debe ser usada como ejemplo de las capacidades y potencialidades que tiene nuestra consola. 
Daniel Mato – 29.6.2010

Más contenido relacionado

La actualidad más candente

Taller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29oTaller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29oTomás Vírseda
 
How To Install software on Ubuntu
How To Install software on UbuntuHow To Install software on Ubuntu
How To Install software on UbuntuNicolas Boettcher
 
Administracion de software en debian y derivados (comandos) taringa!
Administracion de software en debian y derivados (comandos)   taringa!Administracion de software en debian y derivados (comandos)   taringa!
Administracion de software en debian y derivados (comandos) taringa!Frank Davila
 
Quasi - Configuración de impresoras Linux
Quasi - Configuración de impresoras LinuxQuasi - Configuración de impresoras Linux
Quasi - Configuración de impresoras Linuxdegarden
 
Administracion linux i 1-introduccion
Administracion linux i 1-introduccionAdministracion linux i 1-introduccion
Administracion linux i 1-introducciondannys_lan
 
Red t4 practica_ftp2
Red t4 practica_ftp2Red t4 practica_ftp2
Red t4 practica_ftp2garciadebora
 
Comandos Unix/Linux
Comandos Unix/LinuxComandos Unix/Linux
Comandos Unix/Linuxsackeos
 
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...rameses
 
Miranda castillo UNIX
Miranda castillo UNIXMiranda castillo UNIX
Miranda castillo UNIXmiranda696
 
Cómo comprobar la física ram y espacio de intercambio en sistemas unix
Cómo comprobar la física ram y espacio de intercambio en sistemas unixCómo comprobar la física ram y espacio de intercambio en sistemas unix
Cómo comprobar la física ram y espacio de intercambio en sistemas unixBrent Michel Farmer
 

La actualidad más candente (15)

Taller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29oTaller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29o
 
How To Install software on Ubuntu
How To Install software on UbuntuHow To Install software on Ubuntu
How To Install software on Ubuntu
 
Administracion de software en debian y derivados (comandos) taringa!
Administracion de software en debian y derivados (comandos)   taringa!Administracion de software en debian y derivados (comandos)   taringa!
Administracion de software en debian y derivados (comandos) taringa!
 
Quasi - Configuración de impresoras Linux
Quasi - Configuración de impresoras LinuxQuasi - Configuración de impresoras Linux
Quasi - Configuración de impresoras Linux
 
Administracion linux i 1-introduccion
Administracion linux i 1-introduccionAdministracion linux i 1-introduccion
Administracion linux i 1-introduccion
 
Comandos terminal ubuntu
Comandos terminal ubuntuComandos terminal ubuntu
Comandos terminal ubuntu
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Red t4 practica_ftp2
Red t4 practica_ftp2Red t4 practica_ftp2
Red t4 practica_ftp2
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Comandos Unix/Linux
Comandos Unix/LinuxComandos Unix/Linux
Comandos Unix/Linux
 
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
 
Nicolle
NicolleNicolle
Nicolle
 
Comandos Basicos en Consola GNU Linux
Comandos Basicos en Consola GNU LinuxComandos Basicos en Consola GNU Linux
Comandos Basicos en Consola GNU Linux
 
Miranda castillo UNIX
Miranda castillo UNIXMiranda castillo UNIX
Miranda castillo UNIX
 
Cómo comprobar la física ram y espacio de intercambio en sistemas unix
Cómo comprobar la física ram y espacio de intercambio en sistemas unixCómo comprobar la física ram y espacio de intercambio en sistemas unix
Cómo comprobar la física ram y espacio de intercambio en sistemas unix
 

Similar a Clase6 (consola linux)

Similar a Clase6 (consola linux) (20)

2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a medios
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.comADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
 
Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1
 
Guía instalación koha por paquetes en ubuntu 16.04 lts actualizada
Guía instalación koha por paquetes en ubuntu 16.04 lts actualizadaGuía instalación koha por paquetes en ubuntu 16.04 lts actualizada
Guía instalación koha por paquetes en ubuntu 16.04 lts actualizada
 
Como instalar unix erazo gloria
Como instalar unix erazo gloriaComo instalar unix erazo gloria
Como instalar unix erazo gloria
 
Actividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emersonActividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emerson
 
Manual(1)
Manual(1)Manual(1)
Manual(1)
 
Manual
ManualManual
Manual
 
Genesis campos
Genesis camposGenesis campos
Genesis campos
 
RESUME SOBRE LA TERMINAL DE UBUNTU
RESUME SOBRE LA TERMINAL DE UBUNTU RESUME SOBRE LA TERMINAL DE UBUNTU
RESUME SOBRE LA TERMINAL DE UBUNTU
 
Codigos de terminal linux
Codigos de terminal linuxCodigos de terminal linux
Codigos de terminal linux
 
Cristian medina Instalar unix
Cristian medina Instalar unixCristian medina Instalar unix
Cristian medina Instalar unix
 
Unix JCRB
Unix JCRBUnix JCRB
Unix JCRB
 
Como instalar Unix(Johanna)
Como instalar Unix(Johanna)Como instalar Unix(Johanna)
Como instalar Unix(Johanna)
 
Ambar galeas
Ambar galeasAmbar galeas
Ambar galeas
 
Ronald
RonaldRonald
Ronald
 
Comandos basicos en linux
Comandos basicos en linuxComandos basicos en linux
Comandos basicos en linux
 
Unidad-1-2022.pptx.pdf
Unidad-1-2022.pptx.pdfUnidad-1-2022.pptx.pdf
Unidad-1-2022.pptx.pdf
 
Como instalar unix ...lili
Como instalar unix ...liliComo instalar unix ...lili
Como instalar unix ...lili
 

Más de Miguel Eduardo Luces (10)

Clase11 (consola linux)
Clase11 (consola linux)Clase11 (consola linux)
Clase11 (consola linux)
 
Clase10 (consola linux)
Clase10 (consola linux)Clase10 (consola linux)
Clase10 (consola linux)
 
Clase9 (consola linux)
Clase9 (consola linux)Clase9 (consola linux)
Clase9 (consola linux)
 
Clase8 (consola linux)
Clase8 (consola linux)Clase8 (consola linux)
Clase8 (consola linux)
 
Clase7 (consola linux)
Clase7 (consola linux)Clase7 (consola linux)
Clase7 (consola linux)
 
Clase5 (consola linux)
Clase5 (consola linux)Clase5 (consola linux)
Clase5 (consola linux)
 
Clase4 (consola linux)
Clase4 (consola linux)Clase4 (consola linux)
Clase4 (consola linux)
 
Clase3 (consola linux)
Clase3 (consola linux)Clase3 (consola linux)
Clase3 (consola linux)
 
Clase2 (consola linux)
Clase2 (consola linux)Clase2 (consola linux)
Clase2 (consola linux)
 
Clase1(consola linux)
Clase1(consola linux)Clase1(consola linux)
Clase1(consola linux)
 

Clase6 (consola linux)

  • 1. Comandos avanzados. Esta es una lista de comandos y una explicación sencilla de ellos, ya que como sabemos en caso de necesitar más detalles contamos con man, y además ya somos capaces de instalarlo en español. !! – vuelve a correr el último comando !2 – vuelve a correr el comando 2 del historial de comandos, donde 2 puede ser cualquier número chmod – cambia permisos a un archivo Usos: chmod +|- rwx archivo – cambia los permisos del archivo + añade – elimina permisos, r – lectura, w – escritura y x – ejecución. chown – cambia permisos de propietario chown [nuevo propietario] archivo kill – permite matar un proceso, tanto si está corriendo, como si está durmiendo o zombie Para esto vamos a usar en combinación top, y observar el número de pid que nos da, ojo que con esto podemos matar hasta el servidor de las X, nada que un reinicio o un restart no solucione, no estamos borrando nada, sino simplemente deteniendo un proceso “rebelde” Una vez tenemos el pid, ejecutamos en consola: sudo kill pid [numero de pid] – ojo que lleva espacio entre pid y el número del proceso grep – busca entradas de texto en archivo y devuelve coincidencias Algunos ejemplos de grep: glxinfo | grep “direct rendering” – nos va a decir si tenemos aceleración 3D lspci | grep -i vga – para saber que tarjeta gráfica está instalada lspci | grep -i audio – tarjeta de audio cat proc/asound/card0/codec#* | grep Codec – modelo de tarjeta de sonido lsmod | grep snd – nos dice que módulos de sonido están cargados ls – lista archivos o le que le pidamos Ejemplos: ls – lista archivos lsusb – lista dispositivos usb lspci -vv – lista hardware y controladores su – adquirir permisos de root Ejemplos: sudo su – adquirimos permisos de root, para salir, antes de cerrar la consola debemos salir del modo su, escribiendo exit. su [nombre de cuenta] – si estamos en una cuenta de invitado o de un usuario limitado y necesitamos instalar o administrar algo, no es necesario loguearse en una nueva tty o terminal gráfica, usamos este comando (ojo, no dejarlo abierto). apt – sistema de instalación, similar a aptitude, pero más viejo Usos de apt: apt-get update – actualizar repositorios apt-get upgrade – instalar actualizaciones
  • 2. apt-cache [nombre del programa] – busca si existe o nos da opciones por aproximación apt-get install [paquete] – instala paquete apt-get remove[paquete] – desinstala paquete apt-get purge [paquete] – desinstala y borra archivos de configuración de paquete apt-get autoremove – elimina paquetes obsoletos aptitude – sintáxis igual a apt-get dpkg – instalador de paquetes deb Usos: dpkg -i [paquete] – instala paquete dpkg -r [paquete] – desinstala paquete dpkg -r purge [paquete] – desinstala y borra archivos de configuración de paquete alien – sirve para convertir a deb o a lo que necesitemos un instalador, suponiendo que queremos un programa que solo se encuentra en rpm (Red Hat) o pkg (Solaris) o queremos portar un deb a uno de estos sistemas Uso: alien -d programa.rpm – lo convierte a programa.deb Opciones: -d a deb, -r a rpm, -t a tgz, -p a pkg Montar unidades: mount/floppy – monta floppy umount/floppy – desmonta floppy Comprimir y descomprimir archivos: zip -r [archivo] – comprime archivo en formato zip unzip archivo.zip – descomprime unzip -v archivo.zip – previsualizar sin descomprimir rar a -0 archivo.rar archivos – comprime archivos en archivo.rar unrar e -r archivo.rar – descomprime en directorio actual unrar x -r archivo.rar ruta destino – descomprime en destino unrar v archivo.rar – muestra sin descomprimir gzip -r [archivo] – comprime en gz gzip -d [archivo] – descomprime gzip -c [archivo] – previsualizar tar -vcf /archivo1 /archivo2 … - comprime en tar tar -vxf [archivo] – descomprime tar -vtf [archivo] – previsualiza nano, pico, kate o gedit – son editores de texto, generalmente se les utiliza para modificar archivos de configuración, ya que como editores de texto son un poco limitados, ojo en el caso de algunos corrigen sintáxis de programación. Para modificar archivos la sintáxis es: sudo gedit [archivo de texto]
  • 3. Algunos más para practicar: Para saber la versión de X: $ X -version 2>&1 | sed ‘/^$/d’ | head -n1 Para saber si hay aceleración por hardware en la placa de video: $ glxinfo | grep “direct rendering” Para saber qué procesador tiene la pc: $cat /proc/cpuinfo | grep “model name” Para saber cuál es la frecuencia del procesador: $ cat /proc/cpuinfo | grep “cpu MHz” Para saber qué porcentaje del disco o discos esta en uso/libre: $ df -h Para saber cuál es la temperatura del CPU: $ cat /proc/acpi/thermal_zone/THRM/temperature Para saber cuál es el nombre de la maquina $ hostname Para saber cuál es la MAC de la placa de red: $ /sbin/ifconfig | awk ‘/HWaddr/ {print $5}’ Para saber cuánta memoria tiene disponible la PC: $ free -m | sed -n ‘2,2p’ | awk ‘{print $2 ” MB”}’ Para saber cuánta memoria está usando la PC: $ free -m | sed -n ‘3,3p’ | awk ‘{print $3 ” MB”}’ Para saber cuanta memoria está libre: $ free -m | sed -n ‘3,3p’ | awk ‘{print $4 ” MB”}’ Para saber desde cuando está prendida la PC: $ uptime | cut -d, -f1 | cut -d” ” -f3- Para saber qué proceso está consumiendo más CPU $ ps -eo pcpu,pid,user,args | sort -k1 -r -n | head -2 Para saber qué dispositivos ahí en los bus PCI: $ /sbin/lspci Para saber qué dispositivos ahí en los bus USB: $ /sbin/lsusb Para saber cuál es tu nombre de usuario: $ whoami
  • 4. Para saber a qué grupos del sistema perteneces: $ groups Para saber cuánto espacio de disco usa mi cuenta: du -sh $HOME Para saber que versión del compilador de C tiene instalado: $ gcc –version | head -n1 Para saber qué librerías utiliza x programa (por ejemplo, mplayer): $ ldd /usr/bin/mplayer Para saber qué hora y día es: $ date Para saber el calendario del mes: $ cal Para saber el calendario del año: $ cal 2008 Comandos hay muchos más, esta guía no pretende comprenderlos a todos, ni a todas sus variantes, debe ser usada como ejemplo de las capacidades y potencialidades que tiene nuestra consola. Daniel Mato – 29.6.2010