Está en la página 1de 19

Comandos:

-pwd: Muestra la ruta en la que nos encontramos


-ls: Muestra el contenido de las CARPETAS
-cd: Navegar por las carpetas ejemplo cd la carpeta
-mkdir: Crear carpetas la ejemplo mkdir ruta y el nombre de a carpeta
-rmdir: Borrar carpetas eemplo el comando el nombre de la carpeta
-gedit: Crear y editar ARCHIVOS de texto ejemplo gedit flores
-rm: Borrar archivos ejemplo rm y el nombre
-cp: Copiar archivos ejemplo cp su ruta/su nombre y la ruta donde la quiero llevar
-cp -r: Copiar carpetas ejemplo cp-r laruta/larutadelacarpeta que queremos copiar y done la
queremos llevar
mv: Mover archivos y carpetas ejemplos laruta/larutadelacarpeta que queremos copiar y done la
queremos llevar

cd <ruta-a-la-que-queremos-movernos>: Para movernos entre carpetas. Para movernos a la


carpeta superior pondremos cd ...
ls -<argumentos>: Nos muestra un listado de los ARCHIVOS

y carpetas que hay en en el

directorio en el que estamos. Le podemos pasar como argumento l para ver los ARCHIVOS
y DIRECTORIOS

como un listado, a para ver los archivos ocultos, s para ver los el tamao

en bloques de cada archivo, o todas juntas(ls -las).


cp <nombre-archivo> <archivo-copiado>: Para copiar archivos.
mkdir <nombre-carpeta>: Para crear carpetas.
rm <nombre-archivo>: Para borrar archivos.
mv <nombre-archivo> <nuevo-nombre-archivo>: Para cambiar archivos de nombre, tambin nos
sirve para mover archivos si especificamos tambin la ruta.
sudo apt-get install <nombre-programa>: Para instalar programas o aplicaciones desde el terminal,
necesitamos saber el nombre exacto del PROGRAMA

o la aplicacin. Si el programa requiere de

paquetes adicionales nos preguntar si queremos instalarlos.


sudo apt-get remove <nombre-programa>: Para desinstalar programas o aplicaciones desde el
terminal, necesitamos saber el nombre exacto del programa o la aplicacin.
sudo apt-get update: Para actualizar las listas de SOFTWARE

de NUESTRO

ordenador.

sudo apt-get upgrade: Para actualizar el software de nuestro ordenador con las listas del update.
sudo reboot: Para reiniciar el ordenador.
sudo poweroff: Para apagar el ordenador.

COMANDOS SOBRE FICHEROS:

ls = Lista los ARCHIVOS de un directorio concreto


ls -l = Aade informacion sobre los atributos
ls -a = Lista todos los archivos incluyendo los ocultos
ls -R = Lista el contenido del directorio y todos sus subdirectorios recursivamente
cat [fichero] = Muestra el contenido de un fichero
cat -n [fichero] = Muestra el contenido de un fichero numerando sus lineas
more [fichero] = Muestra un fichero de forma tabulada como una pagina del man
less [fichero] = Igual que more
echo [cadena] = Repite la cadena
echo -e [cadena] = Habilita la interpretacion de caracteres de escape
stat [fichero] = Muestra el estado de un fichero
stat -f [fichero] = Muestra el estado del sistema de ficheros
tail [archivo] = Muestra las ultimas lineas de un archivo
tail -n [n] [archivo] = Muestra las ultimas n lineas del archivo
head [archivo] = Muestra las primeras lineas de un archivo
head [n] [archivo] = Muestra las n primeras lineas de un archivo
find [patron] = Busca las coincidencias con el patron dentro del directorio y sus subdirectorios
find [ruta] [patron] = Busca las coincidencias con el patron dentro de la ruta
find [patron] -print = Busca las coincidencias y muestra la ruta completa de estas.
find -size [tam] = Busca aquellos archivos menores que el tamao sealado
man find = Muestra un listado las multiples opciones y usos de find
whereis [PROGRAMA] = Busca la ruta donde se encuntra el programa, su ayuda ...
type [comando] = Busca la ruta donde se encuentra el comando
which [programa] = Busca la ruta donde se encuentra el programa o comando
pwd = Muestra el directorio actual

history = Muestra los comandos utilizados por el usuario en orden cronologico


fc -l = Muestra los ultimos comandos usados por el usuario
eject [unidad optica] = Expulsa la unidad optica seleccionada (Podemos encontrarlas en /media)
eject -t [unidad optica] = Cierra la bandeja de la unidad optica (cdroom, dvd ...)
cd = Cambia al home o al directorio raiz si se lanza como root
cd [ruta] = Se desplaza al directorio especificado en la ruta
cd .. = Se mueve al directorio anterior
cd ../.. = Se mueve dos directorios atras.
cp [origen] [destino] = COPIA el archivo origen al directorio destino
cp -R [origen] [destino] = Copia un directorio recursivamente
cp -p [orgien] [destino] = Copia preservando los permisos y las fechas
cp [archivo] [archivo nombre cambiado] = Copia el archivo y lo cambia de nombre
mv [orgien] [destino] = Mueve al archivo origen al directorio destino
mkdir [directorio] = Crea una nueva carpeta dentro del directorio.
rmdir [directorio vacio] = Elimina el directorio vacio
rm [archivo] = Elimina un archivo completamente
rm -r [directorio] = Elimina un directorio recursivamente
ln [archivo] = Crea un enlace duro (mismo archivo con distintos nombre)
ln -s [archivo] = Crea un enlace blando
diff [opciones] [fichero1] [fichero2] = Compara los dos ficheros
diff -w [fichero1] [fichero2] = Descarta el espacio en blanco cuando compara las lineas
diff -q [fichero1] [fichero2] = Informa solo si los ficheros son distintos
diff -y [fichero1] [fichero2] = Muestra la salida a dos columnas
passwd = Permite al usuario cambiar su contrasea
sudo passwd = Permite al usuario cambiar o crear la contrasea de root
man termino = Muestra una ayuda sobre termino
clear = Limpia la pantalla

