Está en la página 1de 22

Comandos interesantes en Linux

Recopilacin localizada en varias pginas web de Internet-Linux

1.- Controlar el ancho de banda del sistema.


Es posible que queramos monitorear el consumo de la conexin a Internet por parte del equipo que utilizamos, conociendo el ancho de banda consumido. Esto se puede realizar de forma bastante simple mediante el comando bmon (Bandwidth Monitor). Este comando muestra un sencillo panel con las diferentes tarjetas de red del sistema y el consumo de Internet que tengan (RX = recibido = descarga, TX = transmitido = subida):

Pulsando g podemos ver una pequea pseudo-grfica que representa la evolucin del ancho de banda utilizado en el tiempo, o pulsando d una tabla de estadsticas detallada. Si esto nos parece poco aproximado, podemos utilizar nethogs, un comando que nos informar el consumo de ancho de banda por proceso aplicacin, resultando muy til para saber que programa est enviando recibiendo informacin:

Finalmente, si en lugar de monitorear queremos restringir el ancho de banda usado en Internet por parte de un equipo en la red, podemos utilizar el comando wondershaper, permitindonos limitar el ancho de banda: sudo wondershaper eth0 1024 512. El ejemplo anterior limita la conexin a 1024kbps de bajada y 512kbps de subida.

2.- Descargar videos de YouTube (u otras pginas).


Una funcin que en ocasiones puede resultar dificultosa, es realizar la descarga de un video en Youtube y ms si tenemos que realizar una conversin a un formato en concreto (por ejemplo, mp4). Con el comando clive es bastante sencillo:

Escribiendo clive seguido de la direccin del video de youtube, nos descargar el archivo de video (en formato FLV), sin ningn paso adicional. Si aadimos el parmetro --format hd, el video se descargar en formato MP4 a alta resolucin. Entre las webs soportadas se encuentran Youtube, Last.fm, Video Google, Dailymotion y Vimeo, entre otras.

3.- Refuerzo negativo para dislxicos.


Con un simple apt-get install sl (o nuestro gestor de paquetes correspondiente) tendremos instalado este refuerzo para dislxicos. Steam Locomotive (sl) es un comando ideado para ser ejecutado cuando el usuario escribe mal el comando ls (listar ficheros), y mostrarnos un lento tren a modo de castigo para que no se vuelva a repetir otra vez.

4.- Buscar archivos y directorios duplicados.


Frecuentemente nos encontramos con gran cantidad de archivos almacenados en nuestros discos, y muchos de ellos duplicados con varias extensiones (imgenes, videos, mp3...). Este simple comando fdupes nos permite buscar y mostrar los archivos duplicados localizados en la ruta especificada. Si el sistema nos indica que no se encuentra disponible lo instalamos de la siguiente manera:

$ sudo apt-get install fdupes

Las opciones que tenemos disponibles sn: -r : recursivo -s: Comprueba los enlaces simbolicos -h: comprueba los enlaces fuertes -S: ensea el tamao de los ficheros duplicados -q: modo quiet, oculta el indicador de progreso. -v: muestra la version de fdupes -d: borra los ficheros duplicados (ir con mucho cuidado, hacerlo unicamente en caso de saber que es lo que haceis) -h: muestra ayuda y mas opciones no indicadas en este minituto. -n: descarta los ficheros vacios. Tambin existen otros comandos con finalidad similar como son duff dupmerge fdf

5.- Navegar desde una terminal de texto.


Si estamos conectados desde una terminal de texto (sin interfaz grfico) de forma remota va SSH (por ejemplo) podemos consultar alguna pgina buscar determinado sitio web. Para ello podemos utilizar los navegadores de modo texto:

Lynx
Lynx es un navegador en modo de texto multiplataforma de potencia y gran cantidad de parmetros personalizables. No slo es un excelente navegador en modo texto, sino que adems permite la utilizacin del parmetro --dump o --source para obtener texto cdigo HTML para su posterior procesamiento, por ejemplo: eog `lynx --dump xkcd.com | egrep imgs.xkcd` La lnea anterior, obtiene el texto de la web de XKCD y extrae con egrep la imagen de su ltima tira, la cul muestra con el visor de imgenes eog.

Existen diferentes navegadores en modo de texto como son netrik, w3m, elinks Es cuestin de probarlos y escoger el que ms se adapte a nuestras necesidades.

