Comandos Linux
Loginclt
Este nos servirá para poder hacer contacto con los usuarios del servidor
Loginctl list-user
Nos listara los usuarios que tiene sesiones abiertas
Loginctl list-sessions
Nos listara las sesiones que tiene el server abiertas
Loginctl session-status
Nos Listara el estatus de las sesiones
Crear/Eliminar/Copiar Carpetas y archivos
Crear carpeta
Mkdir nombre de la carpeta
Eliminar carpeta
Rmdir nombre de la carpera
Eliminar archivo
Rm nombre del archivo
Copiar archivo
Cp ruta del archivo a copiar / ruta a donde se va copiar
Cambiar nombre a documento
Mv nombre original nombre nuevo
Cambiar los permisos
Usamos el comando chmod
Para cambiar el permiso a una carpeta será chmod ‘nombre archivo o carpeta’
Para cambiar permiso a una carpeta con todo y los datos que estén dentro es chmod -R nombre carpeta
Para instalar alguna aplicación en el servidor vamos usar el comando
Apt-get install ‘paquete a instalar’
Para validar los datos de red usamos los comandos de
Ip route
Ip address
Validamos los datos de la red
Man Ip
Realizamos la configuración de la red
Ifconfig
Validamos los datos de la red (viene del paquete net-tools)
Para poder escribir en los documentos utilizamos el siguiente comando
Sudo nano
Nos permite escribir en los documentos
Para generar una configuración ftp
Bajamos el paquete vsftpd
Realizamos la configuración con apoyo de la página (vsftpd)
Para instalar algún paquete de alguna pagina web usaremos el comando
Cambiar Zona Horario
Usamos el comando timedatectl (Con este validamos la zona horaria del sistema)
Seleccionamos una zona horario con timedatectl list-timezones
Para cambiar la zona horario usamos timedatectlo set-timezone
Cambiar Hora de Equipo
Usamos el comando date nos dará la fecha del sistema
Para cambiarlo usamos date –-set “aaaa/mm/dd hh:mm:ss”
Para cambiar la fecha desde el bios usamos hwclock –-set –-date= “aaaa/mm/dd hh:mm:ss”
Si no deja actualizar la maquina puede ser problema de configuración de zona horario ejecutamos
sudo hwclock --hctosys
Wget (recupera información y la descarga por protocolos ftp o https)
INSTALACION DE XAMPP
Vamos a la página de XAMPP
Copiamos el link de descarga
Copiamos manualmente el link en el servidor con el comando wget
Wget (url del link)
Ya que se descargo vamos a darle permisos para poder instalar la aplicación en el servidor
Chmod +x (nombre como se guardo el documento)
Procedemos a instalar el archivo
Lo instalamos con el siguiente comando ruta del documento. / nombre del documento
Para validar los servicios del xampp vamos a la raíz y ejecutamos el comando sudo
/opt/lampp/lampp y nos dará las opciones de inicio o deterlo o reiniciar servicio
Instalación de Apache2
Primero actualizamos el equipo con el apt-get update y apt-get upgrade
Ya con el equipo actualizado colocamos el comando apt-get install apache2 o Aptitude install apache2
Nos bajara el paquete al equipo
Validamos los servicios con systemctl status apache2
Corroboramos que este arriba el servicio
Para administrar o apagar usamos el comando
Systemctl stop apache2
Systemctl start apache2
Systemctl reload apache2
Nmap
Nos valida que puertos tiene
Lo puedes apuntar a localhost o a la ip del server para ver que puertos esta escuchando el servidor
NOTA:
1. Aptitude es parte de una paquetería que remplaza apt-get,
Los comandos son:
Aptitude search paquete a buscar
o Buscamos el paquete a instalar
Aptitude show paquete a instalar
o Mostramos el paquete a instalar
Aptitude install paquete a instalar
o Instalas el paquete en el equipo
2. Para realiza la configuración de DHCP a iP fija
Vamos a ir la parte de configuración de red (etc/netplan/[Link]), el nombre del documento con ext.
yaml puede variar
Por defecto viene la configuración DHCP
network:
..ethernets:
….eth0:
……dhcp4: true
NOTA: se tiene que respetar los espaciados que tiene el documento
Configuración IP fija
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
dhcp6: no
addresses: [[Link]/24]
gateway4: [Link]
nameservers:
addresses: [[Link],[Link]]
Para reiniciar los servicios usamos el código de netplan apply
[Link]
3. Configuración del ProxY
Ruta configuración (/etc/environment)
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/sna>
http_proxy=[Link]
https_proxy=[Link]
ftp_proxy=[Link]
no_proxy="localhost,[Link],localaddress,.[Link]"
HTTP_PROXY=[Link]
HTTPS_PROXY=[Link]:3128/
FTP_PROXY=[Link]:3128/
NO_PROXY="localhost,[Link],localaddress,.[Link]"
Acquire::http::[Link] “[Link]
Acquire::ftp::[Link] “[Link]
Acquire::https::[Link] “[Link]
Instalar Nodejs y npm
Actualizamos el equipo
Usaremos un nvm (administrador de versiones de nodejs)
Instalaremos primero curl
Usaremos los comandos de
o curl -o- [Link]
ya con el comando usamos el siguiente comando
o curl -o- [Link] | bash
esto genera una copia del repositorio
Colocamos el código para usas los comandos nvm en la cuenta
o source ~/.bashrc
Ejecutamos el comando de nvm list-remote
o Nos listara las diferentes versiones
Ya solo buscamos la versión necesaria e instalamos con
o Nvm install ‘versionNode’
Más información en Node
Instalar React JS
Instalamos el sudo apt-get install npm
Vamos a instalar la paqueteria de créate-react-app
Usamos el comandos sudo npm i -g créate-react-app
Validamos la versión instalada con créate-react-app --version
Creamos nuestro proyecto con el comando créate-react-app ‘’nombreProyecto”
Si no se instala por problemas de proxy de la empresa usamos el comando
Limpiamos el cache de npm
Npm cache clean –force
Si la empresa tiene proxy cambiamos la búsqueda de registros de https a http con el comando
npm config set registry=[Link]
si manda error de permisos ("react-scripts: Permission denied")ls
sudo chmod +x node_modules/.bin/react-scripts
Si manda error de not resolve dependency: peer react@"<18.0.0" from @testing-library/
[email protected] node_modules/@testing-library/react @testing-library/react@"^12.0.0" from the root project
Usamos el comando npm config set legacy-peer-deps true
Explicación:
El indicador --legacy-peer-deps se introdujo con v7 como una forma de omitir la
instalación automática de peerDependency; le dice a NPM que ignore las dependencias
del mismo nivel y continúe con la instalación de todos modos. Así es como solían ser las
cosas con NPM v4 a v6.
Comando Wine:
Nos permite instalar aplicaciones que son para windows en linux
o Instalamos wine con el apt-get wine
o Descargamos la apliaciones a instalar
o Corremos en terminal el comando wine “/ruta donde esta la descarga”
o Ejecutamos e instala la aplicacion
Comando ufw
Sirve para abrir puertos en firewall y crear reglas en el mismo podemos ver sus opciones escribiendo sudo ufw
command, para abrir puertos usamos
◦ sudo ufw allow puerto/tcp
◦ para cerrar puerto usamos sudo ufw allow puerto/tcp
◦ para ver el estatus usamos sudo ufw status
comando chown
sirve para cambiar propietario de carpetas o documentos
comando dfisk -l
comprobar disco duro
Redimensionar disco duro
para validar el espacio del disco duro df -h
para validar el espacio disponible en la unidad usamos el
comando pvs (volúmenes físicos ( como administrador)
instalamos la herramienta parted (apt-get install parted)
ahora vamos a la raíz de nuestra unidad con el comando parted /dev/sda que veremos nuestra partición con el comando
(fdisk -l)
colocamos el comando print para que nos brinde la información de la partición
Para utilizar el 100% del espacio usamos el comando rezisepart 1(numero de partición) 100%
Y salimos de parted con quit
Ampliar el sistema de archivos
Ejecutamos el comando de sudo pvs para validar por volumen fisco
Cambiar el tamaño del volumen sudo pvresize /dev/sda1
Expandios el volumen con sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-root
Se puede validar el nuevo volumen con df -h
Mayor info
[Link]
%20acceder%20a%20la,cantidad%20de%20GB%20a%20incrementar.
[Link]