reset = Reinicia la terminal


date = Muestra la hora y la FECHA en formato completo
date -u = Muestra la hora y fecha en formato completo en UTC
date '+format' = Formatea la hora y la fecha -> date '+Dia: %m/%d/%y%n Hora:%H:%M:%S'
man date = Muestra un listado con todos los posibles formatos
who = Muestra los usuarios que hay logeados en el sistema
whoami = Muestra la informacion del propio usuario
write [user] = Permite mandar un mensaje a un usuario conectado al sistema (valido para red), para
finalizar pulsar Ctrl+d
mesg = Muestra el estado actual de la terminal
mesg [y | n] = Esta orden permite al usuario que la ejecuta habilitar (y) o inhibir (n) el permiso de
escritura sobre su terminal
mail [usuario] = permite intercambiar correo electrnico con otros usuarios. Similar a write solo que
el usuario no necesita estar conectado.
uname = Muestra el sistema unix sobre el que estamos trabajando
uname -a = Muestra toda la informacion sobre el tipo de sistema que se esta utilizando
uname -m = Muestra el tipo de arquitectura que se esta utilizando
uname -s = Muestra el nombre del sistema
uname -n = Muesta el nombre por el que se identifica el sistema en la red
uname -r = Muestra la revision (release) del kernel que estamos usuando
uname -v = Muestra la version del kernel que estamos usando
chmod [+|-][rwx] [archivo] = Aade(+) o elimina(-) los permisos de lectura(r), escritura(w) o
ejecucion(x) del archivo o directorio.
chmod [u|g|o|a][+|-][rwx] [archivo] = Cambia los persmisos al usuario(u), grupo(g), otros(o) o a
todos(a)
chmod [mascara] [archivo] = Cambia los permisos al archivo segun la mascara, donde 000 quita
todos los permisos y 777 da todos los permisos.
umask = Muestra los permisos con los que el usuario creara sus archivos por defecto
umask [mascara] = Fija los permisos que tendra por defecto cualquier archivo creado por el
usuario. 777 quita todos los permisos y 000 da todos los permisos.
chown [nuevo propietario] [archivos] = Cambia de propietario a los archivos

chgrp [grupo nuevo][archivos] = Cambia de grupo a los archivos


mkfs.msdos /dev/fd0 = Formatea en formato MsDos un disquette
fdformat /dev/fd0 = Formatea en formato MsDos un disquette y despues verifica el formateo
sleep [tiempo] = Congela la terminal durante los segundos especificados
export [identificador][=valor] = Define, marca y/o asigna el identificador(es) como variables de
entorno que seran exportada a los subprocesos que se generen.
unset [identificador] = Permite eliminar una variable identificada por su nombre o identificador
| = Redirecciona la salida de un comando con la entrada del siguiente comando
alias nombre='comando' = Asigna un nombre simbolico a un comando
FORMATOS:
tidy fichero.html = Analiza el codigo de un documento html
tidy -m fichero.html = Corrige modificando el codigo del fichero html
tidy -m -asxml fichero.html = Convierte el fichero html a xml
tidy -m -asxhtml fichero.html = Convierte el fichero html a xhtml
tidy -m -ashtml fichero.xhtml = Convierte un fichero xhtml a html
pdftops fichero.pdf fichero.ps = Convierte un fichero pdf a ps

COMPRIMIR Y DESCOMPRIMIR:
zip -r fichero.zip ficheros = Comprime en formato .zip
unzip archivo.zip = Descomprime un .zip
unzip -v archivo.zip = Muestra el contenido de un .zip sin descomprimirlo
rar a -r0 fichero.rar ficheros = Comprime los ficheros en formato .rar
unrar e -r archivo.rar = Descomprime el fichero.rar en el directorio actual
unrar x -r archivo.rar ruta_destino = Extrae el fichero.rar en la ruta especificada
unrar v archivo.rar = Muestra el contenido del fichero.rar sin descomprimirlo
gzip -r ficheros = Comprime ficheros a gz
gzip -d fichero.gz = Descomprime un fichero.gz
gzip -c fichero.gz = Muestra el contenido de un fichero.gz sin descomprimirlo
bzip2 ficheros = Comprime ficheros al formato bz2

bzip2 -d fichero.bz2 = Descomprime un fichero.bz2