6.- Conversin de formatos en archivos multimedia.


Una de las opciones ms completas para la conversin de formatos de audio o video es ffmpeg. Mediante este comando podemos realizar multitud de tareas como conversin de MP4 a XViD, MP3 a OGG, extraer sonido de un video a MP3, convertir un video en un GIF animado, incluso capturar nuestra actividad en pantalla en video (screencast). La sintaxis del programa da para mucho. Si no se dispone de ffmpeg se puede instalar desde los repositorios mediante lnea de comandos en terminal $ sudo apt-get install ffmpeg. Existen programas como WinFF con el que podemos aadir una interfaz grfica para facilitar el acceso a los usuarios que odian la terminal.

Ejemplos:
Crear un vdeo a partir de unas imgenes (con nombres imagen1.jpg, imagen2.jpg, etc):

ffmpeg -f image2 -i imagen%d.jpg video.mpg

Convertir un vdeo en imgenes:

ffmpeg -i video.mpg imagen%d.jpg


Extraer sonido de un vdeo en mp3:

ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Convertir audio en wav a mp3:

ffmpeg -i audio.wav -ar 44100 audio.mp3


Convertir un vdeo a cualquier formato (cambien la extensin del archivo para convertirlo a mp4, avi, 3gp etc...):

ffmpeg -i entrada.avi salida.mpg


Aadirle audio a un vdeo:

ffmpeg -i audio.wav -i video_entrada.avi video_salida.mpg


Conversin eligiendo bitrate de audio y de video:

ffmpeg -i <input> -b 3000k -ab 196k <output>


Cortar/recortar/trocear un video (cut video)

ffmpeg -ss <tiempo de inicio en segundos> -t <duracin del tiempo a cortar>


Reescalar (resize)

ffmpeg -s ancho xalto

Comandos para Vdeo


MPEG a 3GP

ffmpeg -i archivo_original.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 ab 12 archivo_salida.3gp


MPEG a XviD

ffmpeg -i archivo_original.mpg -acodec mp3 -vcodec xvid -b 687 archivo_salida.avi


AVI a FLV

Ffmpeg -iarchivo_original.avi -acodec mp3 -ar 11025 archivo_salida.flv

3GP a MPEG4

ffmpeg -i archivo_original.3gp -vcodec mpeg4 -acodec mp3 archivo_salida.avi

AVI a FLV

ffmpeg -i archivo_original.avi -acodec mp3 -ar 11025 archivo_salida.flv

Comandos para Audio


WMA a MP3

ffmpeg -i audio.wma -f mp3 -ab 192 audio.mp3

MP3 a AMR

ffmpeg -i audio.mp3 -acodec amr_nb -ar 8000 -ac 1 -ab 32 audio.amr


MPEG a MP3 (con este comando, extraemos el audio de un archivo MPEG, y lo pasamos en formato MP3, este comando es util y lo puedes usar con la mayora de los formatos de vdeo, y as obtienes el audio.)

ffmpeg -i video.mpg -f mp3 audio.mp3


WAV a AMR

ffmpeg -i cancion.wav -acodec amr_nb -ar 8000 -ac 1 -ab 32 cancion.amr

8.- Realizar modificaciones en varios archivos.


Supongamos que tenemos una cantidad de archivos con textos que queremos modificar (sustituir un texto por otro). Lo ms fcil y rpido es: sed -i's/paco/Francisco/g'* En este ejemplo, se reemplaza el texto paco por Francisco en todos los archivos con extensin txt.

9.- Editores de texto basados en terminal


Frecuentemente, necesitamos un editor de texto que cumpla un mnimo de requisitos: Instalado por defecto (o muy sencillo de instalar) en una distribucin GNU/Linux. Flexible a las caractersticas de los archivos editados (resaltado de sintaxis, por ejemplo). Rpido y potente: Cargar grandes archivos rpidamente, consumiendo pocos recursos. Usable: Cmodo y sencillo utilizar. A ser posible, con una apariencia visual agradable para sentirnos cmodos.

Relacin de editores de texto basados en Consola Terminal.


1. Vim (Vi IMproved) 2. GNU Emacs 3. mcedit (GNU Midnight Commander) 4. SETEdit (Borland Environment clone) 5. Pico (Pine Composer) 6. GNU Nano 7. Fte & Nefte (Free Text Editor) 8. FAR Manager 9. Ne (Nice Editor) 10. Jed 11. Diakonos 12. JOE 13. Le 14. Ed & Sed (Editor de lneas) 15. Mined

