Apéndice A : Comandos Linux desde consola


Los comados Linux se teclean en un terminal o cónsola (a semejanza de MS-DOS)
Se expresan aquí lso comandos mas usados. De cada comando se ponen las opciones más usuales.
Para obtener mas información sobre un determinado comando teclee:

man comando
Algunos comandos disponen de varias opciones (éstas las pondré entre [conchetes], para indicar que no es obligatorio ponerlas).
Cuando sea obligatorio usaré <>. Por tanto:
[opcional]
<obligatorio>

Estado del Sistema
df  [opciones]
       
(disk free) espacio libre y usado en disco duro
Opciones:   -h  (ofrece la información en gigas)
du
(disk used) espacio usado por los distintos ficheros
free memoria usada y libre
date fecha del sistema (sólo la cambia el root)
w
(who) información sobre usuarios conectados
ulimit

(user limit) limitar (o visualizar) los recursos del sistema (ej: impedir que una aplicación consuma mucha memoria)           


Apagar el Sistema
shutdown -h now detiene el sistema y parece el msg: 'the system is halt-end` y ya se puede apagar manualmente
shutdown -r now reinicia el sistema tras apagarlo
halt, poweroff apagar el sistema
reboot reiniciar el sistema

Red
ping -c <nº_paquetes> IP si no indicamos -c nº sigue enviando paquetes hasta que pulsemos ^C
Se usa para comprobar si una máquina está viva, es decir, si está conectada (a la red local o a Internet)
En IP podemos poner una IP local o una de Internet.
En lugar de la IP numérica también se puede poner con nombre.
Ejemplos:
ping -c 10 172.26.0.3    [ping a una IP local]
ping -c 10 216.239.59.99    [ping a una IP d Internet]
ping -c 10 ordenador_de_pepe    [ping a un ordenador local]
ping -c 10 www.google.com    [ping a una máquina de Internet]
telnet
ftp (file transfer protocol)
ssh (secure shell)
scp (secure copy)
hostname

ifconfig


Usuarios y contraseñas
su
(superusuario) Entrar a modo root. Pide contraseña
exit
Salir de root y volver a usuario normal
paswd
Cambiar la contraseña







Ficheros y directorios
pwd (present  working directory) Nos indica en que directorio estamos
cd <ruta>
(change directory) Cambia al directorio que le indiquemos en ruta
cd [opciones]
cd /     te lleva al directorio raiz
cd ..     te lleva al directorio padre
cd -     te lleva al directorio anterior
cd ~     te lleva al directorio de usuario (/home/usuario)
ls [opciones] [ruta]
(list)  Da un listado de ficheros del directorio indicado en [ruta] o del directorio actal si se omite [ruta]
ls -a   lista todos los archivos incluyendo los ocultos
ls -R   lista también todos los archivos de los subdirectorios
ls -s   muetra también el tamaño (en Kb) de todos los archivos
ls -l   listado detallado de los archivos
En el listado detallado aparecen los siguientes campos:

x rwx rwx rwx n propietario grupo tamaño fecha hora nombre

x: d (directorio), l (link), (fichero normal)
rwx: permisos: r(lectura), w(escritura), x(ejecución) [las tres primeras se refieren al propietario, las tres siguientes al grupo y las tres últimas al resto de usuarios]
n: número de objetos que contiene
propietario, grupo, tamaño, ... son evidentes

cat </ruta/fichero> Visualiza el contenido del fichero
less </ruta/fichero> Para ficheros grandes se usa less (en lugar de cat) puesto que es un paginador, es decir podemos avanzar y retroceder (flechas arriba y abajo) sobre el texto. Para salir pulsamos 'q'
mkdir [opciones] <directorio>
(make directory) Crea el directorio especificado
mkdir -p <directorio>  Además crea los directorios padre si no existen
rm <archivo_o_directorio>
(remove). Borra el archivo o directorio especificado

rm -r  para borrar directorios vacios
rm -i   pide confirmación antes de cada borrado
mv [opciones] <ruta/archivo_origen> <ruta/archivo_destino>
(move) Mueve o renombre archivos
En primer lugar indicamos ruta/archivo origen y después ruta/archivo destino.
Si indicamos la misma ruta en ambos (y distinto nombre de archivo) renombrará el archivo al nuevo nombre
Opciones: -f   fuerza la operación, incluso si sobreescribe archivo existente
                 -i   lo contrario que el anterior: pide confirmación antes de sobreescribir
cp [opciones] [ruta/archivo] [destino]
(copy)  Copia archivos y directorios
Opciones: -R  copia todos los subdirectorios (incluso vacíos) y todos los archivos de los subdirectorios
              -f   fuerza la operación, incluso si sobreescribe archivo existente
                 -i   lo contrario que el anterior: pide confirmación antes de sobreescribir

chown [opciones] <usuario.grupo> <ruta/archivo>
(change owner) Cambia de propietario y grupo a uno o más archivos
chmod
(change mode) Cambia los permisos sobre archivos y directorios



find /ruta/ -name <cadena> busca en /ruta un fichero que tenga en el nombre <cadena>