Linux Comandos Básicos
1.35K subscribers
6 photos
3 files
43 links
Lista de comandos para Linux y algunas distribuciones. Ejemplos y breves explicaciones. Agregamos mini guias.
Download Telegram
#linux
#red
#ssh
#scp

ssh usuario@ipdeEquipo

Conectarse a un equipo remoto por ssh (ip o nombre)

scp -r folder usuarioSSH@ip.aqui:/home/usuario/directorio

Copia un directorio local recursivamente a uno remoto (ssh) . Recuerda debes Modificar el comando segun tus necesidades

scp archivo usuarioSSH@ip.aqui:/home/usuario/diectorio 

Copia un archivo alocal un directorio remoto (ssh). Recuerda cambiar el comando segun tus necesidaes

scp usuarioSSH@ip.aqui:/home/ususario/directorio/archivo /home/usuariolocal/directorio

Copiar un archivo remoto a un directorio local
LEE ESTE ANCLADO ❗️❗️. Algunos Comandos útiles .. Solo se dará la descripción breve y algún dato útil del comando.

La mayoría son para distribuciones con base ARCH y base DEBIAN. Pero se incluyen muchos que son generales en linux.

Se usan etiquetas #, para encontrar los comandos, asi mismo para informar si son para ARCH , DEBIAN, o generales de LINUX. Igual que se pone una etiqueta haciendo referencia a que va enfocado el comando, como sistema, archivos, disco/almacenamiento y asi.

#linux
#arch
#debian
#sistema
#archivos
#red
#procesos
#usuarios
#disco
#apagado
#renombrar
#informacion
#imprimir (documentos en impresora)
#escanear_documentos
#impresora (instalación)
#dividir_archivos
#manipular archivos pdf
#admin_paquetes_void
#fecha
#apagar/reiniciar,hibernar,suspender
#Recupera_GRUB
#busqueda_de_archivos
#sockets
#calculadora
#permisos_archivos
#void
#ssh



Comandos disponibles (hasta ahora), puedes dar click a continuación:

#acpi(bateria) #apt
#apt-get #awk #bc
#blkid #bluetoothctl #bunzip2
#cat #cd #chattr
#chmod #cp #convert
#date #dd #df #diff
#dpkg #du
#egrp #fdisk #ffmpeg
#find #ftp
#gunzip #hcitool #import
#inxi #ip #jobs
#journalctl #kill #lp
#ls #lsblk #lsattr #mkdir
#mmv #mount #mv #netstat
#nmcli #pacman #pamac
#parecord #pdfjam #printf
#ps #rar #rclone
#rename #rm #rm
#rsync #scanimage #scp
#sed #sftp #smartctl #smbclient
#split #ss
#stat #systemctl #timedatectl
#udisksctl #umount
#useradd #userdel #usermod
#vnstat #vnstati #xbps
#xinput #xrandr #watch
#yay #yt-dlp #zip

Agregamos mini GUIAS para uso en terminal.
Revisa por tu cuenta los comandos utilizados en las guías antes de proceder (informate, no sigas a ciegas las guías). Recuerda usarlas solo como referencia ya que podrían contener errores o variar según la distro que uses.

#guia_bluetooth
#guia_Android_como_Monitor_secundario
#guia_USB_booteable
#guia_TOUCHPAD_pruebas
#guia_HDMI_desde_terminal
#guia_PARTICION_primaria
#guia_RESTAURAR_GRUB_Arch
#guia_PARTICION_disco_duro
#guia_WIFI_netctl
#guia_WIFI_networkmanager
#rsync (copia/respaldo básico)
#guia_AUDIO_verificacion_básica
#guia_SAMBA_server_basica
#smbclient (cliente samba desde terminal)
#guia_IMPRESORAS_instalación
#guia_impresoras_manjaro
#Atajos_teclado_enconsola_bash (info)
#guia_MONTAR_discos_en_el_arranque(boot)
#Variables_de_entorno (info)
#Árbol_de_directorios (info)
#guia_SISTEMA_información_básica
#capturas_de_escritorio
#guia_SED_comando (editar texto desde terminal)
#Convertir_videos (#ffmpeg)
#guia_Montar_ISO_IMG
#guia_Grabar_ISO_a_CD (DVD-Bluray)
#Errores_con_claves_GnuPG (arch)
#horario
#Convertir_videos
#rclone
#los_inodos
#pacman_tips
#recuperar_password
#guia_iniciar_con_i3wm (básico)
#rclone_sincronizar_directorios
#guia_Qemu_basica
#guia_Qemu_Android
#youtube-dl
#crear_iso_archivos_personales
#grabar_audio
#Recupera_GRUB (Manjaro)
#Guia_Nvidia
#Guia_Swap
#comodines

