COMANDOS
UTILES. LINUX - UBUNTU
Lista de comandos utiles, intentando reducirla
en lo
posible.
=|
AYUDA
man
termino....Muestra
una ayuda sobre termino
man
ascii......Muestra
la tabla ascii
help
comando...Muestra
información sobre un comando interno del shell
=|
COMODINES
(~)...Sustituye
al directorio home. Por ejemplo: ~/comandos.txt = a
/home/paco/comandos.txt
(?)...Sustituye
a un solo caracter.
(*)...Sustituye
cualquier sucesión de caracteres. Por ejemplo: ls .ba* --- muestra
todos los directorios o ficheros que comiencen con .ba | ls *. ---
muestra todos los archivos ocultos
(;)...Colocado
entre dos comandos hace que tras el 1º. se ejecute el 2º. P. ej.:
nano nuevo.txt ; cat nuevo.txt ---> abrirá el editor nano para
escribir algo en nuevo.txt, tras guardarlo y salir del editor, cat
mostrará el contenido del archivo
=|
DISPLAY
Ctrl+Alt+Bksp...reiniciar
las X
Ctrl+Alt+FN.....cambiar
a la Terminal N
Ctrl+Alt+F7.....retornar
a la interfaz grafica de las X
=|
TERMINAL
[TAB].......................autocompletar
ficheros y comandos
[Ctrl+r]
palabra_a_buscar...busca en el historico de comandos
=|
FICHEROS
cd......
....Cambia al home, o al directorio raiz si se ejecuta como root
cd
[ruta]
...Se desplaza al directorio especificado en la ruta
cd
.. ......Se desplaza al directorio anterior
cd
../.. ...Se desplaza dos directorios atras.
Existen
dos archivos en todos los directorios -> el punto "." y
los dos puntos "..". El primero referencia al directorio
donde estamos, el segundo al directorio anterior.
pwd..........Muestra
el directorio actual
ls..............Lista
los archivos de un directorio concreto
ls
-l...........Añade
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
ls
-la | more...Lista
los ficheros de forma paginada
cp
[origen] [destino].........Copia
el archivo origen al directorio destino
cp
-dpR fichero1 fichero2.....Copia
fichero1 con distinto nombre
cp
-dpR fichero1 directorio/..Copia
fichero1 a directorio/,conservando el nombre
cp
-R [origen] [destino]......Copia
un directorio recursivamente
cp
-p [origen] [destino]......Copia
preservando permisos,propietario,grupos y fechas
cp
-d [origen] [destino]......Conserva
los enlaces simbólicos y preserva las relaciones de los duros
cp
-a [origen] [destino]......Lo
mismo que -dpR
mv
[orgien] [destino].........Mueve
al archivo origen al directorio destino
rm
[archivo]..................Elimina
un archivo completamente
rm
-r [directorio]............Elimina
un directorio con todos sus ficheros
mkdir
[directorio]............Crea
una nueva carpeta dentro del directorio.
rmdir
[directorio vacio]......Elimina
el directorio vacio
ln
[archivo]......Crea
un enlace duro (mismo archivo con distintos nombre)
ln
-s [archivo]...Crea
un enlace blando
cat
[fichero].....Muestra
el contenido de un fichero (similar a type de DOS)
more
[fichero]....Muestra
un fichero de forma tabulada, como una pagina del man.
less
[fichero]....Igual
que more
grep
[opciones] patron [fichero]...buscar
dentro de un archivo una cadena de texto.
-i
para que no diferencie entre mayúsculas y minúsculas
find
[patron]...Busca
las coincidencias con el patron dentro del directorio y sus
subdirectorios
whereis
[programa]...Busca
la ruta donde se encuntra el programa
type
[comando].......Busca
la ruta donde se encuentra el comando
which
[programa].....Busca
la ruta donde se encuentra el programa o comando
=|
PERMISOS
chmod
[+|-][rwx] [archivo]............
Añade(+) 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
la configuración actual de umask (normalmente 022)
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
=|
DISCO DURO
fdisk.....................Programa
interactivo de manipulación de particiones
fdisk
-l..................Muestra
la tabla de particiones
df........................Muestra
informacion sobre particiones montadas
mount.....................Muestra
un listado de los dispositivos montados
mount
punto_de_montaje....Monta
un dispositivo
umount
punto_de_montaje...Desmonta
un dispositivo
=|
PROCESOS
ps
-aux........
.......Muestra informacion sobre los procesos en curso
nombre_demonio
start...Iniciar
demonio
nombre_demonio
stop....Parar
demonio
top....................Muestra
informacion detallada sobre los procesos en curso
(tecla
z colorea los activos)
killall
[proceso]......Detiene
el proceso
=|
SISTEMA
logout......Sale
del shell y devuelve al login
halt........Inicia
el proceso de paro del sistema
reboot......Reinicia
el sistema
=|
KERNEL
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
-r.............Muestra
la revision (release) del kernel que estamos usuando
uname
-v.............Muestra
la version del kernel que estamos usando
cat
/proc/version....Versión
del núcleo y compilador empleado
cat
/proc/modules....Lista
los módulos cargados
lsmod................Lista
los módulos cargados
lsmod
| grep modulo..Vemos
si está cargado un módulo
modinfo
modulo.......Muestra
información sobre un módulo
modprobe
modulo......Inserta
un módulo en el k, cargando antes aquellos de los que depende
modprobe
-r modulo...Elimina
un módulo del k y, en su caso, los que dependen del mismo
modconf..............Programa
interactivo para cargar y descargar módulos del kernel
=|
HARDWARE
dmesg...............Muestra
la salida que el kernel produjo en el arranque
sensors-detect......Detecta,instala
y carga los sensores y módulos necesarios
sensors.............Muestra
temperaturas,voltajes y revoluciones del ventilador
lsdev...............Muestra
los IRQ,DMA y puertos E/S que utilizan los dispositivos
lspci...............Muestra
dispositivos conectados por bus PCI
lsusb...............Muestra
dispositivos conectados por bus USB
cat
/proc/meminfo...Información
sobre la memoria
cat
/proc/cpuinfo...Información
sobre el procesador
mbmon....Monitoriza
la placa base mostrando temperaturas,voltajes y velocidad del
ventilador
hwinfo...Programa
que nos informa sobre el hardware presente en nuestro sistema
lshw.....Utilidad
que extrae información sobre la configuración del hardware de la
máquina
=|
REDES
/etc/init.d/networking
start......Inicia
los servicios de red
/etc/init.d/networking
restart....Reinicia
los servicios de red
/etc/init.d/networking
stop.......Para
los servicios de red
ifconfig.....Información
y configuración de interfaces de red
iwconfig.....Similar
a ifconfig pero sólo para interfaces wireless
ping
google.com..............Verifica
la conexión,en este caso con www.google.com
traceroute
microsoft.es......Muestra
la ruta de los paquetes hasta la máquina de destino
mtr
rediris.es...............Combinación
de ping y traceroute
whois
esdebian.org...........Información
sobre un dominio
host
-v -a telefonica.com....Determina
la ip de un nombre o el nombre de una ip
Trafico
de Red
netstat....Muestra
información sobre las conexiones de red.
nload......Monitoriza
el trafico de red y el uso de ancho de banda en tiempo real
ntop.......Homologo
de top pero referido, en lugar de a procesos, al trafico de red
=|
VARIOS
uptime...........Muestra
la hora,tiempo de funcionamiento,nº usuarios conectados y carga
media
clear............Limpia
la pantalla del terminal
reset............Reinicia
la terminal
sleep
[tiempo]...Congela
la terminal durante los segundos especificados
date.............Muestra
la hora y la fecha en formato completo
who..............Muestra
los usuarios que hay logeados en el sistema
whoami...........Muestra
la informacion del propio usuario
hostname.........Muestra
el nombre de la maquina
/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)
su.............................Entra
como superusuario
=|
INSTALACION DE SOFTWARE
dpkg
-i paquete................Instala
un paquete
dpkg
-r paquete................Desinstala
un paquete
dpkg
--purge paquete...........Desinstala
un paquete y sus archivos de configuracion
dpkg
--force -r paquete........Fuerza
la desinstalacion de un paquete
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-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 (instala y elimina paquetes
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
search [expresion]....Busca
un paquete por nombre o expresion
aptitude
show [paquete]........Muestra
informacion detallada de un paquete
=|
COMPILAR
Descomprimir
el paquete. Entrar en la carpeta donde se ha descomprimido
./configure.........(comprueba
si faltan dependencias)
make................(compila
el programa -lo pasa a lenguaje máquina o binario-)
sudo
make install...(instala)
./configure
| make | su | checkinstall (crea un paquete .deb)
=|
UBUNTU
Privileges
sudo
command......run
command as root
sudo
-s...........open
a root shell
sudo
-s -u user...open
a shell as user
sudo
-k...........forget
sudo passwords
gksudo
command....visual
sudo dialog
sudo
visudo.......edit
/etc/sudoers
passwd............change
your password
Package
Management
apt-get
update.........refresh
available updates
apt-get
upgrade........upgrade
all packages
apt-get
dist-upgrade...upgrade
with package replacements; upgrade Ubuntu version
apt-get
install pkg....install
pkg
apt-get
purge pkg......uninstall
pkg
apt-get
autoremove.....remove
obsolete packages
dpkg
--configure -a....try
to fix broken packages
dpkg
-i pkg.deb........install
file pkg.deb
Special
Packages
ubuntu-restricted-extras...non-free,
but useful
Firewall
ufw
enable......turn
on the firewall
ufw
disable.....turn
off the firewall
System
Recovery
- Type the phrase “REISUB”
while holding down Alt
and SysRq
(PrintScrn) with about 1 second between each letter. Your system will
reboot.