Algunos comandos Linux, descripcin y ejemplos de uso


COMANDO DESCRIPCIN Cambia el usuario actual a nombreusuario (pedir la contrasea del usuario con el que queramos iniciar la sesin) Muestra los usuarios conectados al sistema EJEMPLO su root who -u

su nombreusuario who -u who -b

Muestra la fecha y hora del ltimo reinicio del who -b sistema Muestra todos los procesos en ejecucin y el ps -A identificador de proceso (PID) Muestra todos los procesos que lleven la palabra "bash" Muestra los procesos y los usuarios que los ejecutan en formato UNIX ps -A | grep bash

ps -A

ps -A | grep bash

ps -fu oracle ps -e -orss=,args= | sort -b k1,1n | pr -TW$COLUMNS pstree

ps -fu oracle

Muestra los procesos ordenados por uso de ps -e -orss=,args= | sort -b memoria (los que ms memoria usan al final) k1,1n | pr -TW$COLUMNS Procesos activos del sistema jerarquizados en forma de rbol Cierra el proceso especificado por el PID (numeroproceso) pstree

kill -9 numeroproceso

kill -9 745

ls -l

Lista los ficheros y directorios de la ubicacin ls -l actual Muestra una lista de los ficheros de una carpeta ordenados por tamao (los ms grandes al final) Ejecuta el fichero de script especificado Ejecuta la aplicacin especificada Instala la aplicacin especificada (si se tiene conexin a Internet), slo disponible en distribuciones Debian

ls -lSrh

ls -lSrh

sh nombreficherosh ./nombrefichero apt-get install nombreaplicacion

sh prueba.sh ./mysql

apt-get install mysql-server

apt-get update

Actualiza la base de datos de paquetes a actualizar o instalar a partir del fichero apt-get update '/etc/apt/sources.list'. La base de datos la constituyen un conjunto de ficheros ubicados

en '/var/lib/apt/lists/' apt-get upgrade Actualiza todos los paquetes instalados en el apt-get upgrade sistema a la ltima versin disponible Comprueba la correcta instalacin de los paquetes descargados en '/var/cache/apt/archives/', repitiendo la apt-get install -f instalacin si fuese necesario o bajando algn paquete dependiente que no se haya descargado Elimina todos los paquetes (.deb) descargados (almacenados automticamente apt-get clean en '/var/cache/apt/archives/') Copia uno o varios (*) ficheros a la carpeta especificada Mueve una carpeta/fichero al destino especificado, tambin sirve para renombrar ficheros/directorios Busca una aplicacin en la lista de aplicaciones a instalar (slo distribuciones Debian) Muestra el usuario con el que se ha iniciado la sesin de terminal Muestra el directorio de trabajo actual

apt-get install -f

apt-get clean

cp nombrefichero carpetadestino mv nombrecarpeta carpetadestino

cp * /usr/bin

mv /home/alonso /etc

apt-cache search datoabuscar

ap-cache search mysql

whoami pwd ifconfig

whoami pwd

Muestra la IP del pc y la configuracin de red ifconfig Muestra informacin de las tarjetas de red inalmbrica (wireless) que haya instaladas en iwconfig wlan0 el equipo Realiza ping entre pcs Detiene los servicios de red de la tarjeta especificada (id_tarjeta) Inicia los servicios de red de la tarjeta especificada (id_tarjeta) ping 192.168.1.5 ifconfig eth0 down

iwconfig

ping host ifconfig id_tarjeta down

ifconfig id_tarjeta up

ifconfig eth0 up

route

Muestra informacin de la tabla de enrutacin route de la red

route add default gw ip_puerta_enlace id_tarjeta passwd nombreusuario cat nombrefichero

Aade como puerta de enlace (gateway) por defecto la indicada en ip_puerta_enlace

route add default gw 192.168.1.1 eth0

Cambia la contrasea al usuario especificado passwd alonso Muestra el contenido de un fichero (de texto) Utililidad que sirve para modificar ficheros de texto plano: cat /etc/mysql/my.cnf

vi nombrefichero

pulse "i" para editar el fichero. vi /etc/mysql/my.cnf pulse "ESCAPE", a continuacin ":wq" e INTRO para guardar los cambios y cerrar el fichero.

sudo comando usuario