bzip2 -c fichero.bz2 = Muestra el contenido de un fichero.bz2 sin descomprimirlo
tar -vcf archivo.tar /fichero1 /fichero2 ... = Empaqueta ficheros o directorios en tar
tar -vxf archivo.tar = Desempaqueta el archivo.tar
tar -vtf archivo.tar = Muestra el contenido del archivo.tar sin descomprimirlo
tar -zvcf archivo.tgz directorio = Empaqueta y comprime (tgz) directorios o ficheros
tar -zvxf archivo.tgz = Desempaqueta y descomprime un archivo.tgz
tar -zvtf archivo.tgz = Muestra el contenido de un tgz sin descomprimirlo ni desempaquetarlo
tar -jvcf archivo.tbz2 directorio = Empaqueta y comprime (tbz2) directorios o ficheros
tar -jvxf archivo.tbz2 = Desempaqueta y descomprime el archivo.tbz2
tar -jvtf archivo.tbz2 = Muestra el contenido sin desempaquetar ni descomprimir el .tbz2
RENOMBRADO:

rename 'y/A-Z/a-z/' *.zip = Cambia mayusculas por minisculas en todos los .zip. *.zip indica el tipo
de archivos a renombrar (llamado con * renombra todos). A-Z indica el patron a modificar y a-z el
patron por el que se modifica. rename 'y/ /_/' * Cambiaria espacios por _ en todos los archivos
rename 's/expresin //' *.mp3 = Elimina una expresion de todos los mp3.
VARIOS:
man comando = Muestra informacion sobre el comando
apropos palabra_clave = Busca dentro de las declaraciones de man la palabra exacta
apropos -e palabra_clave = Busca la palabra exacta
cal = Muestra el calendario del mes actual
cal -my = Muestra el calendario de todo el ao
uptime = Muestra la hora,tiempo de funcionamiento,n usuarios conectados y la carga media
tzconfig = Permite seleccionar la zona horaria
tzselect = Permite seleccionar la zona horaria
date = Muestra la fecha del sistema en formato local
date --help = Muestra todas las opciones de date en castellano
hwclock --show = Muestra el reloj Hardware o reloj de Bios

hwclock -systohc = Pone el reloj Hardware a la hora del sistema


watch -n tiempo comando = Ejecuta un comando cada x segundos (defecto = 2)
clear = Limpia la pantalla
reset = Reinicia la terminal
hostname = Muestra el nombre de la maquina
tty = Muestra el nombre del fichero de la terminal conectada a la salida estandar.
/etc/init.d/servicio stop = Para un servicio o demonio
/etc/init.d/servicio start = Inicia un servicio o demonio
/etc/init.d/servicio restart = Reinicia un servicio o demonio
startx = Arranca el entorno grafico
sh script = Ejecuta un script
java -jar fichero.jar = Ejecuta un programa java
./[archivo.bin] = Ejecuta un archivo BINARIO (Tambien puede usarse con script)
consolechars -f fuente.psf.gz = Cambiar la fuente de la consola.Las fuentes se encuentran en
/usr/share/consolefonts/
reportbug = Enviar bugs
exit = Termina la ejecucion del programa actual
shutdown -t1 -h now = Apaga el pc
shutdown -t1 -r now = Reinicia el pc
su = Entra como superusuario
adduser usuario = Crea un nuevo usuario
adduser usuario grupo = Aade un usuario existente a un grupo existente
adduser --no-create-home usuario = Crea un usuario pero sin directorio personal
addgroup grupo = Crea un grupo nuevo
deluser usuario
deluser usuario grupo = Elimina un usuario del grupo especificado
deluser --remove-home usuario = Elimina un usuario y su carpeta personal
delgroup grupo = Elimina el grupo
delgroup grupo --only-if-empty = Elimina el grupo solo si no tiene ningun usuario

usermod -l nuevo_login = Cambia el nombre del usuario


usermod -d nueva_home -m login = Cambia el nombre del usuario (lo crea si no existe) y tranfiere
su contenido.
usermod -e AAAA-MM-DD login = Fecha en que la cuenta de usuario sera desactivada
groupmod -n nuevo_nombre grupo = Cambia el nombre de un grupo
locale = Muestra la zona geografica configurada

dpkg-reconfigure locales = Reconfigura los locales


dpkg-reconfigure console-data = Reconfigura el teclado
loadkeys ruta_mapa_teclado.gz = Carga el mapa de teclado que le indicamos,que estar en:
/usr/share/keymaps
locale charmap = Muestra el codigo de caracteres en uso
set = Muestra las variables locales definidas
env = Muestra las variables de entorno definidas
export = Muestra las variables de entorno declaradas
PROCESOS:
memtest = Hace una comprobacion del estado de la memoria
free -m -s 3 = Muestra el uso de la memoria
ps -aux = Muestra informacion sobre los procesos en curso
top = Muestra informacion detallada sobre los procesos en curso (tecla z colorea los activos)
pstree = Muestra los procesos en curso en forma de arbol
pidof [comando] = Muestra el id del comando
killall [proceso] = Para el proceso
strace [comando] = Muestra las llamadas al sistema originadas por el comando
fuser -v [archivo] = Muestra los procesos que estan usando un archivo o directorio
lsof = Lista los ficheros abiertos por los procesos
lsof -c [comando] = Lista los ficheros abiertos por un proceso
lsof +D [Directorio] = Lista los procesos que estan usando el directorio
lsof -i :60627 = Muestra los procesos que se encuentren detras del puerto 60627

