A continuación os mostramos algunos comandos básicos para Linux: cp, mv, df, ifconfig, tar, etc para copiar, eliminar, renombrar archivos y carpetas, tamaño en disco, memoria RAM, editar ficheros, mostrar procesos, comprimir/descomprimir ficheros, etc. Incluimos ejemplos de utilización de estos comandos.

Consideraciones iniciales

  • Para ejecutar estos comandos del shell de GNU Linux será necesario abrir una ventana de Terminal (si estamos en modo gráfico).
  • Muchos de estos comandos requieren permisos de superusuario root, por lo que será necesario estar logeado con este usuario para que funcionen.
  • Es posible que algunos de estos comandos no aparezcan en determinadas distribuciones de GNU Linux. Algunos de los comandos aquí mostrados son específicos de una o varias distribuciones GNU Linux.
  • Algunas de las salidas de la ejecución de algunos comandos del shell de GNU Linux puede que no sean iguales en las diferentes distribuciones.
  • Hay algunos comandos que su ejecución puede ser «peligrosa», es conveniente que se ejecuten sabiendo lo que se está haciendo y las repercusiones que puedan tener. Por ejemplo, el comando rm -f -r -v nombre_carpeta, eliminará todas las carpetas y subcarpetas a partir de la carpeta «nombre_carpeta», sin pedir confirmación. Otro ejemplo: el comando halt apagará el equipo sin pedir confirmación, si es un equipo de un usuario normal no habrá problema, pero si se trata de un servidor de base de datos, web, etc. los servicios que éste prestaba dejarán de funcionar.
  • Los comandos han sido probados en sus respectivas distribuciones GNU Linux: Debian, Ubuntu, Knoppix, Fedora, Gentoo, Slackware, openSuSE, Mandriva, Red Hat, etc.

Enciclopedia de comandos Linux

En ProyectoA tenéis disponible una enciclopedia de comandos Linux:

Algunos comandos Linux, descripción, ejemplos de uso

COMANDODESCRIPCIÓNEJEMPLO

su nombreusuario

Cambia el usuario actual a nombreusuario (pedirá la contraseña del usuario con el que queramos iniciar la sesión)

su root

who -u

Muestra los usuarios conectados al sistema

who -u

who -bMuestra la fecha y hora del último reinicio del sistemawho -b
ps -A
Muestra todos los procesos en ejecución y el identificador de proceso (PID)
ps -A
ps -A | grep bashMuestra todos los procesos que lleven la palabra «bash»ps -A | grep bash
ps -fu oracleMuestra los procesos y los usuarios que los ejecutan en formato UNIXps -fu oracle
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNSMuestra los procesos ordenados por uso de memoria (los que más memoria usan al final)ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
pstreeProcesos activos del sistema jerarquizados en forma de árbolpstree
kill -9 numeroproceso
Cierra el proceso especificado por el PID (numeroproceso)
kill -9 745
ls -l
Lista los ficheros y directorios de la ubicación actual
ls -l
ls -lSrhMuestra una lista de los ficheros de una carpeta ordenados por tamaño (los más grandes al final)ls -lSrh
sh nombreficherosh
Ejecuta el fichero de script especificado
sh prueba.sh
./nombrefichero
Ejecuta la aplicación especificada
./mysql
apt-get install nombreaplicacion
Instala la aplicación especificada (si se tiene conexión a Internet), sólo disponible en distribuciones Debian
apt-get install mysql-server
apt-get updateActualiza la base de datos de paquetes a actualizar o instalar a partir del fichero ‘/etc/apt/sources.list’. La base de datos la constituyen un conjunto de ficheros ubicados en ‘/var/lib/apt/lists/’apt-get update
apt-get upgradeActualiza todos los paquetes instalados en el sistema a la última versión disponibleapt-get upgrade
apt-get install -fComprueba la correcta instalación de los paquetes descargados en ‘/var/cache/apt/archives/’, repitiendo la instalación si fuese necesario o bajando algún paquete dependiente que no se haya descargadoapt-get install -f
apt-get cleanElimina todos los paquetes (.deb) descargados (almacenados automáticamente en ‘/var/cache/apt/archives/’)apt-get clean
   
cp nombrefichero carpetadestinoCopia uno o varios (*) ficheros a la carpeta especificadacp * /usr/bin
mv nombrecarpeta carpetadestinoMueve una carpeta/fichero al destino especificado, también sirve para renombrar ficheros/directoriosmv /home/alonso /etc
apt-cache search datoabuscarBusca una aplicación en la lista de aplicaciones a instalar (sólo distribuciones Debian)ap-cache search mysql
whoamiMuestra el usuario con el que se ha iniciado la sesión de terminalwhoami
pwdMuestra el directorio de trabajo actualpwd
ifconfigMuestra la IP del pc y la configuración de redifconfig
iwconfigMuestra información de las tarjetas de red inalámbrica (wireless) que haya instaladas en el equipoiwconfig wlan0
ping hostRealiza ping entre pcsping 192.168.1.5
ifconfig id_tarjeta downDetiene los servicios de red de la tarjeta especificada (id_tarjeta)ifconfig eth0 down
ifconfig id_tarjeta upInicia los servicios de red de la tarjeta especificada (id_tarjeta)ifconfig eth0 up
routeMuestra información de la tabla de enrutación de la redroute
route add default gw ip_puerta_enlace id_tarjetaAñade como puerta de enlace (gateway) por defecto la indicada en ip_puerta_enlaceroute add default gw 192.168.1.1 eth0
passwd nombreusuarioCambia la contraseña al usuario especificadopasswd alonso
cat nombreficheroMuestra el contenido de un fichero (de texto)cat /etc/mysql/my.cnf
vi nombrefichero

Utililidad que sirve para modificar ficheros de texto plano:

  • pulse «i» para editar el fichero.
  • pulse «ESCAPE», a continuación «:wq» e INTRO para guardar los cambios y cerrar el fichero.
vi /etc/mysql/my.cnf
sudo comando usuarioEjecuta el comando especificado con los derechos del usuario especificado (pedirá la contraseña de este usuario)sudo apt-get install mysql-server root
du nombredirectorio -h -s

Muestra el tamaño de todos los subdirectorios del directorio especificado y el tamaño total del mismo .

-h: Muestra el resultado en unidades entendibles por el usuario (Bytes, MB, GB, etc).

-s: no muestra el tamaño de los subdirectorios, sí lo tiene en cuenta para el tamaño total de la carpeta

du -sh /home
rm nombreficheroBorra / elimina el fichero especificadorm /home/alonso/hola.txt
rm -f -vElimina uno o varios ficheros sin pedir confirmación (-f), mostrando los ficheros que va eliminando (-v)rm -f -v fernando*
shred -u nombre_ficheroElimina un fichero de forma segura (ya no podrá ser recuperado). El comando «rm» no elimina ficheros completamente, podrían ser recuperadosshred -u «fernando alonso»
rm -f -r -v nombre_carpeta

Elimina una carpeta completa y todas sus subcarpetas:

-f: no pide confirmación al eliminar.

-r: elimina recursivamente carpetas y subcarpetas y su contenido.

-v: muestra el nombre de los ficheros y carpetas que va eliminando.

rm -f -r -v /home/alonso
dateMuestra la hora y la fechadate
date –set=»día mes hora en formato»Cambia los segundos, los minutos, la hora, el día, el mes y el año de la fecha del sistemadate –set=»14 DEC 2011 18:00:00″
date +%Y%m%d -s «20111214»Cambia el día, el mes y el año de la fecha del sistemadate +%Y%m%d -s «20111214»
cal mes añoMuestra un calendario del mes y año especificadoscal 12 2005
man comandoMuestra ayuda sobre el comando especificadoman ifconfig
cd nombredirectorioCambia del directorio actual al directorio especificadocd /usr/bin
mkdir nombredirectorioCrea un directoriomkdir prueba
rmdir nombredirectorioElimina el directorio especificado (debe estar vacío)rmdir prueba
rm -r nombredirectorioElimina el directorio especificado y todo su contenidorm -r prueba
file nombrefichero

Muestra el tipo de archivo o directorio. Las posibles salidas:

  • ASCII English text
  • directory
  • symbolic link to ‘enlace’
  • executable