Ejecuta el comando especificado con los derechos del usuario especificado (pedir la contrasea de este usuario) Muestra el tamao de todos los subdirectorios del directorio especificado y el tamao total del mismo .

sudo apt-get install mysql-server root

du nombredirectorio -h -s

-h: Muestra el resultado en unidades entendibles por el usuario (Bytes, MB, GB, etc). -s: no muestra el tamao de los subdirectorios, s lo tiene en cuenta para el tamao total de la carpeta

du -sh /home

rm nombrefichero

Borra / elimina el fichero especificado Elimina uno o varios ficheros sin pedir confirmacin (-f), mostrando los ficheros que va eliminando (-v) Elimina un fichero de forma segura (ya no podr ser recuperado). El comando "rm" no elimina ficheros completamente, podran ser recuperados Elimina una carpeta completa y todas sus subcarpetas: -f: no pide confirmacin al eliminar.

rm /home/alonso/hola.txt

rm -f -v

rm -f -v fernando*

shred -u nombre_fichero

shred -u "fernando alonso"

rm -f -r -v nombre_carpeta -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

date date --set="da mes hora en formato" date +%Y%m%d -s "20111214" cal mes ao

Muestra la hora y la fecha

date

Cambia los segundos, los minutos, la hora, el date --set="14 DEC 2011 da, el mes y el ao de la fecha del sistema 18:00:00" Cambia el da, el mes y el ao de la fecha del date +%Y%m%d -s "20111214" sistema Muestra un calendario del mes y ao especificados Muestra ayuda sobre el comando especificado Cambia del directorio actual al directorio especificado Crea un directorio cal 12 2005

man comando

man ifconfig

cd nombredirectorio mkdir nombredirectorio rmdir nombredirectorio

cd /usr/bin mkdir prueba

Elimina el directorio especificado (debe estar rmdir prueba vaco) Elimina el directorio especificado y todo su contenido Muestra el tipo de archivo o directorio. Las posibles salidas: rm -r prueba

rm -r nombredirectorio

file nombrefichero

ASCII English text directory symbolic link to 'enlace' executable ...

file cdrom

find expresionbusqueda

Busca ficheros coincidentes con la expresin find . -name "*mysql*" -print de bsqueda Muestra los ficheros de tamao superior a 500 MB Muestra el CRC del fichero y el tamao en bytes Muestra la memoria RAM total del sistema Muestra la cantidad de espacio swap del sistema (memoria de intercambio) find -size +500000

find -size +500000

cksum nombrefichero grep MemTotal /proc/meminfo grep SwapTotal /proc/meminfo

cksum isoinfo

grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo

Muestra las unidades de disco, el tamao y el espacio libre. df -h -h: muestra el resultado en unidades entendibles por el usuario (M= Megabytes, G=Gigabytes, etc). df . -h Muestra el espacio libre, ocupado y total del disco actual Muestra informacin del sistema. uname -a es equivalente a uname -snrvmpio, donde:

df -h

df . -h

uname -a

-s: nombre del kernel. -n: nombre del equipo en la red (host). -r: release del kernel. uname -a -v: versin del kernel. -m: nombre hardware de la mquina. -p: tipo de procesador. -i: tipo de plataforma hardware. -o: nombre sistema operativo.

arp

Muestra y modifica las tablas de conversin de direcciones IP en direcciones fsicas que arp -i eth0 usa el protocolo de resolucin de direcciones (ARP Address Resolution Protocol) Asigna al fichero nombrearchivo permisos del lectura, escritura y ejecucin para el chmod 777 prueba propietario, grupo e invitado Cambia el propietario del archivo nombrearchivo a nombreusuario Cambia la hora del sistema a las 15:30 chown alonso prueba date --set=15:30

chmod 777 nombrearchivo

chown nombreusuario nombrearchivo date --set=15:30 deluser nombreusuario discover --xdriver video discover ethernet echo $NOMBREVARIABLE

Elimina el usuario nombreusuario y todos sus deluser alonso archivos de configuracin Muestra el driver de la tarjeta de video Muestra el driver de la tarjeta de red Muestra el valor de la variable de entorno especificada (nombrevariable) Muestra las variables de entorno definidas para el usuario actual Muestra la estructura y tipo de particiones discover --xdriver video discover ethernet echo $HOSTNAME

env fdisk -l

env fdisk -l

find / -name mysql* -exec rm Busca todos los ficheros que comiencen por {} ; "mysql" y los ELIMINA free

find / -name mysql* -exec rm {};

Muestra informacin sobre la memoria RAM y free Swap (total, libre y ocupada) Comprueba el sistema de ficheros de la particin hda1 Compila "nombreprograma.c" y devuelve el ficheroresultante.c compilado Muestra los grupos de seguridad a los que pertenece el usuario actual Aade un nuevo grupo de seguridad fsck /dev/hda1

fsck /dev/hda1 gcc -o nombreprograma ficheroresultante.c groups groupadd nombregrupo

gcc -o prueba prueba.c

groups groupadd leerayuda gunzip mysql.tar.gz | tar -xvf mysql.tar gzip mysql tar xvf oracle.tar

gunzip fichero.tar.gz | tar -xvf Descomprime y desempaqueta el archivo fichero.tar 'fichero.tar.gz' gzip fichero tar xvf fichero.tar tar -czvf fichero_tar ficheros_comprimir Comprime el archivo "fichero", renomb?andolo a 'fichero.gz' Desempaqueta el archivo "fichero.tar" Comprime/Empaqueta los ficheros especificados en "ficheros_comprimir" en el fichero "fichero_tar"

tar -czvf /tmp/prueba.tar /root/*

tar -tzvf fichero_tar

Muestra el contenido del fichero "fichero_tar" tar -tzvf /tmp/prueba.tar (comprimido con "tar") Muestra el contenido del dispositivo de copia tar -tzvf /dev/st0 de seguridad "/dev"st0" Descomprime el contenido del dispositivo de copia de seguridad "/dev/st0" en la ubicacin tar -czvf /dev/st0 donde se ejecute el comando Muestra las 10 primeras lneas del fichero nombrefichero Listado de los comandos utilizados por el usuario Reinicia el servicio nombreservicio Para el servicio de red 'eth0' head mysql

tar -tzvf /dev/st0

tar -czvf /dev/st0

head nombrefichero

history nombreservicio -k restart ifdown eth0

history httpd -k restart ifdown eth0

ifup eth0 netstat -a netstat -atun | grep ESTAB

Arranca el servicio de red 'eth0' Muestra los puertos abiertos Muestra las conexiones establecidas a puertos determinados Muestra la ubicacin del comando especificado Monta la unidad de cdrom en modo slo lectura (r), con sistema de ficheros (t) 'iso9660', en el dispositivo '/dev/hdc', disponible en el directorio '/cdrom'

ifup eth0 netstat -a netstat -atun | grep ESTAB

type comando

type ifconfig

mount -rt iso9660 /dev/hdc /cdrom

mount -rt iso9660 /dev/hdc /cdrom

mount -t msdos /dev/fd0 /floppy umount /dispositivo umount -a

Monta la unidad de disquete, con sistema de ficheros 'MS-DOS', en el dispositivo '/dev/fd0', mount -t msdos /dev/fd0 /floppy disponible en el directorio '/floppy' Desmonta el dispositivo especificado Desmonta todas las unidades y dispositivos montados Muestra las lneas, palabras y caracteres del fichero especificado umount /cdrom umount -a

wc nombrefichero

wc prueba

whois nombredominio

Muestra informacin del dominio especificado whois ajpdsoft.com (fecha registro, fecha expiracin, dns, ...) Realiza control remoto al equipo con la IP especificada (deber tener instalado y en ejecucin vncserver). Permite el control remoto tanto con PCs con Linux como con PCs con Windows Localiza la ubicacin del comando especificado

xvncviewer ip

xvncviewer 192.168.1.3

which comando

which ls

wget direccionftp/nombrefichero addgroup nombregrupo useradd -g nombregrupo nombreusuario

Descarga el fichero nombrefichero de la wget ftp://ftp.ajpdsoft.com/j (en direccin ftp direccionftp. Tambin sirve para este caso el ftp debe soportar conexiones annimas) conexin mediante http Aade un nuevo grupo de seguridad Aade un nuevo usuario con el nombre nombreusuario perteneciente al grupo nombregrupo addgroup accesored

useradd -g root alonso

userdel nombre_usuario tr 'A-Z' 'a-z' < fichero.txt

Elimina un usuario del sistema Convierte a minsculas todos los caracteres del archivo 'fichero.txt'

userdel ajpdsoft tr 'A-Z' 'a-z' < prueba

top

Muestra informacin de los procesos que se estn ejecutando, uso de CPU, memoria, PID, ... con la caracterstica de que se va top actualizando cada 5 segundos o tras pulsar la barra espaciadora Muestra las ltimas diez lneas del fichero nombrefichero tail my.cnf

tail nombrefichero

shutdown minutos 'mensaje'

Reinicia el sistema en los minutos shutdown 15 'El sistema se especificados, previamente enva un mensaje reiniciar en 15 minutos, guarde a todos los usuarios conectados con el texto: su informacin' mensaje Apaga el sistema instantneamente (equivalente a halt o init 0) Reiniciar el sistema instantneamete (equivalente a reboot o init 6) shutdown -h now

shutdown -h now

shutdown -r now shutdown -r hh:mm cat /dev/hda > /dev/hdb

shutdown -r now

Reinicia el equipo a la hora y minuto indicada shutdown -r 20:00 Copia todo el disco duro 'hda' en el disco duro cat /dev/hda > /dev/hdb 'hdb' Crea la imagen ISO-9660 del CD-ROM introducido, con el nombre 'fichero.iso' en el directorio '/usr' Cambia el grupo del archivo especificado al grupo especificado

cat /dev/cdrom > /usr/fichero.iso

cat /dev/cdrom > /usr/fichero.iso

chgrp grupo archivo

chgrp accesored mysql.cnf sqlplus /nolog

sqlplus /nolog

Si tenemos Oracle instalado se conectar a la connect / as sysdba BD select status from v$instance

hwbrowser&

Muestra el navegador de hardware (modo grfico): discos duros, SCSI, CD-ROM, USB, hwbrowser& Unidades de cinta, etc Ejecuta repetidamente el comando entre comillas y muestra el resultado en pantalla watch "du -s -h"

watch "comando"

whereis ifdown eth0 ifup eth0

Busca los archivos ejecutables, las fuentes y el manual de un comando

whereis ls whereis man

Desactiva la tarjeta de red especificada (eth0) ifdown eth0 Activa la tarjeta de red especificada (eth0) Muestra/Modifica el estado de los servicios del sistema en cada nivel de arranque (runlevel) Aade/Elimina mdulos del Kernel de Linux Muestra estadsticas de uso de la memoria, cpu, lectuas/escrituras en disco, etc Muestra estadsticas de uso de la memoria Muestra el estado de los mdulos en el Kernel de Linux ifup eth0

chkconfig

chkconfig --list dbora

modprobe vmstat free lsmod

modprobe qla2300 watch "vmstat -s -S: M" watch "free -m" lsmod

cd /etc/init.d ls -l

En el directorio init.d se guardan todos los servicios instalados en el equipo, accediendo cd /etc/init.d a este directorio y haciendo un ls -l se pueden ls -l ver Muestra el estado del servicio especificado "nombre_servicio": stopped, se est ejecutando, ... Inicia el servicio especificado "nombre_servicio" Detiene el servicio especificado "nombre_servicio" Reinicia el servicio especificado "nombre_servicio" Cambia el valor de una variable de entorno Muestra el valor de la variable de entorno nombrevariable

service nombre_servicio status

service dsmserv status

service nombre_servicio start

service dsmserv start

service nombre_servicio stop service nombre_servicio restart export nombrevariable=valor echo nombrevariable

service dsmserv stop

service dsmserv restart export $PATH=/home/oracle/bin echo $PATH

set $ORACLE_HOME/bin/rman

Muestra todas las variables de entorno shell y set su valor Inicia el programa rman, para copias de $ORACLE_HOME/bin/rman

target=/ hostname -i

seguridad de Oracle en caliente Muestra la IP de la interfaz de red actual del equipo (normalmente eth0)

target=/ hostname -i

ethtool eth0

Muestra el estado actual de la interfaz de red ethtool eth0 indicada "eth0"

ethtool --change eth0 Permite cambiar de forma manual la ethtool --change eth0 autoneg autoneg off speed 100 duplex velocidad del interfaz de red indicado, en este off speed 100 duplex full full caso "eth0" ip addr add 192.168.1.100 brd + dev eth0 ip addr show Aade una nueva IP al interfaz de red indicado, en este caso "eth0" Muestra todas las direcciones de todas las interfaces de red del equipo Muestra un calendario del mes anterior, el actual y el siguiente a la fecha actual del equipo Muestra las veces que el equipo se ha reiniciado, la fecha, la hora y el tipo de reinicio Muestra el nombre y la versin de la distribucin de GNU Linux instalada Muestra el fabricante, el modelo y la velocidad del procesador (CPU) del equipo Realiza un test para calcular la velocidad de transferencia del disco duro indicado ip addr add 192.168.1.100 brd + dev eth0 ip addr show

cal -3

cal -3

last reboot

last reboot

head -n1 /etc/issue grep "model name" /proc/cpuinfo hdparm -tT /dev/sda

head -n1 /etc/issue grep "model name" /proc/cpuinfo hdparm -tT /dev/sda

alias nombre_alias='comando'

Permite asignar a un comando creado por nosotros mismos con el nombre que queramos "nombre_alias" la ejecucin de otro comando Linux, por ejemplo, el siguiente alias listar='ls -lah' comando Linux: alias listar='ls -lah' crear un nuevo "comando" llamado "listar" que cada vez que se ejecute ser igual que si ejecutsemos el comando ls -lah Muestra los dispositivos PCI (Peripheral Component Interconnect ) lspci -tv

lspci -tv

lsusb -tv

Muestra los dispostivos USB, la ubicacin, el lsusb -tv bus, el puerto

visudo

Muestra y permite editar (como si de vi se tratase) el fichero /etc/sudoers, donde se le indica a Linux qu usuarios podrn ejecutar comandos como si fuesen el superusuario root utilizando el comando "sudo" Realiza una conexin mediante Telnet al equipo indicado "IP" utilizando el puerto indicado "Puerto" Editor en modo texto ms intuitivo y fcil de usar que vi Realiza un conexin mediante el protocolo FTP a un servidor de FTP

visudo

telnet IP Puerto

telnet 192.168.1.100 4899

nano nombre_fichero

nano /etc/sudoers

ftp

ftp

Agrega el usuario "nombre_usuario" al grupo usermod -a -G nombre_grupo usermod -a -G dba root de seguridad "nombre_grupo" nombre_usuario Muestra el uid interno del usuario "nombre_usuario" y los grupos de seguridad a los que pertenece

id nombre_usuario adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M nombre_usuario

id root

Aade un nuevo usuario al sistema operativo adduser -u 0 -o -g 0 -G como si se tratase del superusuario root (con 0,1,2,3,4,6,10 -M fernando los mismos permisos) Edita el fichero "crontab" (equivalente al programador de tareas de Windows). Permite crontab -e agregar nuevas tareas programadas, modificar o eliminar las actuales Cambia el nivel de ejecucin al indicado:

crontab -e

init numero_nivel

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 grfico). 6 - reboot (reinicio del sistema).

init 5

runlevel

Muestra el nivel de ejecucin anterior y el actual. Si no ha cambiado, mostrar "N" en el runlevel anterior

halt

Apaga el equipo. Comando equivalente a ejecutar: init 0 (ms o menos). En realidad, lo que hace halt es comprobar si el sistema se halt est deteniendo (reiniciando o apagando) consultado el fichero /var/log/wtmp. Si no se est deteniendo ya lo apaga Apaga el equipo (equivalente a init 0, shutdown -h now, halt) poweroff

poweroff

reboot

Reinicia el equipo (equivalente a shutdown -r reboot now, init 6) Muestra o modifica ciertos lmites del sistema:

Tamao mximo de los archivos creados en el ncleo. Tamao del segmento de pila. Tamao del segmento de datos de un proceso Mxima priorida en tareas programadas. Nmero mximo de ficheros abiertos. Tamao de la memoria virtual. Nmero mximo de procesos de usuario. Tiempo de uso de la CPU.

Todos las las opciones (en ingls):


ulimit

-S use the `soft' resource limit -H use the `hard' resource limit -a all current limits are reported ulimit -a -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

sysctl

Muestra o modifica valores del kernel en tiempo de ejecucin Captura y muestra en tiempo real los paquetes transmitidos y recibidos en la red a la cual el ordenador est conectado. Analiza el trfico de la red. Muestra datos del fichero indicado: nombre, tamao, bloques, dispositivo en el que se encuentra, inode, links, permisos, uid, gid, fecha de ltimo acceso, fecha de ltima modificacin, fecha de cambio Abre la bandeja del lector de DVD/CD Cierra la bandeja del lector de DVD/CD

sysctl -a

tcpdump

tcpdump -c 100 -w sniffer.txt

stat nombre_fichero

stat /etc/mysql/my.cnf

eject cdrom0 eject -t cdrom0 ln ruta_fichero ruta_enlace

eject cdrom0 eject -t cdrom0

Crea un enlace duro (con el mismo inodo), es ln /etc/mysql/my.cnf /var/my decir el mismo fichero con distintos nombres Crea un enlace simblico a la carpeta "carpeta" en "ruta_enlace" con el nombre de fichero enlazado (tambin se pueden crear enlaces simblicos a ficheros) Elimina el enlace simblico a fichero "nombre_fichero_enlace"

ls -s carpeta ruta_enlace

ls -s /etc/var/www /home/ajpdsoft/web

unlink nombre_fichero_enlace diff fichero1 fichero2

unlink /home/ajpdsoft/web

Compara el fichero1 con el fichero2, muestra diff /etc/my.ini /etc/mysql/my.cnf las difirencias Compara el fichero1 con el fichero2, muestra join /etc/my.ini /etc/mysql/my.cnf las lneas coincidentes Divide o parte el fichero "fichero" en trozos del tamao indicado en "bytes". Dejar el fichero inicial intacto y generar tantos trozos split -b 125 /var/www/joomla como sean necesarios del tamao mximo indicado

join fichero1 fichero2

split -b bytes fichero

cat comodines > fichero

Une los ficheros trocezados con split que cumplan la condicin indicada en "comodines" en el fichero"fichero" Aade la lnea de texto "texto" al final del fichero "fichero" Muestra el MD5 del archivo "fichero" Guarda el MD5 del archivo "fichero" en el archivo "resultado.txt"

cat joomla* > joomla_unido

echo "texto" >> fichero

echo "max_allowed_packet=20mb >> /etc/mysql/my.cnf md5sum /var/www/index.php md5sum /var/www/index.php > resultado_md5.txt

md5sum fichero md5sum fichero > resultado.txt

md5sum -w -c fichero_con_md5

Verifica si el MD5 guardado en el fichero "fichero_con_md5" coincide con el fichero indicado dentro del fichero para el MD5 (el md5sum -w -c fichero "fichero_con_md5" debe contener una resultado_md5.txt lnea con el MD5 y el nombre del fichero a verificar Busca la palabra clave "palabra" dentro de man (informacin sobre comandos linux), si la apropos split encuentra muestra dnde la ha encontrado Muestra la hora actual, el nmero de das que el PC est encendido, nmero de usuarios uptime conectados al equipo, carga media del equipo Elimina el grupo de seguridad "nombre_grupo" Elimina el grupo de seguridad "nombre_grupo" slo si no tiene usuarios asignados Muestra el nombre del fichero de la terminal conectada a la salida estndar Muestra el nombre de red del equipo delgroup postgresql

apropos palabra

uptime

delgroup nombre_grupo

delgroup nombre_grupo -only-if-empty

delgroup postgre --only-if-empty

tty hostname

tty hostname

ifconfig eth0 Nueva_IP netmask Mscara

Cambia la IP para la tarjeta de red "eth0" por la nueva "Nueva_IP" con la mscara de subred "Mscara". No guarda los cambios, ifconfig eth0 192.168.1.100 slo se aplicar el cambio hasta el prximo 255.255.255.0 reinicio del equipo. Para hacer el cambio permanente hay que editar el fichero /etc/network/interfaces

java -jar fichero.jar /etc/init.d/servicio stop /etc/init.d/servicio start /etc/init.d/servicio restart

Ejecuta la aplicacin java "fichero.jar" Detiene el servicio "servicio" Inicia el servicio "servicio" Reinicia el servicio "servicio" (lo detiene y lo inicia) Muestra el estado del servicio "servicio" (si est o no iniciado, pid)

java -jar posgresql.jar /etc/init.d/postgresql stop /etc/init.d/postgresql start /etc/init.d/postgresql restart

/etc/init.d/servicio status

/etc/init.d/postgresql status

mkfs -t tipo_sistema dispositivo

Crea un sistema de ficheros Linux con el tipo de sistema "tipo_sistema" en el dispositivo indicado en "dispositivo". Para que este mkfs -t ext3 /dev/sda2 comando funcione la particin de disco a crear no debe estar montada

También podría gustarte