[comando] & = Ejecuta un comando en segundo plano


nohup [comando] & = Ejecuta un comando de forma que si cerramos la terminal siga ejecutandose
jobs = Lista los procesos en segundo plano identificandolo con su numero de tarea
fg n_tarea = Pasa un comando a primer plano
bg = Pasa a segundo plano un proceso que hemos suspendido temporalmente con Ctrl-Z
nice -n prioridad [comando] = Ejecuta un comando con una prioridad determinada

renice prioridad PID_del_proceso = Cambia la prioridad de un proceso en marcha


at [-f script] [tiempo] = Ejecuta un script a una hora y/o fecha concretas
atq = Muestra la lista de tareas programadas de forma numerada
atrm n = Elimina una tarea indentificada por su n
batch = Igual que at, salvo que batch solo ejecuta el script si la carga de cpu es inferior al 80%

INSTALACION DE SOFTWARE:
dpkg -i paquete = Instala un paquete
dpkg -r paquete = Desinstala un paquete
dpkg --purge paquete = Desisntala un paquete y sus archivos de configuracion
dpkg --force -r paquete = Fuerza la desinstalacion de un paquete
dpkg --force-all -r paquete = Fuerza aun mas la desinstalacion de un paquete (Puede comprometer
el sistema)
dpkg -c paquete = Muestra el contenido de un paquete
dpkg -L paquete = Muestra todos los ficheros que se instalaron con un paquete
dpkg -S fichero = Muestra a que paquete pertenece un fichero
dpkg --get-selections = Muestra un listado con todos los paquetes instalados
dpkg-reconfigure paquete = Reconfigura el paquete
aptitude update = Actualiza la lista de paquetes
aptitude upgrade = Actualiza el sistema (no instala ni elimina paquetes)
aptitude dist-upgrade = Actualiza el sistema eliminando e instalando paquetes si fuera necesario
aptitude install [paquetes] = Instala los paquetes indicados

aptitude reinstall [paquetes] = Reinstala los paquetes indicados


aptitude remove [paquetes] = Elimina los paquetes indicados
aptitude purge [paquetes] = Elimina los paquetes y sus ficheros de configuracion
aptitude download [paquetes] = Descarga los paquetes en el directorio actual
aptitude hold [paquetes] = Bloqua los paquetes indicados
aptitude unhold [paquetes] = Desbloquea los paquetes seleccionados
aptitude unmarkauto [paquetes] = Desmarca paquetes como instalados manualmente
markauto = Marca paquetes como instalados manualmente
aptitude search [expresion] = Busca un paquete por nombre o expresion
aptitude show [paquete] = Muestra informacion detallada de un paquete
aptitude clean = Elimina los paquetes .deb descargados

COMANDO

DESCRIPCIN

EJEMPLO

su nombreusuario

Cambia el usuario actual a nombreusuario (pedir


la contrasea del usuario con el que queramos
iniciar la sesin)

su root

who -u

Muestra LOS

who -u

who -b

Muestra la fecha y hora del ltimo reinicio del


sistema

who -b

ps -A

Muestra todos LOS procesos en ejecucin y el


identificador de proceso (PID)

ps -A

ps -A | grep bash

Muestra todos LOS


"bash"

ps -A | grep bash

ps -fu oracle

Muestra los procesos y los usuarios que los


ejecutan en formato UNIX

ps -fu oracle

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

Muestra los procesos ordenados por uso de


memoria (los que ms memoria usan al final)

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

pstree

Procesos activos del sistema jerarquizados en


forma de rbol

pstree

kill -9 numeroproceso

Cierra el proceso especificado por el PID


(numeroproceso)

kill -9 745

ls -l

Lista los ficheros y directorios de la ubicacin actual ls -l

ls -lSrh

Muestra una lista de los ficheros de una carpeta


ordenados por tamao (los ms grandes al final)

ls -lSrh

sh nombreficherosh

Ejecuta el fichero de script especificado

sh prueba.sh

./nombrefichero

Ejecuta la aplicacin especificada

./mysql

apt-get install
nombreaplicacion

Instala la aplicacin especificada (si se tiene


conexin a Internet), SLO disponible en
distribuciones Debian

apt-get install mysql-server

apt-get update

Actualiza la base de datos de paquetes a actualizar


o instalar a partir del fichero '/etc/apt/sources.list'.

apt-get update

usuarios conectados al sistema

procesos que lleven la palabra

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


sistema a la ltima versin disponible

apt-get upgrade

apt-get install -f

Comprueba la correcta instalacin de los


paquetes DESCARGADOS en
'/var/cache/apt/archives/', repitiendo la instalacin
si fuese necesario o bajando algn paquete
dependiente que no se haya descargado

apt-get install -f

apt-get clean

Elimina todos los paquetes (.deb) descargados


(almacenados automticamente en
'/var/cache/apt/archives/')

apt-get clean

cp nombrefichero
carpetadestino

Copia uno o varios (*) ficheros a la carpeta


especificada

cp * /usr/bin

mv nombrecarpeta
carpetadestino

Mueve una carpeta/fichero al destino especificado,


tambin sirve para renombrar ficheros/directorios

mv /home/alonso /etc

apt-cache search
datoabuscar

Busca una aplicacin en la lista de aplicaciones a


