Beruflich Dokumente
Kultur Dokumente
ejemplos de uso
COMANDO DESCRIPCIÓN EJEMPLO
Cambia el usuario
actual a nombreusuario
(pedirá la contraseña
su nombreusuario su root
del usuario con el que
queramos iniciar la
sesión)
Muestra los usuarios
who -u who -u
conectados al sistema
Muestra la fecha y hora
who -b del último reinicio del who -b
sistema
Muestra todos los
procesos en ejecución y
ps -A ps -A
el identificador de
proceso (PID)
Muestra todos los
ps -A | grep bash procesos que lleven la ps -A | grep bash
palabra "bash"
Muestra los procesos y
los usuarios que los
ps -fu oracle ps -fu oracle
ejecutan en formato
UNIX
Muestra los procesos
ps -e -orss=,args= | ps -e -orss=,args= |
ordenados por uso de
sort -b -k1,1n | pr - sort -b -k1,1n | pr -
memoria (los que más
TW$COLUMNS TW$COLUMNS
memoria usan al final)
Procesos activos del
pstree sistema jerarquizados pstree
en forma de árbol
Cierra el proceso
kill -9
especificado por el PID kill -9 745
numeroproceso
(numeroproceso)
Lista los ficheros y
ls -l directorios de la ls -l
ubicación actual
Muestra una lista de los
ficheros de una carpeta
ls -lSrh ls -lSrh
ordenados por tamaño
(los más grandes al
final)
Ejecuta el fichero de
sh nombreficherosh sh prueba.sh
script especificado
Ejecuta la aplicación
./nombrefichero ./mysql
especificada
Instala la aplicación
especificada (si se tiene
apt-get install apt-get install mysql-
conexión a Internet),
nombreaplicacion server
sólo disponible en
distribuciones Debian
Actualiza la base de
datos de paquetes a
actualizar o instalar a
partir del fichero
apt-get update '/etc/apt/sources.list'. apt-get update
La base de datos la
constituyen un conjunto
de ficheros ubicados en
'/var/lib/apt/lists/'
Actualiza todos los
paquetes instalados en
apt-get upgrade apt-get upgrade
el sistema a la última
versión disponible
Comprueba la correcta
instalación de los
paquetes descargados
en
'/var/cache/apt/archive
apt-get install -f s/', repitiendo la apt-get install -f
instalación si fuese
necesario o bajando
algún paquete
dependiente que no se
haya descargado
Elimina todos los
paquetes (.deb)
descargados
apt-get clean (almacenados apt-get clean
automáticamente en
'/var/cache/apt/archive
s/')
Copia uno o varios (*)
cp nombrefichero
ficheros a la carpeta cp * /usr/bin
carpetadestino
especificada
Mueve una
carpeta/fichero al
mv nombrecarpeta destino especificado,
mv /home/alonso /etc
carpetadestino también sirve para
renombrar
ficheros/directorios
Busca una aplicación en
apt-cache search la lista de aplicaciones a
ap-cache search mysql
datoabuscar instalar (sólo
distribuciones Debian)
Muestra el usuario con
whoami el que se ha iniciado la whoami
sesión de terminal
Muestra el directorio de
pwd pwd
trabajo actual
Muestra la IP del pc y la
ifconfig ifconfig
configuración de red
Muestra información de
las tarjetas de red
iwconfig inalámbrica (wireless) iwconfig wlan0
que haya instaladas en
el equipo
ping host Realiza ping entre pcs ping 192.168.1.5
Detiene los servicios de
ifconfig id_tarjeta
red de la tarjeta ifconfig eth0 down
down
especificada (id_tarjeta)
Inicia los servicios de
ifconfig id_tarjeta up red de la tarjeta ifconfig eth0 up
especificada (id_tarjeta)
Muestra información de
route la tabla de enrutación route
de la red
Añade como puerta de
route add default gw
enlace (gateway) por route add default gw
ip_puerta_enlace
defecto la indicada en 192.168.1.1 eth0
id_tarjeta
ip_puerta_enlace
passwd Cambia la contraseña al
passwd alonso
nombreusuario usuario especificado
Muestra el contenido de
cat nombrefichero cat /etc/mysql/my.cnf
un fichero (de texto)
Utililidad que sirve para
vi nombrefichero vi /etc/mysql/my.cnf
modificar ficheros de
texto plano:
Ejecuta el comando
especificado con los
sudo comando derechos del usuario sudo apt-get install
usuario especificado (pedirá la mysql-server root
contraseña de este
usuario)
Muestra el tamaño de
todos los subdirectorios
del directorio
especificado y el
tamaño total del mismo
.
-s: no muestra el
tamaño de los
subdirectorios, sí lo
tiene en cuenta para el
tamaño total de la
carpeta
Borra / elimina el rm
rm nombrefichero
fichero especificado /home/alonso/hola.txt
Elimina uno o varios
ficheros sin pedir
rm -f -v confirmación (-f), rm -f -v fernando*
mostrando los ficheros
que va eliminando (-v)
Elimina un fichero de
shred -u forma segura (ya no shred -u "fernando
nombre_fichero podrá ser recuperado). alonso"
El comando "rm" no
elimina ficheros
completamente, podrían
ser recuperados
Elimina una carpeta
completa y todas sus
subcarpetas:
rm -f -r -v -r: elimina rm -f -r -v
nombre_carpeta recursivamente /home/alonso
carpetas y subcarpetas
y su contenido.
Busca ficheros
find find . -name
coincidentes con la
expresionbusqueda "*mysql*" -print
expresión de búsqueda
Muestra los ficheros de
find -size +500000 tamaño superior a 500 find -size +500000
MB
Muestra el CRC del
cksum
fichero y el tamaño en cksum isoinfo
nombrefichero
bytes
grep MemTotal Muestra la memoria grep MemTotal
/proc/meminfo RAM total del sistema /proc/meminfo
Muestra la cantidad de
grep SwapTotal espacio swap del grep SwapTotal
/proc/meminfo sistema (memoria de /proc/meminfo
intercambio)
Muestra las unidades de
disco, el tamaño y el
espacio libre.
0 - halt (apagar
equipo).
1 - Single user
mode (modo
monousuario).
2 - Multiuser,
without NFS
(multiusuario, sin
funciones de red).
3 - Full multiuser
init numero_nivel init 5
mode
(multiusuario, con
funciones de red).
4 - unused (no
utilizado).
5 - X11
(multiusuario,
red, modo
gráfico).
6 - reboot
(reinicio del
sistema).
Muestra el nivel de
ejecución anterior y el
runlevel actual. Si no ha runlevel
cambiado, mostrará "N"
en el anterior
Apaga el equipo.
Comando equivalente a
ejecutar: init 0 (más o
menos). En realidad, lo
que hace halt es
comprobar si el sistema
halt se está deteniendo halt
(reiniciando o
apagando) consultado
el
fichero /var/log/wtmp.
Si no se está
deteniendo ya lo apaga
Apaga el equipo
(equivalente a init
poweroff poweroff
0, shutdown -h
now, halt)
Reinicia el equipo
(equivalente
reboot reboot
a shutdown -r now, init
6)
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
ulimit abiertos. ulimit -a
Tamaño de la
memoria virtual.
Número máximo
de procesos de
usuario.
Tiempo de uso de
la CPU.
Muestra o modifica
sysctl valores del kernel en sysctl -a
tiempo de ejecución
Captura y muestra en
tiempo real los
paquetes transmitidos y
tcpdump -c 100 -w
tcpdump recibidos en la red a la
sniffer.txt
cual el ordenador está
conectado. Analiza el
tráfico de la red.
Muestra datos del
fichero indicado:
nombre, tamaño,
bloques, dispositivo en
el que se encuentra,
stat nombre_fichero stat /etc/mysql/my.cnf
inode, links, permisos,
uid, gid, fecha de último
acceso, fecha de última
modificación, fecha de
cambio
Abre la bandeja del
eject cdrom0 eject cdrom0
lector de DVD/CD
Cierra la bandeja del
eject -t cdrom0 eject -t cdrom0
lector de DVD/CD
Crea un enlace duro
(con el mismo inodo),
ln ruta_fichero ln /etc/mysql/my.cnf
es decir el mismo
ruta_enlace /var/my
fichero con distintos
nombres
Crea un enlace
simbólico a la carpeta
"carpeta" en
ls -s carpeta "ruta_enlace" con el ls -s /etc/var/www
ruta_enlace nombre de fichero /home/ajpdsoft/web
enlazado (también se
pueden crear enlaces
simbólicos a ficheros)
Elimina el enlace
unlink
simbólico a fichero unlink
nombre_fichero_enla
"nombre_fichero_enlace /home/ajpdsoft/web
ce
"
diff fichero1 fichero2 Compara el fichero1 con diff /etc/my.ini
el fichero2, muestra las /etc/mysql/my.cnf
difirencias
Compara el fichero1 con
join /etc/my.ini
join fichero1 fichero2 el fichero2, muestra las
/etc/mysql/my.cnf
líneas coincidentes
Divide o parte el fichero
"fichero" en trozos del
tamaño indicado en
"bytes". Dejará el
split -b 125
split -b bytes fichero fichero inicial intacto y
/var/www/joomla
generará tantos trozos
como sean necesarios
del tamaño máximo
indicado
Une los ficheros
trocezados con split que
cat comodines > cumplan la condición cat joomla* >
fichero indicada en joomla_unido
"comodines" en el
fichero"fichero"
echo
Añade la línea de texto
echo "texto" >> "max_allowed_packet
"texto" al final del
fichero =20mb >>
fichero "fichero"
/etc/mysql/my.cnf
Muestra el MD5 del md5sum
md5sum fichero
archivo "fichero" /var/www/index.php
Guarda el MD5 del md5sum
md5sum fichero >
archivo "fichero" en el /var/www/index.php >
resultado.txt
archivo "resultado.txt" resultado_md5.txt
Verifica si el MD5
guardado en el fichero
"fichero_con_md5"
coincide con el fichero
indicado dentro del
md5sum -w -c md5sum -w -c
fichero para el MD5 (el
fichero_con_md5 resultado_md5.txt
fichero
"fichero_con_md5"
debe contener una línea
con el MD5 y el nombre
del fichero a verificar
Busca la palabra clave
"palabra" dentro de
apropos palabra man (información sobre apropos split
comandos linux), si la
encuentra muestra
dónde la ha encontrado
Muestra la hora actual,
el número de días que
el PC está encendido,
uptime uptime
número de usuarios
conectados al equipo,
carga media del equipo
Elimina el grupo de
delgroup
seguridad delgroup postgresql
nombre_grupo
"nombre_grupo"
Elimina el grupo de
delgroup seguridad
delgroup postgre --
nombre_grupo -- "nombre_grupo" sólo si
only-if-empty
only-if-empty no tiene usuarios
asignados
Muestra el nombre del
fichero de la terminal
tty tty
conectada a la salida
estándar
Muestra el nombre de
hostname hostname
red del equipo
Cambia la IP para la
tarjeta de red "eth0"
por la nueva
"Nueva_IP" con la
máscara de subred
"Máscara". No guarda
ifconfig eth0 ifconfig eth0
los cambios, sólo se
Nueva_IP netmask 192.168.1.100
aplicará el cambio hasta
Máscara 255.255.255.0
el próximo reinicio del
equipo. Para hacer el
cambio permanente hay
que editar el
fichero /etc/network/int
erfaces
Ejecuta la aplicación
java -jar fichero.jar java -jar posgresql.jar
java "fichero.jar"
/etc/init.d/servicio Detiene el servicio /etc/init.d/postgresql
stop "servicio" stop
/etc/init.d/servicio Inicia el servicio /etc/init.d/postgresql
start "servicio" start
Reinicia el servicio
/etc/init.d/servicio /etc/init.d/postgresql
"servicio" (lo detiene y
restart restart
lo inicia)
Muestra el estado del
/etc/init.d/servicio /etc/init.d/postgresql
servicio "servicio" (si
status status
está o no iniciado, pid)
Crea un sistema de
ficheros Linux con el
tipo de sistema
"tipo_sistema" en el
mkfs -t tipo_sistema dispositivo indicado en mkfs -t ext3
dispositivo "dispositivo". Para que /dev/sda2
este comando funcione
la partición de disco a
crear no debe estar
montada