file cdrom
find expresionbusquedaBusca ficheros coincidentes con la expresión de búsqueda

find . -name «*mysql*» -print

find -size +500000Muestra los ficheros de tamaño superior a 500 MBfind -size +500000
cksum nombreficheroMuestra el CRC del fichero y el tamaño en bytescksum isoinfo
grep MemTotal /proc/meminfoMuestra la memoria RAM total del sistemagrep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfoMuestra la cantidad de espacio swap del sistema (memoria de intercambio)grep SwapTotal /proc/meminfo
df -h

Muestra las unidades de disco, el tamaño y el espacio libre.

-h: muestra el resultado en unidades entendibles por el usuario (M= Megabytes, G=Gigabytes, etc).

df -h
df . -hMuestra el espacio libre, ocupado y total del disco actualdf . -h
uname -a

Muestra información del sistema. uname -a es equivalente a uname -snrvmpio, donde:

  • -s: nombre del kernel.
  • -n: nombre del equipo en la red (host).
  • -r: release del kernel.
  • -v: versión del kernel.
  • -m: nombre hardware de la máquina.
  • -p: tipo de procesador.
  • -i: tipo de plataforma hardware.
  • -o: nombre sistema operativo.
uname -a
arpMuestra y modifica las tablas de conversión de direcciones IP en direcciones físicas que usa el protocolo de resolución de direcciones (ARP ó Address Resolution Protocol)arp -i eth0
chmod 777 nombrearchivoAsigna al fichero nombrearchivo permisos del lectura, escritura y ejecución para el propietario, grupo e invitadochmod 777 prueba
chown nombreusuario nombrearchivoCambia el propietario del archivo nombrearchivo a nombreusuariochown alonso prueba
date –set=15:30Cambia la hora del sistema a las 15:30date –set=15:30
deluser nombreusuarioElimina el usuario nombreusuario y todos sus archivos de configuracióndeluser alonso
discover –xdriver videoMuestra el driver de la tarjeta de videodiscover –xdriver video
discover ethernetMuestra el driver de la tarjeta de reddiscover ethernet
echo $NOMBREVARIABLEMuestra el valor de la variable de entorno especificada (nombrevariable)echo $HOSTNAME
envMuestra las variables de entorno definidas para el usuario actualenv
fdisk -lMuestra la estructura y tipo de particionesfdisk -l
find / -name mysql* -exec rm {} ;Busca todos los ficheros que comiencen por «mysql» y los ELIMINAfind / -name mysql* -exec rm {};
freeMuestra información sobre la memoria RAM y Swap (total, libre y ocupada)free
fsck /dev/hda1Comprueba el sistema de ficheros de la partición hda1fsck /dev/hda1
gcc -o nombreprograma ficheroresultante.cCompila «nombreprograma.c» y devuelve el ficheroresultante.c compiladogcc -o prueba prueba.c
groupsMuestra los grupos de seguridad a los que pertenece el usuario actualgroups
groupadd nombregrupoAñade un nuevo grupo de seguridadgroupadd leerayuda
gunzip fichero.tar.gz | tar -xvf fichero.tarDescomprime y desempaqueta el archivo ‘fichero.tar.gz’gunzip mysql.tar.gz | tar -xvf mysql.tar
gzip ficheroComprime el archivo «fichero», renomb?andolo a ‘fichero.gz’gzip mysql
tar xvf fichero.tarDesempaqueta el archivo «fichero.tar»tar xvf oracle.tar
tar -czvf fichero_tar ficheros_comprimirComprime/Empaqueta los ficheros especificados en «ficheros_comprimir» en el fichero «fichero_tar»tar -czvf /tmp/prueba.tar /root/*
tar -tzvf fichero_tarMuestra el contenido del fichero «fichero_tar» (comprimido con «tar»)tar -tzvf /tmp/prueba.tar
tar -tzvf /dev/st0Muestra el contenido del dispositivo de copia de seguridad «/dev»st0»tar -tzvf /dev/st0

tar -czvf /dev/st0

Descomprime el contenido del dispositivo de copia de seguridad «/dev/st0» en la ubicación donde se ejecute el comandotar -czvf /dev/st0
head nombreficheroMuestra las 10 primeras líneas del fichero nombreficherohead mysql
historyListado de los comandos utilizados por el usuariohistory
nombreservicio -k restartReinicia el servicio nombreserviciohttpd -k restart
ifdown eth0Para el servicio de red ‘eth0’ifdown eth0
ifup eth0Arranca el servicio de red ‘eth0’ifup eth0
netstat -aMuestra los puertos abiertosnetstat -a
netstat -atun | grep ESTABMuestra las conexiones establecidas a puertos determinadosnetstat -atun | grep ESTAB
type comandoMuestra la ubicación del comando especificadotype ifconfig
mount -rt iso9660 /dev/hdc /cdromMonta la unidad de cdrom en modo sólo lectura (r), con sistema de ficheros (t) ‘iso9660’, en el dispositivo ‘/dev/hdc’, disponible en el directorio ‘/cdrom’mount -rt iso9660 /dev/hdc /cdrom
mount -t msdos /dev/fd0 /floppyMonta la unidad de disquete, con sistema de ficheros ‘MS-DOS’, en el dispositivo ‘/dev/fd0’, disponible en el directorio ‘/floppy’mount -t msdos /dev/fd0 /floppy
umount /dispositivoDesmonta el dispositivo especificadoumount /cdrom
umount -aDesmonta todas las unidades y dispositivos montadosumount -a
wc nombreficheroMuestra las líneas, palabras y caracteres del fichero especificadowc prueba
whois nombredominioMuestra información del dominio especificado (fecha registro, fecha expiración, dns, …)whois proyectoa.com
xvncviewer ipRealiza control remoto al equipo con la IP especificada (deberá tener instalado y en ejecución vncserver). Permite el control remoto tanto con PCs con Linux como con PCs con Windowsxvncviewer 192.168.1.3
which comandoLocaliza la ubicación del comando especificadowhich ls
wget direccionftp/nombreficheroDescarga el fichero nombrefichero de la dirección ftp direccionftp. También sirve para conexión mediante httpwget ftp://ftp.proyectoa.com/j (en este caso el ftp debe soportar conexiones anónimas)
addgroup nombregrupoAñade un nuevo grupo de seguridadaddgroup accesored
useradd -g nombregrupo nombreusuarioAñade un nuevo usuario con el nombre nombreusuario perteneciente al grupo nombregrupouseradd -g root alonso
userdel nombre_usuarioElimina un usuario del sistemauserdel ajpdsoft
tr ‘A-Z’ ‘a-z’ < fichero.txtConvierte a minúsculas todos los caracteres del archivo ‘fichero.txt’tr ‘A-Z’ ‘a-z’ < prueba
topMuestra información de los procesos que se están ejecutando, uso de CPU, memoria, PID, … con la característica de que se va actualizando cada 5 segundos o tras pulsar la barra espaciadoratop
tail nombreficheroMuestra las últimas diez líneas del fichero nombreficherotail my.cnf
shutdown minutos ‘mensaje’Reinicia el sistema en los minutos especificados, previamente envía un mensaje a todos los usuarios conectados con el texto: mensajeshutdown 15 ‘El sistema se reiniciará en 15 minutos, guarde su información’
shutdown -h nowApaga el sistema instantáneamente (equivalente a halt o init 0)shutdown -h now
shutdown -r nowReiniciar el sistema instantáneamete (equivalente a reboot o init 6)shutdown -r now
shutdown -r hh:mmReinicia el equipo a la hora y minuto indicadashutdown -r 20:00
cat /dev/hda > /dev/hdbCopia todo el disco duro ‘hda’ en el disco duro ‘hdb’cat /dev/hda > /dev/hdb
cat /dev/cdrom > /usr/fichero.isoCrea la imagen ISO-9660 del CD-ROM introducido, con el nombre ‘fichero.iso’ en el directorio ‘/usr’cat /dev/cdrom > /usr/fichero.iso
chgrp grupo archivoCambia el grupo del archivo especificado al grupo especificadochgrp accesored mysql.cnf
sqlplus /nologSi tenemos Oracle instalado se conectará a la BD

sqlplus /nolog

connect / as sysdba

select status from v$instance

hwbrowser&Muestra el navegador de hardware (modo gráfico): discos duros, SCSI, CD-ROM, USB, Unidades de cinta, etchwbrowser&
watch «comando»Ejecuta repetidamente el comando entre comillas y muestra el resultado en pantallawatch «du -s -h»
whereisBusca los archivos ejecutables, las fuentes y el manual de un comando

whereis ls

whereis man

ifdown eth0Desactiva la tarjeta de red especificada (eth0)ifdown eth0
ifup eth0Activa la tarjeta de red especificada (eth0)ifup eth0
chkconfigMuestra/Modifica el estado de los servicios del sistema en cada nivel de arranque (runlevel)chkconfig –list dbora
modprobeAñade/Elimina módulos del Kernel de Linuxmodprobe qla2300
vmstatMuestra estadísticas de uso de la memoria, cpu, lectuas/escrituras en disco, etcwatch «vmstat -s -S: M»
freeMuestra estadísticas de uso de la memoriawatch «free -m»
lsmodMuestra el estado de los módulos en el Kernel de Linuxlsmod

cd /etc/init.d

ls -l

En el directorio init.d se guardan todos los servicios instalados en el equipo, accediendo a este directorio y haciendo un ls -l se pueden ver

cd /etc/init.d

ls -l

service nombre_servicio statusMuestra el estado del servicio especificado «nombre_servicio»: stopped, se está ejecutando, …service dsmserv status
service nombre_servicio startInicia el servicio especificado «nombre_servicio»service dsmserv start
service nombre_servicio stopDetiene el servicio especificado «nombre_servicio»service dsmserv stop
service nombre_servicio restartReinicia el servicio especificado «nombre_servicio»service dsmserv restart
export nombrevariable=valorCambia el valor de una variable de entornoexport $PATH=/home/oracle/bin
echo nombrevariableMuestra el valor de la variable de entorno nombrevariableecho $PATH
setMuestra todas las variables de entorno shell y su valorset
$ORACLE_HOME/bin/rman target=/Inicia el programa rman, para copias de seguridad de Oracle en caliente$ORACLE_HOME/bin/rman target=/
hostname -iMuestra la IP de la interfaz de red actual del equipo (normalmente eth0)hostname -i
ethtool eth0Muestra el estado actual de la interfaz de red indicada «eth0»ethtool eth0
ethtool –change eth0 autoneg off speed 100 duplex fullPermite cambiar de forma manual la velocidad del interfaz de red indicado, en este caso «eth0»ethtool –change eth0 autoneg off speed 100 duplex full
ip addr add 192.168.1.100 brd + dev eth0Añade una nueva IP al interfaz de red indicado, en este caso «eth0»ip addr add 192.168.1.100 brd + dev eth0
ip addr showMuestra todas las direcciones de todas las interfaces de red del equipoip addr show
cal -3Muestra un calendario del mes anterior, el actual y el siguiente a la fecha actual del equipocal -3
last rebootMuestra las veces que el equipo se ha reiniciado, la fecha, la hora y el tipo de reiniciolast reboot
head -n1 /etc/issueMuestra el nombre y la versión de la distribución de GNU Linux instaladahead -n1 /etc/issue
grep «model name» /proc/cpuinfoMuestra el fabricante, el modelo y la velocidad del procesador (CPU) del equipogrep «model name» /proc/cpuinfo
hdparm -tT /dev/sdaRealiza un test para calcular la velocidad de transferencia del disco duro indicadohdparm -tT /dev/sda
alias nombre_alias=’comando’

Permite asignar a un comando creado por nosotros mismos con el nombre que queramos «nombre_alias» la ejecución de otro comando Linux, por ejemplo, el siguiente comando Linux: alias listar=’ls -lah’ creará un nuevo «comando» llamado «listar» que cada vez que se ejecute será igual que si ejecutásemos el comando ls -lah

alias listar=’ls -lah’
lspci -tvMuestra los dispositivos PCI (Peripheral Component Interconnect )lspci -tv
lsusb -tvMuestra los dispostivos USB, la ubicación, el bus, el puertolsusb -tv
visudoMuestra y permite editar (como si de vi se tratase) el fichero /etc/sudoers, donde se le indica a Linux qué usuarios podrán ejecutar comandos como si fuesen el superusuario root utilizando el comando «sudo»visudo
telnet IP PuertoRealiza una conexión mediante Telnet al equipo indicado «IP» utilizando el puerto indicado «Puerto»telnet 192.168.1.100 4899
nano nombre_ficheroEditor en modo texto más intuitivo y fácil de usar que vinano /etc/sudoers
ftpRealiza un conexión mediante el protocolo FTP a un servidor de FTPftp

usermod -a -G nombre_grupo nombre_usuario

Agrega el usuario «nombre_usuario» al grupo de seguridad «nombre_grupo»

usermod -a -G dba root

id nombre_usuario

Muestra el uid interno del usuario «nombre_usuario» y los grupos de seguridad a los que perteneceid root
adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M nombre_usuarioAñade un nuevo usuario al sistema operativo como si se tratase del superusuario root (con los mismos permisos)adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M fernando
crontab -eEdita el fichero «crontab» (equivalente al programador de tareas de Windows). Permite agregar nuevas tareas programadas, modificar o eliminar las actualescrontab -e
init numero_nivel

Cambia el nivel de ejecución al indicado:

  • 0 – halt (apagar equipo).
  • 1 – Single user mode (modo monousuario).
  • 2 – Multiuser, without NFS (multiusuario, sin funciones de red).
  • 3 – Full multiuser mode (multiusuario, con funciones de red).
  • 4 – unused (no utilizado).
  • 5 – X11 (multiusuario, red, modo gráfico).
  • 6 – reboot (reinicio del sistema).
init 5
runlevelMuestra el nivel de ejecución anterior y el actual. Si no ha cambiado, mostrará «N» en el anteriorrunlevel
haltApaga el equipo. Comando equivalente a ejecutar: init 0 (más o menos). En realidad, lo que hace halt es comprobar si el sistema se está deteniendo (reiniciando o apagando) consultado el fichero /var/log/wtmp. Si no se está deteniendo ya lo apagahalt
poweroffApaga el equipo (equivalente a init 0, shutdown -h now, halt)poweroff
rebootReinicia el equipo (equivalente a shutdown -r now, init 6)reboot
ulimit

Muestra o modifica ciertos límites del sistema:

  • Tamaño máximo de los archivos creados en el núcleo.
  • Tamaño del segmento de pila.
  • Tamaño del segmento de datos de un proceso
  • Máxima priorida en tareas programadas.
  • Número máximo de ficheros abiertos.
  • Tamaño de la memoria virtual.
  • Número máximo de procesos de usuario.
  • Tiempo de uso de la CPU.

Todos las las opciones (en inglés):

  • -S use the soft' resource limit
  • -H use the hard’ resource limit
  • -a all current limits are reported
  • -b the socket buffer size
  • -c the maximum size of core files created
  • -d the maximum size of a process’s data segment
  • -e the maximum scheduling priority (`nice’)
  • -f the maximum size of files written by the shell and its children
  • -i the maximum number of pending signals
  • -l the maximum size a process may lock into memory
  • -m the maximum resident set size
  • -n the maximum number of open file descriptors
  • -p the pipe buffer size
  • -q the maximum number of bytes in POSIX message queues
  • -r the maximum real-time scheduling priority
  • -s the maximum stack size
  • -t the maximum amount of cpu time in seconds
  • -u the maximum number of user processes
  • -v the size of virtual memory
  • -x the maximum number of file locks
ulimit -a
sysctlMuestra o modifica valores del kernel en tiempo de ejecuciónsysctl -a
tcpdumpCaptura y muestra en tiempo real los paquetes transmitidos y recibidos en la red a la cual el ordenador está conectado. Analiza el tráfico de la red.tcpdump -c 100 -w sniffer.txt
stat nombre_ficheroMuestra datos del fichero indicado: nombre, tamaño, bloques, dispositivo en el que se encuentra, inode, links, permisos, uid, gid, fecha de último acceso, fecha de última modificación, fecha de cambiostat /etc/mysql/my.cnf
eject cdrom0Abre la bandeja del lector de DVD/CDeject cdrom0
eject -t cdrom0Cierra la bandeja del lector de DVD/CDeject -t cdrom0
ln ruta_fichero ruta_enlaceCrea un enlace duro (con el mismo inodo), es decir el mismo fichero con distintos nombresln /etc/mysql/my.cnf /var/my
ls -s carpeta ruta_enlaceCrea un enlace simbólico a la carpeta «carpeta» en «ruta_enlace» con el nombre de fichero enlazado (también se pueden crear enlaces simbólicos a ficheros)ls -s /etc/var/www /home/ajpdsoft/web
unlink nombre_fichero_enlaceElimina el enlace simbólico a fichero «nombre_fichero_enlace»unlink /home/ajpdsoft/web
diff fichero1 fichero2Compara el fichero1 con el fichero2, muestra las difirenciasdiff /etc/my.ini /etc/mysql/my.cnf
join fichero1 fichero2Compara el fichero1 con el fichero2, muestra las líneas coincidentesjoin /etc/my.ini /etc/mysql/my.cnf
split -b bytes ficheroDivide o parte el fichero «fichero» en trozos del tamaño indicado en «bytes». Dejará el fichero inicial intacto y generará tantos trozos como sean necesarios del tamaño máximo indicadosplit -b 125 /var/www/joomla
cat comodines > ficheroUne los ficheros trocezados con split que cumplan la condición indicada en «comodines» en el fichero»fichero»cat joomla* > joomla_unido
echo «texto» >> ficheroAñade la línea de texto «texto» al final del fichero «fichero»echo «max_allowed_packet=20mb >> /etc/mysql/my.cnf
md5sum ficheroMuestra el MD5 del archivo «fichero»md5sum /var/www/index.php
md5sum fichero > resultado.txtGuarda el MD5 del archivo «fichero» en el archivo «resultado.txt»md5sum /var/www/index.php > resultado_md5.txt
md5sum -w -c fichero_con_md5Verifica si el MD5 guardado en el fichero «fichero_con_md5» coincide con el fichero indicado dentro del fichero para el MD5 (el fichero «fichero_con_md5» debe contener una línea con el MD5 y el nombre del fichero a verificarmd5sum -w -c resultado_md5.txt
apropos palabraBusca la palabra clave «palabra» dentro de man (información sobre comandos linux), si la encuentra muestra dónde la ha encontradoapropos split
uptimeMuestra la hora actual, el número de días que el PC está encendido, número de usuarios conectados al equipo, carga media del equipouptime
delgroup nombre_grupoElimina el grupo de seguridad «nombre_grupo»delgroup postgresql
delgroup nombre_grupo –only-if-emptyElimina el grupo de seguridad «nombre_grupo» sólo si no tiene usuarios asignadosdelgroup postgre –only-if-empty
ttyMuestra el nombre del fichero de la terminal conectada a la salida estándartty
hostnameMuestra el nombre de red del equipohostname
ifconfig eth0 Nueva_IP netmask MáscaraCambia la IP para la tarjeta de red «eth0» por la nueva «Nueva_IP» con la máscara de subred «Máscara». No guarda los cambios, sólo se aplicará el cambio hasta el próximo reinicio del equipo. Para hacer el cambio permanente hay que editar el fichero /etc/network/interfacesifconfig eth0 192.168.1.100 255.255.255.0
java -jar fichero.jarEjecuta la aplicación java «fichero.jar»java -jar posgresql.jar
/etc/init.d/servicio stopDetiene el servicio «servicio»/etc/init.d/postgresql stop
/etc/init.d/servicio startInicia el servicio «servicio»/etc/init.d/postgresql start
/etc/init.d/servicio restartReinicia el servicio «servicio» (lo detiene y lo inicia)/etc/init.d/postgresql restart
/etc/init.d/servicio statusMuestra el estado del servicio «servicio» (si está o no iniciado, pid)/etc/init.d/postgresql status
mkfs -t tipo_sistema dispositivoCrea un sistema de ficheros Linux con el tipo de sistema «tipo_sistema» en el dispositivo indicado en «dispositivo». Para que este comando funcione la partición de disco a crear no debe estar montadamkfs -t ext3 /dev/sda2

Ejemplos de salida de algunos comandos GNU Linux

  • iwconfig wlan0

alonso@pcubuntu:~$ iwconfig wlan0
wlan0 IEEE 802.11g ESSID:»alonso» Nickname:»»
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

  • ifconfig

alonso@pcubuntu:~$ ifconfig
eth0 Link encap:Ethernet direcciónHW 00:17:31:f5:c7:05
inet dirección:192.168.1.214 Difusión:>192.168.255.255 Máscara:255.255.0.0
dirección inet6: fe80::217:31ff:fef5:c705/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Metric:1
RX packets:27987 errors:0 dropped:0 overruns:0 frame:0
TX packets:1357 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:3498154 (3.3 MB) TX bytes:243056 (237.3 KB)
Interrupción:220 Dirección base: 0xe000

lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Metric:1
RX packets:1877 errors:0 dropped:0 overruns:0 frame:0
TX packets:1877 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:94227 (92.0 KB) TX bytes:94227 (92.0 KB)

wlan0 Link encap:Ethernet direcciónHW 00:13:02:70:bf:9f
ARRIBA DIFUSIÓN MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan0:avahi Link encap:Ethernet direcciónHW 00:13:02:70:bf:9f
inet dirección:169.254.7.127 Difusión:169.254.255.255 Máscara:255.255.0.0
ARRIBA DIFUSIÓN MULTICAST MTU:1500 Metric:1

wmaster0 Link encap:UNSPEC direcciónHW 00-13-02-70-BF-9F-00-00-00-00-00-00-00-00-00-00
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

  • lsmod

[root@PCAJPDSOFT]# lsmod
Module Size Used by
sg 38113 0
IBMtape 210108 2 [permanent]
autofs4 22085 0
dm_mirror 28449 0
dm_mod 58949 1 dm_mirror
button 10449 0
battery 12869 0
ac 8773 0
md5 8001 1
ipv6 240097 46
joydev 14209 0
ohci_hcd 23889 0
tg3 85061 0
floppy 58065 0
st 40157 0
ext3 118729 3
jbd 59481 1 ext3
qla2300 127232 0
mptscsih 41469 0
mptbase 57629 1 mptscsih
aic79xx 187485 0
sd_mod 20545 10

  • df -h

[root@pcalonso]# df -hl
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/cs/cp2 58G 37G 19G 67% /
/dev/cis/cp1 99M 14M 81M 15% /boot
none 3,0G 0 3,0G 0% /dev/shm
/dev/cciss/cd1 201G 164G 27G 87% /cpseg
/dev/sd1 99G 69G 26G 73% /bdoracle
/dev/sdb1 35G 81M 33G 1% /indicesoracle

  • cd /etc/init.d/
  • ls -l

[root@AJPDSOFT ~]# cd /etc/init.d/
[root@AJPDSOFT init.d]# ls -l
total 612
-rwxr-xr-x 1 root root 1128 ago 9 2004 acpid
-rwxr-xr-x 1 root root 834 sep 28 2004 anacron
-rwxr-xr-x 1 root root 1429 jun 22 2004 apmd
-rwxr-xr-x 1 root root 1176 jun 17 2005 atd
-rwxr-xr-x 1 root root 2781 nov 19 2005 auditd
-rwxr-xr-x 1 root root 15539 dic 2 2005 autofs
-rwxr-xr-x 1 root root 1368 dic 1 2004 bluetooth
-rwxr-xr-x 1 root root 1355 dic 22 01:27 cpuspeed
-rwxr-xr-x 1 root root 1904 jul 12 2005 crond
-rwxr-xr-x 1 root root 2312 ene 4 16:48 cups
-rwxr-xr-x 1 root root 1424 oct 22 2004 cups-config-daemon
-rwxr-xr-x 1 root root 1502 ago 31 2004 dc_client
-rwxr-xr-x 1 root root 1344 ago 31 2004 dc_server
-rwxr-xr-x 1 root root 11969 dic 14 2005 diskdump
-rwxr-xr-x 1 root root 5255 may 5 10:09 dsmserv
-rwxr-xr-x 1 root root 968 dic 1 2004 dund
-rwxr-xr-x 1 root root 1944 ago 3 2005 firstboot
-rwxr-xr-x 1 root root 10722 abr 18 2005 functions
-rwxr-xr-x 1 root root 1778 oct 21 2004 gpm
-rwxr-xr-x 1 root root 1388 dic 22 01:15 haldaemon
-rwxr-xr-x 1 root root 6029 oct 4 2004 halt
-rwxr-xr-x 1 root root 1001 dic 1 2004 hidd
-rwxr-xr-x 1 root root 13759 ene 11 11:40 ipmi
-rwxr-xr-x 1 root root 7135 nov 11 2004 iptables
-rwxr-xr-x 1 root root 1487 oct 4 2004 irda
-rwxr-xr-x 1 root root 1744 dic 22 01:27 irqbalance
-rwxr-xr-x 1 root root 6183 oct 5 2004 isdn
-rwxr-xr-x 1 root root 652 sep 4 2003 killall
-rwxr-xr-x 1 root root 2095 ago 22 2005 kudzu
-rwxr-xr-x 1 root root 3097 nov 8 2005 lm_sensors
-rwxr-xr-x 1 root root 1700 dic 2 2005 mdmonitor
-rwxr-xr-x 1 root root 1613 dic 2 2005 mdmpd
-rwxr-xr-x 1 root root 1746 ago 2 2005 messagebus
-rwxr-xr-x 1 root root 1731 dic 22 01:26 microcode_ctl
-rwxr-xr-x 1 root root 12181 nov 21 2005 netdump
-rwxr-xr-x 1 root root 7164 jul 14 2005 netfs
-rwxr-xr-x 1 root root 1303 mar 4 2005 netplugd
-rwxr-xr-x 1 root root 8493 mar 30 2005 network
-rwxr-xr-x 1 root root 1475 oct 30 2004 NetworkManager
-rwxr-xr-x 1 root root 4283 sep 7 2005 nfs
-rwxr-xr-x 1 root root 2841 sep 7 2005 nfslock
-rwxr-xr-x 1 root root 2171 feb 9 00:13 nscd
-rwxr-xr-x 1 root root 3055 oct 11 2004 ntpd
-rwxr-xr-x 1 root root 1144 dic 1 2004 pand
-rwxr-xr-x 1 root root 4431 feb 17 07:03 pcmcia
-rwxr-xr-x 1 root root 1877 ago 12 2004 portmap
-rwxr-xr-x 1 root root 1021 ene 26 11:59 psacct
-rwxrwxr-x 1 root root 6219 may 4 18:45 qlremote
-rwxr-x–x 1 root root 1255 abr 26 15:57 raid_agent
-rwxr-xr-x 1 root root 2404 oct 18 2004 rawdevices
-rwxr-xr-x 1 root root 790 dic 22 01:27 readahead
-rwxr-xr-x 1 root root 795 dic 22 01:27 readahead_early
-rwxr-xr-x 1 root root 1782 ene 31 19:46 rhnsd
-rwxr-xr-x 1 root root 2177 sep 7 2005 rpcgssd
-rwxr-xr-x 1 root root 1805 sep 7 2005 rpcidmapd
-rwxr-xr-x 1 root root 2153 sep 7 2005 rpcsvcgssd
-rwxr-xr-x 1 root root 1547 dic 2 2004 saslauthd
-rwxr-xr-x 1 root root 3348 sep 1 2004 sendmail
-rwxr-xr-x 1 root root 1175 jul 10 2002 single
-rwxr-xr-x 1 root root 2247 dic 22 01:27 smartd
-rwxr-xr-x 1 root root 3060 dic 21 23:21 sshd
-rwxr-xr-x 1 root root 1369 ene 4 2005 syslog
-rwxr-xr-x 1 root root 3313 sep 20 2005 tog-pegasus
-rwxr-xr-x 1 root root 1548 dic 22 01:28 winbind
-rwxr-xr-x 1 root root 3607 ene 11 19:48 xfs
-rwxr-xr-x 1 root root 2497 jun 23 2005 xinetd
-rwxr-xr-x 1 root root 2497 ago 29 2005 ypbind

  • service dsmserv status

Status of dsmserv: stopped

  • set

    BASH=/bin/bash
    BASH_ARGC=()
    BASH_ARGV=()
    BASH_LINENO=()
    BASH_SOURCE=()
    BASH_VERSINFO=([0]=»3″ [1]=»00″ [2]=»15″ [3]=»1″ [4]=»release» [5]=»i386-redhat-linux-gnu»)
    BASH_VERSION=’3.00.15(1)-release’
    COLORS=/etc/DIR_COLORS.xterm
    COLUMNS=97
    DIRSTACK=()
    DISPLAY=localhost:10.0
    EUID=0
    GROUPS=()
    G_BROKEN_FILENAMES=1
    HISTFILE=/root/.bash_history
    HISTFILESIZE=1000
    HISTSIZE=1000
    HOME=/root
    HOSTNAME=pcalonso
    HOSTENGINE=i386
    IFS=$’

    INPUTRC=/etc/inputrc
    KDEDIR=/usr
    LANG=es_ES.UTF-8
    LESSOPEN=’|/usr/bin/lesspipe.sh %s’
    LINES=34
    LOGNAME=root
    LS_COLORS=’no=00:fi=00:di=00;34:ln=00;36:
    pi=40;33:so=00;35:bd=40;33;01:cd=40;
    33;01:or=01;05;37;41:mi=01;05;37;41:
    ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:
    *.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:
    *.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:
    *.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:
    *.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:
    *.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:
    *.bmp=00;35:*.xbm=00;35:*.xpm=00;35:
    *.png=00;35:*.tif=00;35:’
    MACHENGINE=i386-redhat-linux-gnu
    MAIL=/var/spool/mail/root
    MAILCHECK=60
    OLDPWD=/root
    OPTERR=1
    OPTIND=1
    OSENGINE=linux-gnu
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
    PIPESTATUS=([0]=»0″)
    PPID=3352
    PROMPT_COMMAND=’echo -ne «?33]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}?07″‘
    PS1='[u@h W]$ ‘
    PS2=’> ‘
    PS4=’+ ‘
    PWD=/etc
    SHELL=/bin/bash
    SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
    SHLVL=1
    SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
    SUPPORTED=es_ES.UTF-8:es_ES:es
    TERM=xterm
    UID=0
    USER=root
    XAUTHORITY=/root/.xauthIJObfe
    _=export

  • route

alonso@pcubuntu:~$ route
Tabla de rutas IP del núcleo
Destino Puerta de Enlace Genmask Banderas Metrica Ref Uso Interfaz
192.168.0.0 * 255.255.254.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 wlan0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 100 0 0 eth0
default * 0.0.0.0 U 1000 0 0 wlan0

  • whereis ls

ls: /bin/ls /usr/share/man/man1/ls.1.gz

  • whereis man

man: /usr/bin/man
/usr/local/man
/usr/share/man
/usr/share/man/man1/man.1.gz
/usr/share/man/man7/man.7.gz

  • pstree
Resultado ejecución comando Linux pstree
  • ps -A

PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
6 ? 00:00:00 events/0
7 ? 00:00:00 khelper
41 ? 00:00:00 kblockd/0
44 ? 00:00:00 kacpid
45 ? 00:00:00 kacpi_notify
105 ? 00:00:00 kseriod
143 ? 00:00:00 pdflush
144 ? 00:00:00 pdflush
145 ? 00:00:00 kswapd0
187 ? 00:00:00 aio/0
1297 ? 00:00:00 ata/0
1300 ? 00:00:00 ata_aux
1306 ? 00:00:00 scsi_eh_0
1309 ? 00:00:00 scsi_eh_1
2038 ? 00:00:00 scsi_eh_2
2237 ? 00:00:00 kjournald
2394 ? 00:00:00 udevd
2603 ? 00:00:00 kpsmoused
3892 tty4 00:00:00 getty
3893 tty5 00:00:00 getty
3899 tty2 00:00:00 getty
3902 tty3 00:00:00 getty
3905 tty6 00:00:00 getty
3941 ? 00:00:00 syslogd
3960 ? 00:00:00 dd
3962 ? 00:00:00 klogd
3981 ? 00:00:00 sshd
4038 ? 00:00:00 mysqld_safe
4080 ? 00:00:00 mysqld
4082 ? 00:00:00 logger
4151 ? 00:00:00 atd
4165 ? 00:00:00 cron
4188 ? 00:00:00 apache2
4207 tty1 00:00:00 login
4208 ? 00:00:00 apache2
4209 ? 00:00:00 apache2
4210 ? 00:00:00 apache2
4211 ? 00:00:00 apache2
4212 ? 00:00:00 apache2
4213 tty1 00:00:00 bash
4238 tty1 00:00:00 su
4239 tty1 00:00:00 bash
4284 tty1 00:00:00 ps

  • arp -i eth0 (muestra las entradas ARP de la interfaz de red eth0)
Address
HWtype
HWaddress
Flags Mask
Iface
192.168.1.1ether00:13:46:25:81:98Ceth0
  • uname -a

Linux ubuntu_server 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 i686 i386 GNU/Linux

Donde:

  • -s: nombre del kernel, en este caso «Linux».
  • -n: nombre del equipo en la red (host), en este caso «ubuntu_server».
  • -r: release del kernel, en este caso «2.6.24-19-server».
  • -v: versión del kernel, en este caso «#1 SMP Wed Jun 18 15:18:00 UTC 2008».
  • -m: nombre hardware de la máquina, en este caso «i686».
  • -p: tipo de procesador, en este caso «i686».
  • -i: tipo de plataforma hardware, en este caso «i386»
  • -o: nombre sistema operativo, en este caso «GNU/Linux».
  • ethtool eth0

    Settings for eth0:
    Current message level: 0x00000007 (7)
    Link detected: yes

  • ip addr show

1: lo: mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:71:0d:2c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.254/24 brd 192.168.1.255 scope global eth0
inet 192.168.1.253/32 scope global eth0
inet6 fe80::20c:29ff:fe71:d2c/64 scope link
valid_lft forever preferred_lft forever

  • cal -3
Resultado ejecución comando Linux cal -3
  • fdisk -l

Disk /dev/sda: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b554f

Device
Boot
Start
End
Blocks
Id
System
/dev/sda1
*
1
617
4956021
83
Linux
/dev/sda2
 
618
652
281137+
5
Extended
/dev/sda5
 
618
652
281106
82
Linux swap / Solaris
  • ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS

0 [aio/0]
0 [aio/1]
0 [ata/0]
0 [ata/1]
0 [ata_aux]
0 [btaddconn]
0 [btdelconn]
0 [cqueue]
0 [events/0]
0 [events/1]
0 [iwl3945/0]
0 [iwl3945/1]
0 [iwl3945]
0 [kacpi_notify]
0 [kacpid]
0 [kauditd]
0 [kblockd/0]
0 [kblockd/1]
0 [khelper]
0 [khpsbpkt]
0 [khubd]
0 [kintegrityd/0]
0 [kintegrityd/1]
0 [kjournald]
0 [kmmcd]
0 [knodemgrd_0]
0 [kondemand/0]
0 [kondemand/1]
0 [kpsmoused]
0 [krfcommd]
0 [kseriod]
0 [ksoftirqd/0]
0 [ksoftirqd/1]
0 [kstriped]
0 [ksuspend_usbd]
0 [kswapd0]
0 [kthreadd]
0 [led_workqueue]
0 [migration/0]
0 [migration/1]
0 [pccardd]
0 [pdflush]
0 [pdflush]
0 [scsi_eh_0]
0 [scsi_eh_1]
356 init [5]
420 startpar -f — earlyxdm
540 /sbin/klogd -c 1 -x
556 /sbin/acpid
572 gnome-pty-helper
592 /usr/sbin/cron
624 /sbin/rpcbind
636 /sbin/mingetty tty3
636 /sbin/mingetty tty4
640 /sbin/mingetty tty2
640 /sbin/mingetty tty6
644 /sbin/mingetty tty5
660 /sbin/mingetty –noclear tty1
688 /sbin/audispd
704 pr -TW157
728 /usr/bin/dbus-launch –exit-with-session
728 dbus-launch –exit-with-session /usr/bin/gnome-session
756 sort -b -k1,1n
772 /sbin/auditd -s disable
792 ps -e -orss=,args=
828 /sbin/syslog-ng -a /var/lib/dhcp/dev/log -a /var/lib/named/dev/log
836 /usr/sbin/smartd
852 /usr/sbin/xinetd -pidfile /var/run/xinetd.init.pid
896 /sbin/dhclient -d -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/dhclient-eth0.pid -lf /var/lib/dhcp/dhclient.leases -cf /var/run/nm-dh
1028 /usr/sbin/sshd -o PidFile=/var/run/sshd.init.pid
1032 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
1048 /bin/dbus-daemon –fork –print-pid 7 –print-address 9 –session
1072 /usr/lib/hal/hald-addon-leds
1076 /usr/lib/hal/hald-addon-cpufreq
1096 hald-addon-input: Listening on /dev/input/event0 /dev/input/event7 /dev/input/event6 /dev/input/event8 /dev/input/event4 /dev/input/event5
1100 hald-addon-storage: polling /dev/sr0 (every 2 sec)
1108 /usr/lib/hal/hald-addon-generic-backlight
1144 hald-runner
1176 /usr/lib/hal/hald-addon-rfkill-killswitch
1184 /sbin/udevd –daemon
1188 /usr/sbin/nscd
1212 /bin/dbus-daemon –system
1372 /bin/sh /usr/bin/firefox
1512 avahi-daemon: running [pcsuse.local]
1552 su – root
1604 /usr/sbin/bluetoothd
1640 /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -u -f /var/log/wpa_supplicant.log
1692 pickup -l -t fifo -u
1736 qmgr -l -t fifo -u
1764 /usr/sbin/modem-manager
1788 /usr/lib/postfix/master
2072 /usr/bin/gnome-keyring-daemon -d –login
2076 /usr/lib/gvfs//gvfs-fuse-daemon /home/alonso/.gvfs
2164 /usr/lib/gvfs/gvfsd
2196 -bash
2200 bash
2236 /usr/lib/gvfs/gvfsd-burn –spawner :1.9 /org/gtk/gvfs/exec_spaw/1
2256 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
2424 /usr/sbin/gdm
2428 /usr/sbin/cupsd
2436 /usr/lib/pulse/gconf-helper
2532 /usr/lib/gdm/gdm-session-worker
2592 /usr/sbin/console-kit-daemon
2688 /usr/sbin/NetworkManager
2744 /usr/lib/gvfs/gvfsd-trash –spawner :1.9 /org/gtk/gvfs/exec_spaw/0
2876 /usr/lib/gdm/gdm-simple-slave –display-id /org/gnome/DisplayManager/Display1
2876 /usr/lib/gvfs/gvfs-hal-volume-monitor
3000 /usr/sbin/nm-system-settings –config /etc/NetworkManager/nm-system-settings.conf
3532 /usr/lib/bonobo/bonobo-activation-server –ac-activate –ior-output-fd=17
3676 /usr/lib/gnome-session/helpers/gnome-keyring-daemon-wrapper
4560 /usr/bin/pulseaudio –start –log-target=syslog
4784 /usr/sbin/hald –daemon=yes
6264 gnome-screensaver
7176 bluetooth-applet
8800 /usr/bin/gnome-session
11520 gpk-update-icon
11980 gnome-power-manager
12460 /usr/bin/metacity
13380 /usr/lib/GConf/2/gconfd-2
14004 nm-applet –sm-disable
15088 python /usr/lib/python2.6/site-packages/system-config-printer/applet.py
17472 /usr/lib/gnome-panel/mixer_applet2 –oaf-activate-iid=OAFIID:GNOME_MixerApplet_Factory –oaf-ior-fd=21
19240 gnome-terminal
19620 /usr/bin/X :0 -br -verbose -auth /var/run/gdm/auth-for-gdm-vrT34p/database -nolisten tcp vt7
22092 gnome-panel
29632 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
36232 /usr/lib/firefox/firefox
45100 nautilus –no-desktop –browser
75060 beagled /usr/lib/beagle/BeagleDaemon.exe –replace –bg

  • last reboot

reboot system boot 2.6.24-19-server Sat Jan 10 02:55 – 06:15 (03:20)
reboot system boot 2.6.24-19-server Sat Jan 10 01:08 – 02:54 (01:45)

wtmp begins Sat Jan 10 01:08:39 2009

  • head -n1 /etc/issue

Para un sistema operativo GNU Linux Ubuntu:

Ubuntu 8.04.1

Para un sistema operativo GNU Linux openSUSE:

openSUSE 11.1 – Kernel

  • grep «model name» /proc/cpuinfo

model name: Intel(R) Core (TM)2 Quad CPU Q9400 @ 2.66GHz

  • hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 4284 MB in 2.00 seconds = 2142.42 MB/sec
Timing buffered disk reads: 64 MB in 3.10 seconds = 20.67 MB/sec

  • lspci -tv

-[0000:00]-+-00.0 Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub
+-01.0-[0000:01]—-00.0 nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]
+-1b.0 Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller
+-1c.0-[0000:02]—-00.0 Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
+-1c.3-[0000:03]—-00.0 Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection
+-1d.0 Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1
+-1d.1 Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2
+-1d.2 Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3
+-1d.3 Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4
+-1d.7 Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller
+-1e.0-[0000:04-08]–+-01.0 Ricoh Co Ltd RL5c476 II
| +-01.1 Ricoh Co Ltd R5C552 IEEE 1394 Controller
| +-01.2 Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
| -01.3 Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter
+-1f.0 Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge
-1f.1 Intel Corporation 82801G (ICH7 Family) IDE Controller

  • lsusb -tv

    /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/8p, 480M
    /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M

  • id root

uid=0(root) gid=0(root) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

  • ulimit -a (equipo con GNU Linux Ubuntu)

    core file size (blocks, -c) 0
    data seg size (kbytes, -d) unlimited
    scheduling priority (-e) 20
    file size (blocks, -f) unlimited
    pending signals (-i) 16382
    max locked memory (kbytes, -l) 64
    max memory size (kbytes, -m) unlimited
    open files (-n) 1024
    pipe size (512 bytes, -p) 8
    POSIX message queues (bytes, -q) 819200
    real-time priority (-r) 0
    stack size (kbytes, -s) 8192
    cpu time (seconds, -t) unlimited
    max user processes (-u) unlimited
    virtual memory (kbytes, -v) unlimited
    file locks (-x) unlimited

  • sysctl -a

    kernel.sched_migration_cost = 500000
    kernel.sched_nr_migrate = 32
    kernel.timer_migration = 1
    kernel.sched_rt_period_us = 1000000
    kernel.sched_rt_runtime_us = 950000
    kernel.sched_compat_yield = 0
    kernel.panic = 0
    kernel.core_uses_pid = 0
    kernel.core_pattern = core
    kernel.tainted = 0
    kernel.latencytop = 0
    kernel.real-root-dev = 0
    kernel.print-fatal-signals = 0
    kernel.ctrl-alt-del = 0
    kernel.ftrace_dump_on_oops = 0
    kernel.modprobe = /sbin/modprobe
    kernel.modules_disabled = 0
    kernel.hotplug =
    kernel.sg-big-buff = 32768
    kernel.acct = 4 2 30
    kernel.sysrq = 1
    kernel.cad_pid = 1
    kernel.threads-max = 14331
    kernel.random.poolsize = 4096
    kernel.random.entropy_avail = 3064
    kernel.random.read_wakeup_threshold = 64
    kernel.random.write_wakeup_threshold = 128
    kernel.random.boot_id = a6e1dc-aaf-46f-8a3-2c55e618f
    kernel.random.uuid = 71d8483-3e0-4c9-a49-c90bd59b270
    kernel.overflowuid = 65534
    kernel.overflowgid = 65534
    kernel.pid_max = 32768
    kernel.panic_on_oops = 0
    kernel.printk = 4 4 1 7
    kernel.printk_ratelimit = 5
    kernel.printk_ratelimit_burst = 10
    kernel.ngroups_max = 65536
    kernel.unknown_nmi_panic = 0
    kernel.nmi_watchdog = 0
    kernel.panic_on_unrecovered_nmi = 0
    kernel.panic_on_io_nmi = 0
    kernel.bootloader_type = 112
    kernel.bootloader_version = 0
    kernel.kstack_depth_to_print = 24
    kernel.io_delay_type = 1
    kernel.randomize_va_space = 2
    kernel.acpi_video_flags = 0
    kernel.softlockup_panic = 0
    kernel.softlockup_thresh = 60
    kernel.hung_task_panic = 0
    kernel.hung_task_check_count = 32768
    kernel.hung_task_timeout_secs = 120
    kernel.hung_task_warnings = 10
    kernel.max_lock_depth = 1024
    kernel.poweroff_cmd = /sbin/poweroff
    kernel.keys.maxkeys = 200
    kernel.keys.maxbytes = 20000
    kernel.keys.root_maxkeys = 200
    kernel.keys.root_maxbytes = 20000
    kernel.slow-work.min-threads = 2
    kernel.slow-work.max-threads = 4
    kernel.slow-work.vslow-percentage = 50
    kernel.perf_counter_paranoid = 1
    kernel.perf_counter_mlock_kb = 512
    kernel.perf_counter_max_sample_rate = 100000
    kernel.ostype = Linux
    kernel.osrelease = 2.6.31-19-generic
    kernel.version = #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010
    kernel.hostname = optenet
    kernel.domainname = (none)
    kernel.shmmax = 33554432
    kernel.shmall = 2097152
    kernel.shmmni = 4096
    kernel.msgmax = 8192
    kernel.msgmni = 1734
    kernel.msgmnb = 16384
    kernel.sem = 250 32000 32 128
    kernel.auto_msgmni = 1
    kernel.pty.max = 4096
    kernel.pty.nr = 1
    vm.overcommit_memory = 0
    vm.panic_on_oom = 0
    vm.oom_kill_allocating_task = 0
    vm.oom_dump_tasks = 0
    vm.overcommit_ratio = 50
    vm.page-cluster = 3
    vm.dirty_background_ratio = 10
    vm.dirty_background_bytes = 0
    vm.dirty_ratio = 20
    vm.dirty_bytes = 0
    vm.dirty_writeback_centisecs = 500
    vm.dirty_expire_centisecs = 3000
    vm.nr_pdflush_threads = 2
    vm.swappiness = 60
    vm.nr_hugepages = 0
    vm.hugetlb_shm_group = 0
    vm.hugepages_treat_as_movable = 0
    vm.nr_overcommit_hugepages = 0
    vm.lowmem_reserve_ratio = 256 32 32
    vm.drop_caches = 0
    vm.min_free_kbytes = 3798
    vm.percpu_pagelist_fraction = 0
    vm.max_map_count = 65530
    vm.laptop_mode = 0
    vm.block_dump = 0
    vm.vfs_cache_pressure = 100
    vm.legacy_va_layout = 0
    vm.stat_interval = 1
    vm.mmap_min_addr = 65536
    vm.vdso_enabled = 1
    vm.highmem_is_dirtyable = 0
    vm.scan_unevictable_pages = 0
    fs.inode-nr = 32458 11220
    dev.cdrom.info = Can play audio: 1
    dev.cdrom.info = Can write CD-R: 0
    dev.cdrom.info = Can write CD-RW: 0
    dev.cdrom.info = Can read DVD: 1
    dev.cdrom.info = Can write DVD-R: 0
    dev.cdrom.info = Can write DVD-RAM: 0
    dev.cdrom.info = Can read MRW: 1
    dev.cdrom.info = Can write MRW: 1
    dev.cdrom.info = Can write RAM: 1
    dev.cdrom.info =
    dev.cdrom.info =
    dev.cdrom.autoclose = 1
    dev.cdrom.autoeject = 0
    dev.cdrom.debug = 0
    dev.cdrom.lock = 1
    dev.cdrom.check_media = 0
    dev.parport.default.timeslice = 200
    dev.parport.default.spintime = 500
    dev.parport.parport0.spintime = 500
    dev.parport.parport0.base-addr = 888 1912
    dev.parport.parport0.irq = 7
    dev.parport.parport0.dma = 3
    dev.parport.parport0.modes = PCSPP,TRISTATE,COMPAT,ECP,DMA
    dev.parport.parport0.devices.active = none
    dev.parport.parport0.devices.lp.timeslice = 200
    net.netfilter.nf_log.0 = NONE
    net.netfilter.nf_log.1 = NONE
    net.netfilter.nf_log.2 = NONE
    net.netfilter.nf_log.3 = NONE
    net.netfilter.nf_log.4 = NONE
    net.netfilter.nf_log.5 = NONE
    net.netfilter.nf_log.6 = NONE
    net.netfilter.nf_log.7 = NONE
    net.netfilter.nf_log.8 = NONE
    net.netfilter.nf_log.9 = NONE
    net.netfilter.nf_log.10 = NONE
    net.netfilter.nf_log.11 = NONE
    net.netfilter.nf_log.12 = NONE
    net.core.somaxconn = 128
    net.core.xfrm_aevent_etime = 10
    net.core.xfrm_aevent_rseqth = 2
    net.core.xfrm_larval_drop = 1
    net.core.xfrm_acq_expires = 30
    net.core.wmem_max = 131071
    net.core.rmem_max = 131071
    net.core.wmem_default = 114688
    net.core.rmem_default = 114688
    net.core.dev_weight = 64
    net.core.netdev_max_backlog = 1000
    net.core.message_cost = 5
    net.core.message_burst = 10
    net.core.optmem_max = 10240
    net.core.netdev_budget = 300
    net.core.warnings = 1
    net.ipv4.route.gc_thresh = 32768
    net.ipv4.route.max_size = 524288
    net.ipv4.route.gc_min_interval = 0
    net.ipv4.route.gc_min_interval_ms = 500
    net.ipv4.route.gc_timeout = 300
    net.ipv4.route.gc_interval = 60
    net.ipv4.route.redirect_load = 5
    net.ipv4.route.redirect_number = 9
    net.ipv4.route.redirect_silence = 5120
    net.ipv4.route.error_cost = 250
    net.ipv4.route.error_burst = 1250
    net.ipv4.route.gc_elasticity = 8
    net.ipv4.route.mtu_expires = 600
    net.ipv4.route.min_pmtu = 552
    net.ipv4.route.min_adv_mss = 256
    net.ipv4.route.secret_interval = 600
    net.ipv4.neigh.default.mcast_solicit = 3
    net.ipv4.neigh.default.ucast_solicit = 3
    net.ipv4.neigh.default.app_solicit = 0
    net.ipv4.neigh.default.retrans_time = 100
    net.ipv4.neigh.default.base_reachable_time = 30
    net.ipv4.neigh.default.delay_first_probe_time = 5
    net.ipv4.neigh.default.gc_stale_time = 60
    net.ipv4.neigh.default.unres_qlen = 3
    net.ipv4.neigh.default.proxy_qlen = 64
    net.ipv4.neigh.default.anycast_delay = 100
    net.ipv4.neigh.default.proxy_delay = 80
    net.ipv4.neigh.default.locktime = 100
    net.ipv4.neigh.default.retrans_time_ms = 1000
    net.ipv4.neigh.default.base_reachable_time_ms = 30000
    net.ipv4.neigh.default.gc_interval = 30
    net.ipv4.neigh.default.gc_thresh1 = 128
    net.ipv4.neigh.default.gc_thresh2 = 512
    net.ipv4.neigh.default.gc_thresh3 = 1024
    net.ipv4.neigh.lo.mcast_solicit = 3
    net.ipv4.neigh.lo.ucast_solicit = 3
    net.ipv4.neigh.lo.app_solicit = 0
    net.ipv4.neigh.lo.retrans_time = 100
    net.ipv4.neigh.lo.base_reachable_time = 30
    net.ipv4.neigh.lo.delay_first_probe_time = 5
    net.ipv4.neigh.lo.gc_stale_time = 60
    net.ipv4.neigh.lo.unres_qlen = 3
    net.ipv4.neigh.lo.proxy_qlen = 64
    net.ipv4.neigh.lo.anycast_delay = 100
    net.ipv4.neigh.lo.proxy_delay = 80
    net.ipv4.neigh.lo.locktime = 100
    net.ipv4.neigh.lo.retrans_time_ms = 1000
    net.ipv4.neigh.lo.base_reachable_time_ms = 30000
    net.ipv4.neigh.eth0.mcast_solicit = 3
    net.ipv4.neigh.eth0.ucast_solicit = 3
    net.ipv4.neigh.eth0.app_solicit = 0
    net.ipv4.neigh.eth0.retrans_time = 100
    net.ipv4.neigh.eth0.base_reachable_time = 30
    net.ipv4.neigh.eth0.delay_first_probe_time = 5
    net.ipv4.neigh.eth0.gc_stale_time = 60
    net.ipv4.neigh.eth0.unres_qlen = 3
    net.ipv4.neigh.eth0.proxy_qlen = 64
    net.ipv4.neigh.eth0.anycast_delay = 100
    net.ipv4.neigh.eth0.proxy_delay = 80
    net.ipv4.neigh.eth0.locktime = 100
    net.ipv4.neigh.eth0.retrans_time_ms = 1000
    net.ipv4.neigh.eth0.base_reachable_time_ms = 30000
    net.ipv4.tcp_timestamps = 1
    net.ipv4.tcp_window_scaling = 1
    net.ipv4.tcp_sack = 1
    net.ipv4.tcp_retrans_collapse = 1
    net.ipv4.ip_default_ttl = 64
    net.ipv4.ip_no_pmtu_disc = 0
    net.ipv4.ip_nonlocal_bind = 0
    net.ipv4.tcp_syn_retries = 5
    net.ipv4.tcp_synack_retries = 5
    net.ipv4.tcp_max_orphans = 32768
    net.ipv4.tcp_max_tw_buckets = 180000
    net.ipv4.ip_dynaddr = 0
    net.ipv4.tcp_keepalive_time = 7200
    net.ipv4.tcp_keepalive_probes = 9
    net.ipv4.tcp_keepalive_intvl = 75
    net.ipv4.tcp_retries1 = 3
    net.ipv4.tcp_retries2 = 15
    net.ipv4.tcp_fin_timeout = 60
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_tw_recycle = 0
    net.ipv4.tcp_abort_on_overflow = 0
    net.ipv4.tcp_stdurg = 0
    net.ipv4.tcp_rfc1337 = 0
    net.ipv4.tcp_max_syn_backlog = 1024
    net.ipv4.ip_local_port_range = 32768 61000
    net.ipv4.igmp_max_memberships = 20
    net.ipv4.igmp_max_msf = 10
    net.ipv4.inet_peer_threshold = 65664
    net.ipv4.inet_peer_minttl = 120
    net.ipv4.inet_peer_maxttl = 600
    net.ipv4.inet_peer_gc_mintime = 10
    net.ipv4.inet_peer_gc_maxtime = 120
    net.ipv4.tcp_orphan_retries = 0
    net.ipv4.tcp_fack = 1
    net.ipv4.tcp_reordering = 3
    net.ipv4.tcp_ecn = 2
    net.ipv4.tcp_dsack = 1
    net.ipv4.tcp_mem = 82560 110080 165120
    net.ipv4.tcp_wmem = 4096 16384 3522560
    net.ipv4.tcp_rmem = 4096 87380 3522560
    net.ipv4.tcp_app_win = 31
    net.ipv4.tcp_adv_win_scale = 2
    net.ipv4.tcp_tw_reuse = 0
    net.ipv4.tcp_frto = 2
    net.ipv4.tcp_frto_response = 0
    net.ipv4.tcp_low_latency = 0
    net.ipv4.tcp_no_metrics_save = 0
    net.ipv4.tcp_moderate_rcvbuf = 1
    net.ipv4.tcp_tso_win_divisor = 3
    net.ipv4.tcp_congestion_control = cubic
    net.ipv4.tcp_abc = 0
    net.ipv4.tcp_mtu_probing = 0
    net.ipv4.tcp_base_mss = 512
    net.ipv4.tcp_workaround_signed_windows = 0
    net.ipv4.tcp_dma_copybreak = 4096
    net.ipv4.tcp_slow_start_after_idle = 1
    net.ipv4.cipso_cache_enable = 1
    net.ipv4.cipso_cache_bucket_size = 10
    net.ipv4.cipso_rbm_optfmt = 0
    net.ipv4.cipso_rbm_strictvalid = 1
    net.ipv4.tcp_available_congestion_control = cubic reno
    net.ipv4.tcp_allowed_congestion_control = cubic reno
    net.ipv4.tcp_max_ssthresh = 0
    net.ipv4.udp_mem = 82560 110080 165120