Comandos útiles Linux
Contenido
Distribución
Existen tres distribuciones principales de Linux: Redhat, Centos y Ubuntu
hostnamectl
Dispositivos
Ver dispositivos y particiones físicas
lslblk
Dispositivos de red
ifconfig
Dispositivos pci
lspci
Directorios y archivos
Principales directorios que podemos encontrar en una distribución Linux:
- opt/ : instalaciones de programas independientes. Por ejemplo Chrome
- var/: logs, ficheros dinámicos, webs o bases de datos
- usr/: archivos compartidos entre aplicaciones del usuario (de configuración)
Indica el directorio donde estamos
pwd
Mostrar los archivos del directorio actual
ls -a // muestra todos ls -l // en lista ls -la // combinación de anteriores
Comandos para mover o crear ficheros y directorios:
cp [file1] [file2] mv [file1] [file2] rm [file1] // elimina ficheros o directorios rmdir [dir] // elimina directorios vacios
Interesante saber que añadiendo -r (recursive) se aplica la acción a todos los ficheros que incluya un directorio
Espacio de almacenamiento
Existen combinaciones útiles para saber el almacenamiento de un dispositivo
df -h
O de directorios
du -hsc * du -h -s du -h --max-depth=1
Otro comando es fdisk, que te permite gestionar los discos duros:
fdisk -l
ver como montar hdd y particiones
Paquete ncdu es una utilidad muy interesante
ncdu /var
Editores
nano es el más utilizado, para entrar nano y nombre del fichero. Para salir ^X (Ctrl o Control se representa con el acento circunflejo (^))
nano fichero.txt
Para crear un fichero rápidamente
touch fichero.txt
Terminales
Para utilizar la terminal bash que es la más utilizada escribir:
bash
Búsquedas
Si queremos, por ejemplo, buscar un fichero llamado fichero.txt podemos hacer (utilizaremos el * para hacer búsquedas):
find . -name fichero.txt find . -name *.txt
Descargar ficheros desde Internet
principalmente hay dos:
wget -c http:// ... curl -o http:// ...
Gestión de paquetes
Dependiendo de la distribución de Linux (utilizar comando hostnamectl si no sabes tu distribución) utilizaremos un gestor de paquetes:
- Centos: yum
- Debian: apt
- RedHat: rpm
En Centos (yum) para instalar desde fuentes deberás hacer los siguientes pasos:
- descargarte el fuente con wget o curl
- instalar los paquetes make y gcc
- yum install make
- yum install gcc
- ejecutar configure para validar dependencias
- ejecutar make para compilar
- yum install [name] para instalar el paquete
Algunas instrucciones más utilizadas con yum
yum check-update yum update [name] yum install [name] yum groupinstall [name] // instala conjunto de paquetes yum info [name] yum clear all // elimina caché yum list install // listar paquetes instalados yum repolist // listar repositorios
Ejecutar scripts sh
./ [namefile] /bin/bash [namefile]
Permisos
Ejecutar todas los comandos como usuario root
sudo su
El comando chown sirve para cambiar el propietario de un archivo fichero y la información del grupo de usuario, el comando chmod sirve para cambiar los permisos de acceso al archivo tales como escritura, lectura y ejecución.
chown usuario:grupo archivo chown -R usuario:grupo carpeta chmod 777 archivo.txt
Otros
Visualizar el manual de un comando
man -comando-
Comando muestra los comandos utilizados anteriormente
history