instalar (slo distribuciones Debian)

ap-cache search mysql

whoami

Muestra el usuario con el QUE


sesin de terminal

whoami

pwd

Muestra el directorio de trabajo actual

pwd

ifconfig

Muestra la IP del pc y la configuracin de red

ifconfig

iwconfig

Muestra informacin de las tarjetas de red


inalmbrica (wireless) que haya instaladas en el
equipo

iwconfig wlan0

ping host

Realiza ping entre pcs

ping 192.168.1.5

ifconfig id_tarjeta down

Detiene los servicios de red de la tarjeta


especificada (id_tarjeta)

ifconfig eth0 down

ifconfig id_tarjeta up

Inicia los servicios de red de la tarjeta especificada


(id_tarjeta)

ifconfig eth0 up

route

Muestra informacin de la tabla de enrutacin de la


route
red

route add default gw


ip_puerta_enlace id_tarjeta

Aade como puerta de enlace (gateway) por


defecto la indicada en ip_puerta_enlace

route add default gw


192.168.1.1 eth0

passwd nombreusuario

Cambia la contrasea al usuario especificado

passwd alonso

cat nombrefichero

Muestra el contenido de un fichero (de texto)

cat /etc/mysql/my.cnf

se ha iniciado la

Utililidad que sirve para modificar ficheros de


texto PLANO :

vi nombrefichero

sudo comando usuario

pulse "i" para editar el fichero.


pulse "ESCAPE", a continuacin ":wq" e
INTRO para guardar los cambios y cerrar
el fichero.

Ejecuta el comando especificado con los derechos


del usuario especificado (pedir la contrasea de
este usuario)

vi /etc/mysql/my.cnf

sudo apt-get install mysql-server


root

Muestra el tamao de todos los subdirectorios del


directorio especificado y el tamao total del mismo
.
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

rm -f -v

Elimina uno o varios ficheros sin pedir confirmacin


rm -f -v fernando*
(-f), mostrando los ficheros que va eliminando (-v)

rm /home/alonso/hola.txt

shred -u nombre_fichero

Elimina un fichero de forma segura (ya no podr


ser recuperado). El comando "rm" no elimina
ficheros COMPLETAMENTE , podran ser
recuperados

shred -u "fernando alonso"

Elimina una carpeta completa y todas sus


subcarpetas:
-f: no pide confirmacin al eliminar.
rm -f -r -v nombre_carpeta

-r: elimina recursivamente carpetas y subcarpetas


y su CONTENIDO .

rm -f -r -v /home/alonso

-v: muestra el nombre de los ficheros y carpetas


que va eliminando.
date

Muestra la hora y la FECHA

date

Cambia los segundos, los minutos, la hora, el da,


el mes y el ao de la fecha del sistema

date --set="14 DEC 2011


18:00:00"

date +%Y%m%d -s
"20111214"

Cambia el da, el mes y el ao de la fecha del


sistema

date +%Y%m%d -s "20111214"

cal mes ao

Muestra un calendario del mes y ao especificados

cal 12 2005

man comando

Muestra ayuda sobre el comando especificado

man ifconfig

cd nombredirectorio

Cambia del directorio actual al directorio


especificado

cd /usr/bin

mkdir nombredirectorio

Crea un directorio

mkdir prueba

rmdir nombredirectorio

Elimina el directorio especificado (debe estar vaco) rmdir prueba

rm -r nombredirectorio

Elimina el directorio especificado y todo su


contenido

date --set="da MES


en formato"

hora

rm -r prueba

Muestra el tipo de archivo o directorio. Las posibles


salidas:

file nombrefichero

ASCII English text


directory

file cdrom

symbolic link to 'enlace'


executable
...

find expresionbusqueda

Busca ficheros coincidentes con la expresin de


bsqueda

find . -name "*mysql*" -print

find -size +500000

Muestra los ficheros de tamao superior a 500 MB

find -size +500000

cksum nombrefichero

Muestra el CRC del fichero y el tamao en bytes

cksum isoinfo

grep MemTotal
/proc/meminfo

Muestra la memoria RAM total del sistema

grep MemTotal /proc/meminfo

grep SwapTotal
/proc/meminfo

Muestra la cantidad de espacio swap del sistema


(memoria de intercambio)

grep SwapTotal /proc/meminfo

Muestra las unidades de DISCO , el tamao y el


espacio libre.
df -h

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

df . -h

uname -a

Muestra informacin del sistema. uname -a es

uname -a

equivalente a uname -snrvmpio, donde:

-s: nombre del kernel.


-n: nombre del equipo en la red (host).
-r: release del kernel.
-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 usa el
protocolo de resolucin de direcciones
(ARP Address Resolution Protocol)

arp -i eth0

chmod 777 nombrearchivo

Asigna al fichero nombrearchivo permisos del


lectura, escritura y ejecucin para el propietario,
grupo e invitado

chmod 777 prueba

chown nombreusuario
nombrearchivo

Cambia el propietario del archivo nombrearchivo a


nombreusuario

chown alonso prueba

date --set=15:30

Cambia la hora del sistema a las 15:30

date --set=15:30

deluser nombreusuario

Elimina el usuario nombreusuario y todos sus


archivos de configuracin

deluser alonso

discover --xdriver video

Muestra el DRIVER

discover --xdriver VIDEO

discover ethernet

Muestra el driver de la tarjeta de red

discover ethernet

echo $NOMBREVARIABLE

Muestra el valor de la variable de entorno


especificada (nombrevariable)

echo $HOSTNAME

env

Muestra las variables de entorno definidas para el


usuario actual

env

fdisk -l

Muestra la estructura y tipo de particiones

fdisk -l

find / -name mysql* -exec


rm {} ;

Busca todos los ficheros que comiencen por


"mysql" y los ELIMINA

find / -name mysql* -exec rm


{};

free

Muestra informacin sobre la memoria RAM y Swap


free
(total, libre y ocupada)

fsck /dev/hda1

Comprueba el sistema de ficheros de la particin


hda1

fsck /dev/hda1

gcc -o nombreprograma
ficheroresultante.c

Compila "nombreprograma.c" y devuelve el


ficheroresultante.c compilado

gcc -o prueba prueba.c

groups

Muestra los grupos de seguridad a los que


pertenece el usuario actual

groups

groupadd nombregrupo

Aade un nuevo grupo de seguridad

groupadd leerayuda

gunzip fichero.TAR .gz


| TAR -xvf fichero.TAR

Descomprime y desempaqueta el archivo


'fichero.tar.gz'

gunzip mysql.tar.gz | tar -xvf


mysql.tar

gzip fichero

Comprime el archivo "fichero", renomb?andolo a


'fichero.gz'

gzip mysql

tar xvf fichero.tar

Desempaqueta el archivo "fichero.tar"

tar xvf oracle.tar

tar -czvf fichero_tar


ficheros_comprimir

Comprime/Empaqueta los ficheros especificados en


