Comandos Linux Unix

Visita la versión actualizada de la página de comandos de este blog.

Siempre es bueno tener una recopilación de comando de Linux… Pues ahí va. La mayoría tienen que ejecutarse como superusuario.

dmidecode -s Muestra diferentes datos de hardware
dmidecode -s system-manufacturer Muestra el fabricante del pc
lspci mostrar hardware
lsusb mostrar dispositivos usb
lsmod mostrar modulos del kernel
modprobe mod comprobar si existe el modulo mod
lsb_release -a Mostrar version de SO
uname -a Mostrar informacion del kernel
tty Mostrar la terminal con la que estamos trabajando.
acpi -t –everything -i Muestra toda la información acpi (temperatura, bateria…)
hcitool Configurar conexiones y dispositivos bluetooth
hciconfig Configurar dispositivos bluetooth
shutdown -h now Apagar el equipo ahora y mantener apagado
shutdown -r now Apagar el equipo ahora y reiniciar
shutdown -r 5 Apagar el equipo en 5 minutos y reiniciar
reboot Reiniciar.
halt Detener el sistema.
startx Iniciar servidor X (gráfico)
startx — :2 Iniciar servidor X (gráfico) en el display 2.
glxgears Muestra engranajes en pantalla (sirve para comprobar aceleracion 3D)
xrandr Muestra dispositivos de salida (monitores) y sus resoluciones (modos de funcionamiento)
grandr Lanza el entorno grafico de xrandr
xrandr –fb 800×600 Fuerza el cambio de resolucion de todos los monitores a 800×600
xrandr –output LVDS1 –mode 1024×600 –scale 1×1 Cambiar la resolucion del monitor LVDS1 a 1024×600
xrandr –output LVDS1 –mode 1024×600 –scale 1×1.28 Cambiar la resolucion del monitor LVDS1 a 1024×600, extendiendo virtualmente esta resolución hasta 1024×768
xrandr –output LVDS1 –rotate right Rota monitor LVDS1 a la derecha (tambien con left, normal o inverted
xrandr –output LVDS1 –off Apagar monitor LVDS1
xrandr –output LVDS1 –auto Configura monitor LVDS1 de modo automático
synclient -l Mostrar la configuracion actual del touchpad
synclient TouchpadOff=1 Deshabilitar touchpad (TouchpadOff=0 para habilitarlo)
synclient VertTwoFingerScroll=1 Habilitar scroll con 2 dedos en touchpad (0 para deshabilitarlo)
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor Cambiar configuracion de uso de cpu a ondemand (tambien conservative, performance y powersave)
dir mostrar archivos directorio actual
cat mostrar el contenido de un fichero de arriba a abajo
tac mostrar el contenido de un fichero de abajo a arriba
look palabr fich mostrar el contenido de fich (solo la línea con palabr)
ls mostrar archivos del directorio actual con un bonito aspecto
ls -al mostrar archivos, incluidos los ocultos, del directorio actual con un bonito aspecto
ls -l mostrar archivos del directorio actual con mucha información
rm archivo eliminar archivo
rm -f archivo forzar eliminar archivo
rm -r directorio eliminar carpeta
rm -rf directorio forzar eliminar carpeta
mkdir crear directorio
rmdir eliminar directorio vacio
rmdir -dfr elimina un directorio aun que no esté vacio
clear ó ctrl+l limpiar pantalla
echo “texto” muestra texto en por pantalla
echo “texto” > ~/Escritorio/archivo Rescribe la primera linea de archivo con texto y si no existe archivo lo crea en el escritorio
&& ó ; ejecutar varios comandos en la misma
id mostrar información del usuario y del grupo
df mostrar información del sistema de archivos
df -m mostrar un resumen del uso de disco en Mb
du archivo muestra tamaño en el disco de: archivo
free -m muestra información del uso de la RAM y la Swap en Mb
history muestra el historial de comandos ejecutados
apropos buscar en páginas Help (man -k)
mv /rutacopiar /rutapegar mover
cp /rutacopiar /rutapegar copiar archivo
cp -r /rutacopiar /rutapegar copiar carpeta
touch -a -t 11010150 archivo modificar fecha de acceso al archivo al día 01/11 de este año a las 1h50min
ln -s archivo lanzador crear un lanzador de archivo
hdparm -t /dev/sda1 Medir velocidad de lectura disco sda1
ntfslabel /dev/sda1 NUEVO_NOMBRE Cambiar etiqueta de particion ntfs
mlabel -i /dev/sda1 ::NUEVO_NOMBRE Cambiar etiqueta de particion Fat32
e2label /dev/sda1 NUEVO_NOMBRE Cambiar etiqueta de particion Ext
alsamixer Abre un control de volumen en linea de comandos
gnome-volume-control –disable-sound Desactiva el sonido en gnome
locate busca un archivo
updatedb Crear un índice con los archivos del sistema de archivos
which gedit Muestra la ruta del ejecutable gedit
basename /dir/dir/arch Muestra el nombre del archivo sin directorios (en este caso arch)
cal Mostrar calendario del mes actual (con 2009 de todo el año 2009)
date Mostrar fecha y hora actual
uptime Muestra tiempo desde el último boot.
cksum FICHERO Muestra la suma de comprobación CRC y el número de bytes del FICHERO
cmp arch1 arch2 Compara arch1 con arch2
comm arch1 arch2 Compara arch1 con arch2 linea a linea
diff arch1 arch2 Muestra diferencias entre arch1 y arch2
ethtool Opciones de la tarjeta de ethernet
pathchk -p archivo Comprueba la portabilidad de archivo con sistemas POSIX
popd
lprm Cancela trabajos de impresión
lpstat Muestra estado de impresión
lpq Mostrar estado de la cola de impresión
pr archivo Muestra archivo a imprimir
lp archivo Imprimir el archivo en impresora predeterminada
lpr archivo Imprimir el archivo en impresora predeterminada
lpc Iniciar programa de control de la impresora
tar -xvf archivo.tar.gz descomprimir archivo tar gz
unzip nombre.zip descomprimir archivo zip
wget -r http://www.web.com descargar pagina web http://www.web.com
add-apt-repository ppa:exaile-devel/ppa Añadir repositorios de exaile-devel/ppa
aptitude install prog instalar programa prog con aptitude
aptitude search prog buscar programa prog en repositorios
apt-get install prog instalar programa prog con apt-get
dpkg -i paquete.deb instala el paquete paquete.deb
dpkg –configure -a intenta solucionar los paquetes rotos
make compila un grupo de programas desde su código fuente
install instala un grupo de programas desde su código fuente
pwd ó dirs mostrar directorio actual
cd .. ir al directorio contenedora
cd /home ir al directorio /home
cd imagenes ir al directorio imagenes dentro del directorio actual
cd ~/directorio ir al directorio /home/directorio
programa archivo abrir el archivo con el programa
nano sin-nombre abrir archivo sin-nombre con el programa nano
locate texto muestra todos los archivos que contenga texto en su nombre
ln -s /origen /destino crear enlace del archivo origen en destino
sudo sed s/’text1’/’text2’/g -i /archivo reemplazar text1 por text2 en /archivo
| grep aplicar filtro de busqueda a una salida
ls | grep filt mostrar archivos que contengan la cadena caracteres “filt”
| more mostrar los resultados con pausa al llenar la pantalla
|tail aplicar filtro a una salida para mostrar las ultimas lineas
tail archivo muestra ultimas lineas de un archivo
tail -25 archivo muestra ultimas 25 lineas de un archivo
dmesg | tail mostrar últimos mensajes de kernel y drivers
| head aplicar filtro a una salida para mostrar solo las primeras lineas
head archivo muestra primeras lineas de un archivo
| cut Extrae las partes seleccionadas de cada archivo
ifconfig Mostrar dispositivos de red
iwconfig ra0 Mostrar características dispositivo wifi ra0
iwlist ra0 Ver redes disponibles en dispositivo ra0
/etc/init.d/networking stop Desactivar conexiones de red (start para activar, restart para reiniciar)
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX Cambiar dirección MAC del dispositivo eth0
ifconfig ra0 up ó ifup ra0 Activar dispositivo ra0 (down para desactivar)
ifconfig eth0 promisc Establecer el modo promiscuo en el dispositivo eth0
ifup ra0 Activar dispositivo ra0 (ifdown para desactivar)
dig http://www.google.com Muestra las DNS de http://www.google.com
ping http://www.google.com Mostrar ping a la dirección http://www.google.com
route -n Muestra la tabla de rutas de los diferentes dispositivos
route del -net 5.0.0.0 gw 0.0.0.0 netmask 255.0.0.0 dev eth0 Elimina una ruta
route add -net 5.0.0.0 gw 0.0.0.0 netmask 255.0.0.0 dev eth0 Crea una ruta
traceroute http://www.google.com Trazar ruta de los paquetes de http://www.google.com
tracert http://www.google.com Trazar ruta de los paquetes de http://www.google.com
tracert -w 10 http://www.google.com Trazar ruta con un tiempo máximo de espera de 10 segundos
hostname Mostrar nombre del host
/bin/hostname nombr-pc Establece como nombre del host: nombr-pc
dhclient ra0 Solicitar dirección IP para el dispositivo ra0
netstat Información de redes
nslookup http://www.google.com Información de http://www.google.com
whois http://www.google.com Información de http://www.google.com
dig http://www.google.com Obtener información DNS de http://www.google.com
ufw enable Activar cortafuegos de ubuntu (disable para desactivar)
ufw status Ver estado cortafuegos
ufw allow 80 Permitir tráfico en el puerto 80
ufw deny 80 Bloquear puerto 80
ufw deny from 192.168.0.2 Bloquear ip bloquear puerto 80
fdisk -l Mostrar tabla de particiones
mount /dev/sda1 /mnt Montar particion sda1 en carpeta /mnt
mount -t iso9660 -o loop archivo.iso /media/iso Montar archivo.iso en carpeta /media/iso
mount -t iso9660 /dev/cdrom /media/cdrom Montar el CD en /media/cdrom
mount -t vfat /dev/sda1 /media/cdrom Montar particion fat de /dev/sda1 en /media/cdrom
umount /mnt Desmontar partición en carpeta /mnt
chroot /mnt Acceder como root a la carpeta /mnt
eject Extraer dispositivo.
programa –help ayuda del programa reducida
man programa ayuda del programa completa
q (dentro de man) salir
top muestra los procesos mas activos en tiempo real.
ps muestra procesos activos del usuario actual en la línea de comandos actual.
ps -a muestra todos los procesos del usuario actual en todas las líneas de comandos.
ps -A muestra todos los procesos del usuario actual.
ps aux muestra todos los procesos.
killall nautilus mata el proceso nautilus.
kill 1822 matar proceso con PID 1822.
kill -STOP 1822 Pausa el proceso con PID 1822
kill -CONT 1822 Pausa el proceso con PID 1822
xkill matar un proceso haciendo click con el ratón.
ctrl+z pausa tarea actual mandandola a segundo plano.
jobs muestra tareas en segundo plano.
fg 2 relanza tarea 2 a primer plano.
bg 2 relanza tarea 2 a segundo plano.
nice -10 gedit lanza el programa gedit con prioridad 10.
nice -1 gedit lanza el programa gedit con prioridad 1.
dd if=/dev/sr0 of=imagen.iso crear imagen iso del dispositivo sr0
cat /dev/sr0 > imagen.iso crear imagen iso del dispositivo sr0
cdrecord -v speed=VELOCIDAD dev=GRABADORA imagen.iso grabar imagen iso
dd if=/dev/sda of=mbr.backup bs=512 count=1 crear backup del MBR del disco sda
dd if=mbr.backup of=/dev/sda bs=512 count=1 restaurar backup del MBR en disco sda
chown usuario archivo Cambia el propietario del archivo al usuario.
chmod 0n1n2n3 archivo Cambia permisos de archivo (7=r(lectura),w(escritura),x(ejecucion) 6=r,w 4=r 0=ninguno) para diferentes usuarios (dueño=n1 grupo=n2 otros=n3)
chmod 0760 archivo.txt Da todos los permisos al dueño de archivo.txt, a los del grupo del dueño le asigna permisos de lectura y escritura y a los otros usuarios les quita todos los permisos.
chmod -R 0760 directorio Da permisos a todos los archivos del directorio
import captura.png Hace una captura del X server y la guarda en captura.png
export DISPLAY=:0.0 Mostrar (cuando trabajamos desde F1,F2…) en la pantalla 0.0 (normalmente la tendremos cargada en F7 o F9)
adduser nuevousuario Crear el nuevo usuario: nuevousuario
rmuser usuario Elimiar usuario.
addgroup nuevogrup Crear el nuevo grupo: nuevogrup
gpasswd -a usuario grupo Agrega el usuario al grupo.
gpasswd -d usuario grupo Elimina el usuario al grupo.
passwd freefri Cambia la contraseña del usuario freefri
sudo -u gdm gedit Abrir gedit como usuario gdm
sudo -s -u freefri Logearse como usuario freefri
sudo -s ó sudo su ó su Acceder a cuenta root
sudo -k Olvidar contraseña sudo.
logname Muestra el nombre del usuario actual.
whoami Muestra el nombre del usuario actual.
who Muestra los usuarios con sesión activa.
rwho -a Muestra los usuarios remotos.
finger usuario Muestra información sobre usuario.
id usuario Muestra la id de usuario y sus grupos.
gpg -c -a archivo Encripta archivo con clave gpg en un archivo ascii.
gpg archivo.gpg Desencripta archivo.gpg con clave gpg.
env
tab Completa el comando que se está escribiendo
ctrl+d Ir a final del fichero y en shell que causa un logout.
ctrl+c Termina el proceso en ejecución.
ctrl+z Pausa tarea actual mandandola a segundo plano
ctrl+l Limpiar la pantalla.
ctrl+t Intercambia dos letras contiguas
ctrl+s Bloquea la shell.
ctrl+q Desbloquea la shell.
ctrl+a Desplaza el cursor al inicio de la línea de comandos.
ctrl+e Desplaza el cursor al final de la línea de comandos.
ctrl+u Corta la linea de comandos desde la posición del cursor hasta el inicio de la línea.
ctrl+a Igual que ctrl+u pero desde el cursor hasta el final de la línea.
ctrl+w Corta desde la posición actual del cursor hasta el primer espacio hacia la isquierda.
ctrl+y Pega el texto que previamente había sido cortado con ctrl+u o ctrl+k.

Etiquetas: , ,

2 responses to “Comandos Linux Unix”

  1. robinson says :

    hola, me gustaria que me ayudaran porque no he sido capaz de restringir el acceso a los puertos usb, en windows es muy facil pero en linux no he podido, quisiera saber si hay algun comando para la terminal que haga que linux no reconozca dispositivos de almacanamiento pero que si reconozca los de no almacenamiento

  2. freefri says :

    Pues no lo se, la verdad… Eso me tiene mas pinta de poder hacerse modificando un archivo que con un simple comando… Tal vez sea cosa de ponerse a buscar en google durante un par de horas, a ver si alguien te responde. De todas formas, me resulta chocante que quieras que no te reconozca los dispositivos usb ¿podrías poner para que lo quieres?

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: