Comandos útiles Linux

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:

  1. descargarte el fuente con wget o curl
  2. instalar los paquetes make y gcc
    1. yum install make
    2. yum install gcc
  3. ejecutar configure para validar dependencias
  4. ejecutar make para compilar
  5. 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

Deja un comentario