Comandos en una línea #one-line:

#rename_archivos
#ls_directorios
#comando_A_imagen
#orden_fotos
#descargar_renombrar
#archivos_espacios
#mover_archivos
#file_to_csv
#cpu_info
#cpu_temp
#cpu_freq
#multiples_dir
#search_comando
#root_last_comm
#info_disc
#reloj
#espacios_en_nombre
#montar_iso
#procesos_list
#fecha_apgado
#aplicacion_ssh
#youtube_Audio
#imagen_pdf
#notificar_comando
#archivos_tiempo


Busca dando click en el icono en la esquina superior derecha de tu aplicación o en las etiquetas aquí arriba.

Lo mismo puedes buscar sin la necesidad de la etiqueta #, solo con alguna palabra, como por ejemplo montar, mover, instalar, etc.
#linux
#ssh-keygen
#ssh_seguro

(A algunos les será nuevo o interesante, otros ya lo usan seguramente)

Conexión SSH "mas" segura a su servidor (para quienes ya tienen SSH).

Nota: yo asi lo entendi y es asi como se los comparto. No me apedreen por no usar tecnicismos XD

Sin entrar en detalles, se hará con el algoritmo ed25519 (no compatible con viejas versiones de ssh).

En la maquina remota (su pc actual) ejecuten:

ssh-keygen

Deben contestar preguntas, pero atencion.

La forma facil:

NO cambien la ruta y no pongan otro nombre (dar enter en la primera pregunta). Ya cuando tengan experienica haganlo como prefieran.

En la pregunta "Enter passphrase" SI pongan contraseña (más seguridad), Les solicita repetir contraseña.

Nota: este password es para "proteger" los archivos generados, puede ser distinto al de su user_SSH, lo usaran como "nuevo password" para conectarse SOLO desde este pc

Si omiten la contraseña el equipo remoto no solicita contraseña y entra en automatico a su sesion SSH (a su gusto).

Cuando termine el paso anterior, Revisen con el comando

ls .ssh

que exista un archivo con el nombre id_ed25519 y otro id_ed25519.pub

Ahora usen el siguiente comando para "copiar" el archivo .pub al servidor al que se van a conectar (requeire su user y contraseña del server).

ssh-copy-id -i ~/.ssh/id_ed25519.pub <su_user_en_servidor>@<ip_del_servidor>

Ahora ya pueden entrar al servidor remoto como de costumbre, por ejemplo:

ssh su_user@ip_del_servidor

Les pedirá la contraseña que pusieron en ssh-keygen. La idea NO es evitar la contraseña, la idea es hacer "mas segura" la conexion.

Ahora hagamos un "alias" para mas comodidad, algo como "miserver".

Con su editor favorito en su pc actual, hagan un archivo llamado "config" en la ruta ~/.ssh/ (o sea /home/<su_user>/.ssh/config), y usen lo siguiente (modifiquen lo necesario):

Host miserver <ip_del_server>
HostName <ip_del_server>
IdentityFile ~/.ssh/id_ed25519
User <su_user_del_server>


Guarden los cambios. Ahora en su terminal solo será necesario escribir

ssh miserver

y poner su contraseña que usaron en el comando ssh-keygen.

Suerte con sus pruebas.