¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Comandos básicos
Sección perteneciente al curso Linux para DevOps y Sysadmin.
Comando cd
El comando cd se usa para moverse por los directorios.
Tenemos dos formas de movernos:
- Relativa: hacen referencia a un directorio
- Absoluta: se indica la ruta completa del directorio
Si tenemos:
/home/tempwin/linux/ |--- test1/ |--- test2/
Si estamos en /home/tempwin/linux y queremos movernos a test1:
cd test1
Si estuviéramos en /tmp y quisiéramos ir a test1, usamos la forma absoluta:
cd /home/tempwin/linux/test1
Para movernos de forma relativa, son muy útiles los siguientes argumentos:
.: directorio actual..: directorio anterior (directorio padre)
Si hacemos cd ../.. estaríamos yendo al padre del padre del directorio actual.
Comando man y ls
El comando man permite obtener ayuda de los comandos (no todos los comandos tienen página de manual).
man ls
Para salir del man, pulsamos q
Los comandos de Linux suelen soportar el argumento --help que también mostrará ayuda sobre los comandos. Por ejemplo:
ls --help
Argumentos más típicos que se pueden usar con ls:
-a: Mostrar también los ficheros ocultos-l: muestra los ficheros e información sobre ellos-r: ordena de forma inversa el listado de ficheros--color: colorea la salida dels.
ls -a
Comando tree
El comando tree muestra el contenido de los directorios en formato de árbol.
Normalmente no viene instalado. En Ubuntu se instalaría:
apt install tree
Ejemplo de uso de tree:
jm@ubuntu-devops:~$ tree . ├── Descargas ├── Documentos ├── Escritorio ├── Imágenes ├── Música ├── Plantillas ├── Público ├── snap │ └── snapd-desktop-integration │ ├── 83 │ ├── common │ └── current -> 83 └── Vídeos
Si queremos que muestre también los ficheros ocultos:
tree -a
Si solo nos interesa mostrar directorios y no ficheros:
tree -d
Comando whereis
Este comando indica la ubicación del ejecutable, código fuente y página de manual de un comando.
whereis tree
Ejemplo de salida:
tree: /usr/bin/tree /usr/share/man/man1/tree.1.gz
Comando whoami
Muestra el nombre de usuario actual:
whoami
Ejemplo de salida:
tempwin
Comandos IP
ip
Muestra y configura el enrutamiento, dispositivos de red, interfaces y túneles.
Mostrar toda la información de las interfaces de red:
ip a
aes la abreviatura deaddress, así que podemos usarlo indistintamente .
Ejemplo de salida:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:a0:c7:b6 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3
valid_lft 82996sec preferred_lft 82996sec
inet6 fe80::b866:4fad:2930:fe7/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:df:f4:1e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.17/24 brd 192.168.0.255 scope global dynamic noprefixroute enp0s8
valid_lft 82988sec preferred_lft 82988sec
inet6 fe80::2bbf:2bd:6a5e:4e4b/64 scope link noprefixroute
valid_lft forever preferred_lft forever
