Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/ComandosLinux»

De WikiEducator
Saltar a: navegación, buscar
Línea 23: Línea 23:
 
}}
 
}}
  
{{MRM_Resumen|Title=Lista de comandos con necesidad de privilegios|
 
#'''sudo''' ejecutar un comando con privilegios de superusuario: '''sudo comando'''
 
#'''apt update''' actualizar lista de paquetes (Debian/Ubuntu).
 
#'''apt upgrade''' actualizar paquetes instalados.
 
#'''apt install''' instalar paquetes. ejemplo: '''sudo apt install nginx'''
 
#'''dpkg -i''' instalar un .deb local: '''sudo dpkg -i paquete.deb'''
 
#'''chmod''' cambiar permisos de archivos. ejemplo: '''chmod 644 archivo.txt''' o '''chmod +x script.sh'''
 
#'''chown''' cambiar propietario y grupo. ejemplo: '''chown usuario:grupo archivo'''
 
#'''useradd''' o '''adduser''' crear usuarios. ejemplo: '''sudo adduser alumno'''
 
#'''passwd''' cambiar contraseña de un usuario: '''sudo passwd usuario'''
 
#'''usermod''' modificar usuario (añadir a grupos, shell, etc). ej: '''sudo usermod -aG www-data usuario'''
 
#'''deluser''' eliminar usuario: '''sudo deluser usuario'''
 
#'''mount''' / '''umount''' montar y desmontar sistemas de archivos (discos, volúmenes).
 
#'''mkfs''' crear sistema de ficheros en una partición (ej. mkfs.ext4 /dev/sdb1).
 
#'''systemctl''' controlar servicios systemd: '''sudo systemctl start nginx''', '''enable''', '''status''', '''stop'''.
 
#'''journalctl''' ver logs del systemd: '''sudo journalctl -u nginx.service''' o '''-f'''.
 
}}
 
  
 
== Detalles de comandos ==
 
== Detalles de comandos ==

Revisión de 20:37 17 sep 2025

Lista de comandos usados en clase




Icon summary.gif
Lista de comandos
  • ls listar el contenido de un directorio. opciones :-a mostrar todos, -l mostrar detalle.
  • cd cambiar de directorio a la ruta especificada .
  • pwd mostrar el directorio actual.
  • mkdir crear un directorio. ejemplo: mkdir proyecto
  • touch crear un fichero vacío o actualizar la fecha de modificación. ejemplo: touch archivo.txt
  • cp copiar archivos o carpetas. ejemplo: cp origen destino ; con opción -r para directorios.
  • mv mover o renombrar archivos. ejemplo: mv viejo.txt nuevo.txt
  • rm eliminar archivos. ejemplo: rm archivo.txt ; rm -r carpeta/ para directorios.
  • ln crear enlaces. por defecto son hard links. para enlaces simbólicos: ln -s archivo enlace
  • tree mostrar estructura de carpetas en forma de árbol (suele requerir instalar paquete tree).
  • cat mostrar el contenido de un fichero por pantalla.
  • less / more paginar el contenido de ficheros largos.
  • head ver las primeras líneas de un fichero. ejemplo: head -n 10 fichero
  • tail ver las últimas líneas. útil con -f para seguimiento en tiempo real: tail -f /var/log/syslog
  • grep buscar texto dentro de ficheros. ejemplo: grep -n "error" archivo.log
  • find buscar archivos por nombre, tipo, fecha, permisos. ejemplo: find . -name "*.php"



Detalles de comandos

Icon activity.jpg
sudo
  • Hacer como superusuario
  • Precede a un comando que queramos ejecutar como superususario
  • Para incorporar un usuario en superusuario ejecutar visudo y copiar la línea que empiece por su sustituyendo su por el usuario





Icon activity.jpg
apt-get
apt-get install nombre_paquete
  • Realizar una instalación





Icon activity.jpg
ls


  • ls (de listar (list)
listar el contenido de un directorio o fichero.
$ ls /home/directorio
El comando ls tiene varias opciones
  1. -a para mostrar los archivos ocultos.
  2. -l para mostrar los usuarios, permisos y la fecha de los archivos.


Icon casestudy.gif
uso de ls
Ls 1.png
Ls 2.png






Icon activity.jpg
cd (change directory, cambiar directorio)
  • cd sirve para cambiar de directorio a una ruta distinta de la que te encuentras.
  • Por ejemplo, si estas en el directorio /home/alumno y deseas acceder a /home/alumnos/web, seria:
$ cd web
  • Aquí estamos dando una ruta relativa ya que me muevo a partir del directorio en el que me encuentro.
  • Si quiero cambiarme a otra ubicación tendré que dar una ruta absoluta
  • Por ejemplo si estando en /home/alumno quiero moverme a /var/www
$ cd /var/www
  • También nos podemos mover al directorio superior del que nos encontramos
  • Si estás en /home/alumno y deseas subir un nivel (es decir ir al directorio /home), ejecutas:
$ cd ..


(Comment.gif: Cuidado con poner o no la barra al principio.

cd www
#intenta cambiar al directorio www a partir del directorio actual
#es una ruta relativa
cd /var/www
#intenta cambiar al directorio /var/www indiferentemente de dónde esté 
#es una ruta absoluta

)







Icon activity.jpg
pwd
  • pwd (print working directory, mostrar el directorio actual)




Icon activity.jpg
mkdir
  • mkdir (make directory, crear un directorio)
  • mkdir crea un directorio con el nombre y ruta especificado.
$pwd
/home/profesor
$ mkdir ejercicios
$ ls 
 ejercicios