tar -czvf /tmp/prueba.tar /root/*
"ficheros_comprimir" en el fichero "fichero_tar"

tar -tzvf fichero_tar

Muestra el contenido del fichero "fichero_tar"


(comprimido con "tar")

tar -tzvf /tmp/prueba.tar

tar -tzvf /dev/st0

Muestra 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 ubicacin donde se
ejecute el comando

tar -czvf /dev/st0

head nombrefichero

Muestra las 10 primeras lneas del fichero

head mysql

de la tarjeta de video

nombrefichero
history

LISTADO
usuario

de LOS

comandos utilizados por el

nombreservicio -k restart

Reinicia el servicio nombreservicio

httpd -k restart

ifdown eth0

Para el servicio de red 'eth0'

ifdown eth0

ifup eth0

Arranca el servicio de red 'eth0'

ifup eth0

netstat -a

Muestra los puertos abiertos

netstat -a

netstat -atun | grep ESTAB

Muestra las conexiones establecidas a puertos


determinados

netstat -atun | grep ESTAB

type comando

Muestra la ubicacin del COMANDO

type ifconfig

mount -rt iso9660 /dev/hdc


/cdrom

Monta la unidad de cdrom en modo slo lectura (r),


con sistema de ficheros (t) 'iso9660', en el
mount -rt iso9660 /dev/hdc
dispositivo '/dev/hdc', disponible en el directorio
/cdrom
'/cdrom'

mount -t msdos /dev/fd0


/floppy

Monta 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 /dispositivo

Desmonta el dispositivo especificado

umount /cdrom

umount -a

Desmonta todas las unidades y dispositivos


montados

umount -a

wc nombrefichero

Muestra las lneas, palabras y caracteres del fichero


wc prueba
especificado

whois nombredominio

Muestra informacin del dominio especificado


(fecha registro, fecha expiracin, dns, ...)

whois ajpdsoft.com

xvncviewer ip

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

xvncviewer 192.168.1.3

which comando

Localiza la ubicacin del comando especificado

which ls

wget
direccionftp/nombrefichero

DESCARGA el fichero nombrefichero de la


direccin ftp direccionftp. Tambin sirve para
conexin mediante http

wget ftp://ftp.ajpdsoft.com/j (en


este caso el ftp debe soportar
conexiones annimas)

addgroup nombregrupo

Aade un nuevo grupo de seguridad

addgroup accesored

useradd -g nombregrupo
nombreusuario

Aade un nuevo usuario con el nombre


nombreusuario perteneciente al grupo
nombregrupo

useradd -g root alonso

userdel nombre_usuario

Elimina un usuario del sistema

userdel ajpdsoft

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

Convierte a minsculas todos los caracteres del


archivo 'fichero.txt'

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 actualizando cada 5
segundos o tras pulsar la barra espaciadora

top

tail nombrefichero

Muestra las ltimas diez lneas del fichero


nombrefichero

tail my.cnf

especificado

history

Reinicia el sistema en los minutos especificados,


shutdown 15 'El sistema se
shutdown minutos 'mensaje' previamente enva un mensaje a todos los usuarios reiniciar en 15 minutos, guarde
conectados con el texto: mensaje
su informacin'
shutdown -h now

Apaga el sistema instantneamente (equivalente a


halt o init 0)

shutdown -h now

shutdown -r now

Reiniciar el sistema instantneamete (equivalente


a reboot o init 6)

shutdown -r now

shutdown -r hh:mm

Reinicia el equipo a la hora y minuto indicada

shutdown -r 20:00

cat /dev/hda > /dev/hdb

Copia todo el disco duro 'hda' en el disco duro 'hdb' cat /dev/hda > /dev/hdb

cat /dev/cdrom >


/usr/fichero.iso

Crea 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 archivo

Cambia el grupo del archivo especificado al grupo


especificado

chgrp accesored mysql.cnf


sqlplus /nolog

sqlplus /nolog

Si tenemos ORACLE
BD

instalado se conectar a la

hwbrowser&

Muestra el navegador de hardware (modo grfico):


discos duros, SCSI, CD-ROM, USB, Unidades de
cinta, etc

WATCH

Ejecuta repetidamente el comando entre comillas y


watch "du -s -h"
muestra el resultado en pantalla

connect / as sysdba
select status from v$instance

"comando"

hwbrowser&

whereis ls

whereis

Busca los ARCHIVOS ejecutables, las fuentes y el


manual de un comando

ifdown eth0

Desactiva la tarjeta de red especificada (eth0)

ifdown eth0

ifup eth0

Activa la tarjeta de red especificada (eth0)

ifup eth0

chkconfig

Muestra/Modifica el estado de los servicios del


sistema en cada nivel de arranque (runlevel)

chkconfig --list dbora

modprobe

Aade/Elimina mdulos del Kernel de Linux

modprobe qla2300

vmstat

Muestra estadsticas de uso de la memoria, cpu,


lectuas/escrituras en disco, etc

watch "vmstat -s -S: M"

free

Muestra estadsticas de uso de la memoria

watch "free -m"

lsmod

Muestra el estado de los mdulos en el Kernel de


Linux

lsmod

cd /etc/init.d
ls -l

whereis man

En el directorio init.d se guardan todos los servicios cd /etc/init.d


instalados en el equipo, accediendo a este
directorio y haciendo un ls -l se pueden ver
ls -l

SERVICE
nombre_SERVICIO
status

Muestra el estado del servicio especificado


service dsmserv status
"nombre_servicio": stopped, se est ejecutando, ...

service nombre_servicio
start

Inicia el servicio especificado "nombre_servicio"

service dsmserv start

service nombre_servicio stop Detiene el servicio especificado "nombre_servicio"

service dsmserv stop

service nombre_servicio
restart

Reinicia el servicio especificado "nombre_servicio"

service dsmserv restart

export
nombrevariable=valor

Cambia el valor de una variable de entorno

export $PATH=/home/oracle/bin

echo nombrevariable

Muestra el valor de la variable de entorno


nombrevariable

echo $PATH

set

Muestra todas las variables de entorno shell y su


valor

set

$ORACLE_HOME/bin/rman
target=/

Inicia el programa rman, para copias de seguridad


de Oracle en caliente

$ORACLE_HOME/bin/rman
target=/

hostname -i

Muestra la IP de la interfaz de red actual del equipo


HOSTNAME
(normalmente eth0)

ethtool eth0

Muestra el estado actual de la interfaz de red


indicada "eth0"

ethtool eth0

ethtool --change eth0


autoneg off speed 100
duplex full

Permite 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 eth0

Aade una nueva IP al interfaz de red indicado, en


este caso "eth0"

ip addr add 192.168.1.100 brd +


dev eth0

ip addr show

Muestra todas las direcciones de todas las


interfaces de red del equipo

ip addr show

cal -3

Muestra un calendario del mes anterior, el actual y

cal -3

-i

el siguiente a la FECHA

actual del equipo

last reboot

Muestra las veces que el equipo se ha reiniciado, la


last reboot
fecha, la hora y el tipo de reinicio

head -n1 /etc/issue

Muestra el nombre y la versin de la distribucin de


head -n1 /etc/issue
GNU Linux instalada

grep "model name"


/proc/cpuinfo

Muestra el fabricante, el modelo y la velocidad del


procesador (CPU) del equipo

grep "model name"


/proc/cpuinfo

hdparm -tT /dev/sda

Realiza un test para calcular la velocidad de


transferencia del disco duro indicado

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 comando
Linux: alias listar='ls -lah' crear un nuevo
"comando" llamado "listar" que cada vez que se
ejecute ser igual que si ejecutsemos el
comandols -lah

alias LISTAR ='ls -lah'

lspci -tv

Muestra los dispositivos PCI (Peripheral Component


lspci -tv
Interconnect )

lsusb -tv

Muestra los dispostivos USB, la ubicacin, el bus, el


lsusb -tv
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"

visudo

telnet IP Puerto

Realiza una conexin mediante Telnet al equipo


indicado "IP" utilizando el puerto indicado "Puerto"

telnet 192.168.1.100 4899

nano nombre_fichero

Editor en modo texto ms intuitivo y fcil de usar


que vi

nano /etc/sudoers

ftp

Realiza un conexin mediante el protocolo FTP a


un servidor de FTP

ftp

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 pertenece

id root

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

Aade 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 -e

Edita el fichero "crontab" (equivalente


al PROGRAMADOR de tareas de Windows).
Permite agregar nuevas tareas programadas,
modificar o eliminar las actuales

crontab -e

Cambia el nivel de ejecucin al indicado:

init numero_nivel

runlevel

0 - halt (apagar equipo).

2 - Multiuser, without NFS (multiusuario,


sin funciones de red).

3 - Full multiuser mode (multiusuario, con


funciones de red).

4 - unused (no utilizado).

1 - Single user mode (modo


monousuario).
init 5

5 - X11 (multiusuario, red, modo grfico).


6 - reboot (reinicio del sistema).

Muestra el nivel de ejecucin anterior y el actual. Si


runlevel
no ha cambiado, mostrar "N" en el 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 est
deteniendo (reiniciando o apagando) consultado el
fichero /var/log/wtmp. Si no se est deteniendo ya
lo apaga

halt

poweroff

Apaga el equipo (equivalente a init 0, shutdown -h


now, halt)

poweroff

reboot

Reinicia el equipo (equivalente a shutdown -r


now, init 6)

reboot

Muestra o modifica ciertos lmites del sistema:

Tamao mximo de los archivos creados


en el ncleo.

Tamao del segmento de pila.

Mxima priorida en TAREAS


programadas.

Nmero mximo de ficheros abiertos.

Tamao del segmento de datos de un


proceso

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

-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

sysctl

-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

ulimit -a

-l the maximum size a process may lock


into memory

-m the maximum resident set size

-p the pipe buffer size

-r the maximum real-time scheduling


priority

-s the maximum stack size

-u the maximum number of user


processes

-v the size of virtual memory

-n the maximum number of open file


descriptors
-q the maximum number of bytes in
POSIX message queues

-t the maximum amount of cpu time in


seconds

-x the maximum number of file locks

Muestra o modifica valores del kernel en tiempo de


ejecucin

sysctl -a

tcpdump

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.

tcpdump -c 100 -w sniffer.txt

stat nombre_fichero

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

stat /etc/mysql/my.cnf

eject cdrom0

Abre la bandeja del lector de DVD/CD

eject cdrom0

eject -t cdrom0

Cierra la bandeja del lector de DVD/CD

eject -t cdrom0

ln ruta_fichero ruta_enlace

Crea un enlace duro (con el mismo inodo), es decir


el mismo fichero con distintos nombres

ln /etc/mysql/my.cnf /var/my

ls -s carpeta ruta_enlace

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)

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

unlink
nombre_fichero_enlace

Elimina el enlace simblico a fichero


"nombre_fichero_enlace"

unlink /home/ajpdsoft/web

diff fichero1 fichero2

Compara el fichero1 con el fichero2, muestra las


difirencias

diff /etc/my.ini
/etc/mysql/my.cnf

join fichero1 fichero2

Compara el fichero1 con el fichero2, muestra las


lneas coincidentes

join /etc/my.ini
/etc/mysql/my.cnf

split -b bytes fichero

Divide o parte el fichero "fichero" en trozos del


tamao indicado en "bytes". Dejar el fichero inicial
split -b 125 /var/www/joomla
intacto y generar tantos trozos como sean
necesarios del tamao mximo indicado

cat comodines > fichero

Une los ficheros trocezados con split que cumplan


la condicin indicada en "comodines" en el
fichero"fichero"

cat joomla* > joomla_unido

echo "texto" >> fichero

Aade la lnea de texto "texto" al final del fichero


"fichero"

echo
"max_allowed_packet=20mb >>
/etc/mysql/my.cnf

md5sum fichero

Muestra el MD5 del archivo "fichero"

md5sum /var/www/index.php

md5sum fichero >


resultado.txt

Guarda el MD5 del archivo "fichero" en el archivo


"resultado.txt"

md5sum /var/www/index.php >


resultado_md5.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 fichero
"fichero_con_md5" debe contener una lnea con el
MD5 y el nombre del fichero a verificar

md5sum -w -c
resultado_md5.txt

apropos palabra

Busca la palabra clave "palabra" dentro de man


(informacin sobre comandos linux), si la
encuentra muestra dnde la ha encontrado

apropos split

uptime

Muestra la hora actual, el nmero de das que el PC


est encendido, nmero de usuarios conectados al uptime
equipo, carga media del equipo

delgroup nombre_grupo

Elimina el grupo de seguridad "nombre_grupo"

delgroup nombre_grupo -only-if-empty

Elimina el grupo de seguridad "nombre_grupo" slo


delgroup postgre --only-if-empty
si no tiene usuarios asignados

tty

Muestra el NOMBRE del fichero de la terminal


conectada a la SALIDA estndar

tty

hostname

Muestra el nombre de red del equipo

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, slo se aplicar ifconfig eth0 192.168.1.100
el cambio hasta el prximo reinicio del equipo. Para 255.255.255.0
hacer el cambio permanente hay que editar el
fichero /etc/network/interfaces

java -jar fichero.jar

Ejecuta la aplicacin java "fichero.jar"

delgroup postgresql

java -jar posgresql.jar

/etc/init.d/servicio stop

Detiene el SERVICIO

/etc/init.d/servicio start

Inicia el servicio "servicio"

"servicio"

/etc/init.d/postgresql stop
/etc/init.d/postgresql START

/etc/init.d/servicio restart

Reinicia el servicio "servicio" (lo detiene y lo inicia)

/etc/init.d/postgresql restart

/etc/init.d/servicio status

Muestra el estado del servicio "servicio" (si est o


no iniciado, pid)

/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
mkfs -t ext3 /dev/sda2
"dispositivo". Para que este comando funcione la
particin de disco a crear no debe estar montada

También podría gustarte