Professional Documents
Culture Documents
1
www.losteatinos.es Jess Fernndez Toledo
1- COMANDOS DEL SISTEMA
1. sudo //ejecutar comandos con privilegios de administrador. En Debian viene
deshabilitado.
super-user do
2. su //loguearnos como superusuario. Nos logueamos como administradores en Debian
3. sudo su //Nos logueamos como administradores en Ubuntu.
4. uname -m //Vemos arquitectura del Equipo, es decir, 32 o 64 bits
X86_64 arquitectura 64 bits
I686 arquitectura 32 bits
5. uname -sr //Vemos la versin del Kernel
6. uname -mrs //vemos todo lo del comando 1 y 2 en uno solo ya que se pueden poner
tantos modificadores como deseemos
7. cat /etc/*-release //es el comando que muestra la versin de nuestra distro.
8. cat /proc/version //parecido al comando anterior pero pone menos datos y los pone en
lnea
9. !sudo:p //para saber el ltimo comando que se ejecut como administrador.
IMPORTANTE: leer apartado 20. BORRAR HISTORIAL para que este comando no se
chive
10. sudo !! // No odias cuando has ejecutado un comando extenso y te das cuenta que
requiere permisos de administrador?. Este comando permite ejecutar el comando
tecleado anteriormente con los permisos de administrador sin tener que escribirlo
nuevamente.
11. echo $USER //Muestra el usuario que tiene el control de la mquina en la sesin.
12. hostname //Muestra el nombre de la mquina.
13. pwd //muestra el directorio de trabajo actual.
14. who //Muestra los usuarios conectados al sistema. En los hosting compartidos es
posible que este comando este deshabilitado.
15. last //muestra una lista de los ltimos usuarios conectados al sistema. En muchos
hostings compartidos viene deshabilitada esta opcin.
16. free // Informacin sobre la memoria (en kb), libre y consumida, adems de datos sobre
la swap.
17. df -h // conocemos el espacio disponible en las particiones.
18. clear //limpiar la pantalla.
19. man comando //muestra manual del comando
2
www.losteatinos.es Jess Fernndez Toledo
20. Borrar el historial
NOTA 1: el smbolo ~ es la virgulilla, y para escribirlo en el prompt se hace con ALT+126, que
es su carcter ASCII.
NOTA 2: todo fichero en Linux que comienza por . es un fichero oculto, para ver los ficheros
ocultos se hace con la orden ls -a
Para realmente borrarlo hay que borrar lnea a lnea o poner cualquiera de los siguientes
comandos:
2.- Reiniciar
reboot
3.- Comprobar con hostname y uname -a, aunque no har falta dado que lo podemos ver
en el prompt.
3
www.losteatinos.es Jess Fernndez Toledo
1.1.- PONER EL SISTEMA EN FECHA Y HORA
22. date vemos la hora
23. cat /etc/timezone para ver en qu zona horaria nos encontramos.
24. dpkg-reconfigure tzdata para poner la zona horaria deseada
25. Cambiar fecha y hora al sistema
hwclock
dom 01 feb 2015 23:21:31 CET -0.270932 segundos
Se podra haber realizado con apt-get update, pero aptitude controla mejor las
dependencias de los paquetes.
27. aptitude upgrade //lo que hace es meterse en el fichero local, e instala lo que se
encuentre. Lo que hacemos es una actualizacin de nuestro sistema con todas las posibles
actualizaciones que pudiera haber.
4
www.losteatinos.es Jess Fernndez Toledo
30. apt-cache search nombre _del_paquete // Permite realizar bsquedas dentro del listado
de paquetes disponibles en nuestros repositorios.
31. wget url/paquete //Se descarga paquete de internet. Se descarga a la ruta desde donde
se ejecuta el comando.
Ejemplo:
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.730_all.deb
Ejemplo:
Para descargar una web completa con todas las pginas a las que apunta y todos sus
elementos de forma recursiva, puede usar la aplicacin wget tecleando el siguiente comando:
wget -r http://www.lawebquesea.com
Y si lo que tiene es un fichero de texto con un listado de webs puede descargarlas todas del
tirn tecleando:
wget -r -i listadewebs.txt
NOTA: Algunas pginas estn expresamente protegidas para que no sean bajadas por este
mtodo, por lo que esto no funcionar en todos los casos. Tampoco funciona con pginas
creadas con Flash.
2. apt-get remove apache2 && apt-get purge apache2 && apt-get clean apache2
3. apt-get autoremove
5
www.losteatinos.es Jess Fernndez Toledo
1.5.- GESTIN DE SERVICIOS
35. service nombre_servicio status // Para saber el estado del servicio.
36. service nombre_servicio start //Arrancar servicio
37. service nombre_servicio stop //Parar servicio
38. service nombre_servicio restart //Reiniciar servicio
39. service nombre_servicio reload //Recargar servicio
6
www.losteatinos.es Jess Fernndez Toledo
Primer bloque: permisos del propietario
Segundo bloque: el grupo
Tercer bloque: el resto de usuarios.
Opciones SCP
7
www.losteatinos.es Jess Fernndez Toledo
Ejemplos de uso
El siguiente commando copiar pelis.sh con otro nombre diferente en el ordenador destino
Copiara todos los archivos con extensin .txt al directorio /home/usuario en el ordenador
destino.
Copiara todos los archivos de jesus desde su directorio en 10.0.15.29 al directorio de aser en
10.0.15.30
8
www.losteatinos.es Jess Fernndez Toledo
74. whereis halt //mostrar la ubicacin de un fichero binario, de ayuda o fuente. En este caso
pregunta dnde est el comando halt.
75. which halt //mostrar la senda completa (el camino completo) a un binario / ejecutable.
Simplemente queda explicar que entre las comillas 'navigation' ponemos el texto que deseamos
buscar.
Y al final escribimos la ruta. Si queremos buscar dentro de todos los archivos ponemos un
asterisco *, y si solo queremos buscar en ciertos tipos de archivos ponemos un asterisco
seguido de punto y su extensin *.conf
9
www.losteatinos.es Jess Fernndez Toledo
Si lo hacemos desde el entorno grfico quedarn el archivo y la carpeta comprimida con
el archivo fichero dentro.
gzip slamente comprime archivos, no es vlido para carpetas.
NOTA: en este caso tanto si lo hacemos desde modo comandos o bien si lo hacemos
desde modo grfico el archivo fichero no desaparecer.
10
www.losteatinos.es Jess Fernndez Toledo
85. userdel -r usuario //Al igual que lo anterior elimina la cuenta totalmente, pero con la
opcin -r adems elimina su directorio de trabajo y archivos y directorios contenidos en
el mismo, as como su buzn de correo, si es que estuvieran configuradas las opciones de
correo. La cuenta no se podr eliminar si el usuario esta logueado o en el sistema al
momento de ejecutar el comando.
86. userdel -f usuario //La opcin -f es igual que la opcin -r, elimina todo lo del usuario,
cuenta, directorios y archivos del usuario, pero adems lo hace sin importar si el usuario
est actualmente en el sistema trabajando. Es una opcin muy radical, adems de que
podra causar inestabilidad en el sistema, as que hay que usarla solo en casos muy
extremos.
87. addgroup nombre-grupo //creamos el grupo
88. groupdel nombre-grupo //borramos el grupo
89. groups nombre-usuario //vemos a que grupos pertenece un usuario
90. usermod g grupo usuario //cambiamos el grupo del usuario
91. last // El comando last muestra los usuarios que han estado logados recientemente en
nuestra computadora as como los consolas y terminales virtuales (ttys) que han usado .
92. lastb // Para mostrar los usuarios que se han intentado conectar pero han fallado el
login.
94. echo mensaje |wall //enviamos mensaje a todos los usuarios conectados al sistema.
95. echo mensaje > /dev/pts/x //enviamos un mensaje a un usuario especfico.
Donde x puede ser 0,1,2, para ello hacer un who previamente.
96. write nombre-usuario //escribimos un mensaje a un usuario especfico.
4- COMANDOS DE RED
97. ifconfig //Este comando solo muestra las interfaces que estn funcionando o arriba.
Con este comando vemos la IP local de la mquina en la LAN
98. ifconfig -a //Muestra todas las interfaces de red, habilitadas o deshabilitadas.
99. Ifconfig [nombreinterfazDeRed] [IP] netmask [mscaraDeRed]
11
www.losteatinos.es Jess Fernndez Toledo
netstat -nr
nslookup 127.0.0.1
106.Para DNS
sudo apt-get update && apt-get install dnsutils //instala el paquete dnsutils
Temporal:
Paso 1. Configurar la IP
ifconfig eth0 10.33.1.2 netmask 255.255.255.0
Comprobar
ifconfig
Permanente:
Editamos /etc/network/interfaces
En primera instancia, agregaremos un # al inicio de la lnea iface eth0 inet dhcp, de esta
forma deshabilitamos la configuracin automtica por DHCP.
Ya tenemos todos los datos para configurar la IP, procedemos a agregarlos al archivo:
auto eth0
iface eth0 inet static
address 10.33.1.2
netmask 255.255.255.0
gateway 10.33.1.1
12
www.losteatinos.es Jess Fernndez Toledo
4.1.- VER LOS PUERTOS ABIERTOS DEL EQUIPO
108.nmap localhost
Si no est instalado hay que instalarlo, para ello apt-get install nmap
Si queremos filtrar los resultados usen este comando
109.netstat -ltun
110.netstat -ltun | grep 53 //vemos si el puerto 53 est escuchando
Si quieren evitar que su equipo responda a las peticiones ping de la Red, pueden usar este
truco. Es necesario contar con un kernel 2.1.x o superior.
13
www.losteatinos.es Jess Fernndez Toledo
ANEXO
Puerto: Para diferenciar las peticiones de los mltiples clientes adems de la direccin IP se
usa un nmero de puerto entre 1 y 65535. Cada servicio que corre en una maquina tiene
asignado uno o ms de esos nmeros. P ej. Web es el 80.
Hay usos predeterminados para estos nmeros. Si no se especifica se entiende el que se usa
por defecto.
Socket: Elemento de programacin que permite a dos mquinas comunicarse a travs de una
red, mediante el uso de la IP de origen, la IP de destino y el nmero de puerto. Se crea un
socket cuando hay una conexin entre el cliente y el servidor.
- Ejemplo:
GNU/Linux: se debe pronunciar u/linux, si, como aquel animal que todos los aos corre
entre el Serengeti y el Maasai Mara.
En un sistema GNU/Linux, Linux es el ncleo. El resto del sistema consiste en otros programas,
muchos de los cuales fueron escritos por o para el proyecto GNU.
14
www.losteatinos.es Jess Fernndez Toledo
recursos, a travs de servicios de llamada al sistema. Como hay muchos programas y el acceso
al hardware es limitado, tambin se encarga de decidir qu programa podr hacer uso de un
dispositivo de hardware y durante cunto tiempo
15
www.losteatinos.es Jess Fernndez Toledo