mis primeros apuntes

This commit is contained in:
itzelot01 2023-08-21 21:08:37 +00:00
commit 1a2b04bb2a
4 changed files with 156 additions and 0 deletions

0
linux.md Normal file
View File

0
mosh.md Normal file
View File

107
tmux.md Normal file
View File

@ -0,0 +1,107 @@
ls
pwd - para ver a dónde estoy en la compu /home/mobaxterm
tmux ls - multiplexor de terminales se queda corriendo el programa parecido al mosh pero distintos porque en tmux puede tener varias terminales, este recupera el servidor
ps ax - para ver los procesos del servidor
debian - muy seguro
tmux - abre servidor tmux
tmux ls - para ver las terminales tmux que hay
tmux a -t (terminal) - para conectarse a la misma terminal
para moverme de la terminal es ctrl+b lo sueltas c - para crear una nueva
ctrl+b lo sueltas y (terminal) - para moverse de terminal
ctrl+b y d para hacer detach y cambiar de red y continuar con lo que se estaba trabajando
ctrl+b % dividir en horizontal
ctrl+b <- o -> para irse moviendo de pantalla
ctrl+b “ para dividir en vertical
ctrl+b flechitas arriba/abajo para moverse
ctrl+b c crear nueva terminal
ctrl+b p para moverse al anterior (previous)
ctrl+b n para moverse al anterior (next)
ctrl+b x para matar el panel, como para matar una terminal
ctrl+b $ para renombrar terminal
Ctrl+c o Ctrl+d mata el proceso en el que se te atore
touch (nombre) para crear un archivo
cat para concatenar varios archivos y mostrarte su contenido
less para visualizar archivos de texto de manera interactiva, permite navegar a través del archivo de manera más eficiente y cómoda.
history para ver todos los comandos que has utilizado en orden
clear para borrar la terminal
mv (nombre + directorio) para mover archivos mv oldfile newfile
cp (nombre + path) para copiar un archivo cp mycoolfile /home/pete/Documents/cooldocs
**SE AGREGA -i PARA NO SOBRESCRIBIR LOS ARCHIVOS**
mkdir para crear un nuevo directorio
rm para remover archivos
-r recursivo, todo lo que se incluye dentro de un directorio (borra de uno a uno)
rm -f para remover todos los archivos
rmdir para remover un directorio
help echo
man ls para el manual
whatis (comando) te dice qué hace un comando
sudo su para meterse como administrador
ls -l para mostrar las modificaciones de los archivos
ls -la muestra los archivos ocultos
vim leer un archivo
bashrc configuración de la terminal
q para salir
—-------------------------------------
Los aspectos más importantes del funcionamiento de tmux son las sesiones de terminal, las ventanas y los paneles ionos.es:
Sesiones de terminal: En las sesiones de terminal se ejecutan tareas y comandos, y se maneja la distribución de Linux. Por ejemplo, puedes comenzar una nueva sesión escribiendo este comando en la línea de comando: tmux new.
Ventanas: Si deseas realizar tareas específicas por separado dentro de una sesión, puedes utilizar tmux para trabajar en paralelo con varias ventanas en una sesión al mismo tiempo. Para abrir una nueva ventana en la sesión, pulsa Ctrl+b seguido de c.
Paneles: También puedes dividir estas ventanas en diferentes áreas (paneles o “Panes”), para ejecutar, por ejemplo, logs de errores mientras realizas otras tareas en la misma ventana. Si quieres dividir una ventana en paneles, escribe Ctrl+b seguido de % para tener una ventana dividida verticalmente o Ctrl+b seguido de " para crear una ventana dividida horizontalmente.
Todos los comandos en Tmux comienzan con un prefijo, que por defecto es Ctrl+b.
Aquí hay algunos comandos básicos de Tmux hostinger.es:
Para iniciar una nueva sesión: tmux new -s [nombre_de_sesion]
Para adjuntar a una sesión existente: tmux attach -t [nombre_de_sesion]
Para cambiar entre sesiones: Ctrl+b (
Para listar todas las sesiones: tmux ls
Para matar una sesión: tmux kill-session -t [nombre_de_sesion]
Para dividir la ventana de forma horizontal: Ctrl+b "
Para dividir la ventana de forma vertical: Ctrl+b %
Para cambiar entre paneles: Ctrl+b flechas de dirección
Para cerrar un panel: Ctrl+b x
permisos:
r-reading
w-editing
x-execution
chmod u-x remueve permisos de para x del usuario u, sirve sólo si eres el autor original del archivo, otros usuarios no pueden cambiar permisos
mkdir Files para ver un directorio
touch + (nombre del archivo) para crear un empty file que tiene la intención de ser un archivo de texto de linux
cd para moverse de directorio
mv + (path) para mover archivos sin cambiar su contenido
cp + (nombre y dirección) para copiar un folder y su contenido y moverlo a otro folder
rm -r para borrar un archivo de forma permanente
cat preview de un archivo sin abrirlo
clear para limpiar la terminal
send history para ver todos comandos que hemos utilizado en orden
ln -s + (path y nombre del archivo) para crear enlaces simbólicos, es un tipo de referencia a un archivo o directorio existente, similar a un acceso directo
vi + (nombre de archivo) la terminal enseña todo el contenido textual del archivo
- presionando la tecla "i" para entrar en el modo INSERT y puedes interactuar con el contenido de texto, usando ESC para entrar en el modo comando
- si vamos a una línea y presionamos el comando "y" se copia el texto que hay en esa línea, si nos movemos a otra línea y presionamos el comando "p" se pega lo que copiamos
- usando el comando "u" para deshacer lo que hicimos
- podemos ocupar "/"+(cualquier palabra clave) para buscar entre el archivo empezando desde el inicio del archivo y "?" para buscar desde el final
- para guardar se ocupa ":w"
- para salir del archivo se ocupa ":q"
df para mostrar el estado actual
df -h para mostrar el estado actual de una manera más fácil
ps aux para mostrar todas las aplicaciones en progreso
sudo para entrar en el administrador
aptitude es un administrador de paquetes que proporciona una manera conveniente de instalar, actualizar y gestionar software en sistemas Linux.
man ls para obtener tips del comando que se quiere utilizar
sudo su para correr comandos en modo administrador, te pide contraseña para hacer eso (si eres root puedes hacer cualquier cambio) y se ocupa para para instalar, borrar y agregar paquetes
apt es un manejador de paquete que sirve para instalar y administrar todos los programas que se tienen el linux
apt search para buscar paquetes para instalar
———————————
ssh - controlar compu de manera externa
ftp - compartir archivos
mosh - conectar a una computadora con internet y si se te va se queda guardado lo que trabajabas

49
vim.md Normal file
View File

@ -0,0 +1,49 @@
# COMANDOS VIM
```sh
mkdir nvim -> para crear el directorio neovim
cd nvim
vim .
```
% -> crear archivo
d -> crear un directorio
TIENE 4 MODOS:
1. NORMAL MODE - el modo que te deja mover el cursor, w mueve hacia adelante y b hacia atras
Para moverse en el texto en modo normal w mueve el cursor al principio de la palabra y e al final de la palabra
/(texto) -> para buscar una palabra en el texto, n para pasar a la siguiente palabra y N para pasar a ala palabra anterior buscada
x -> para borrar el caracter bajo el cursor
X -> para borrar el caracter a la izquierda del cursor
d -> para borrar el comando, tambien copia el contenido para que se pueda pegar con p
dd -> para borrar una linea
dw -> borra la primera palabra a la derecha del cursor
. -> repite el comanto anterior
2. INSERT MODE - para escribir
a -> mueve el cursor
Ejemplo: 16j 5k (para moverse entre lineas con el numero de linea)
gg -> inicio del documento
G -> final del documento
o -> inserta nueva linea
O -> inserta una linea arriba de la actual
r -> cambia el caracter bajo el cursor
3. VISUAL MODE - seleccionas el texto usando teclas de movimiento
v -> para entrar al visual mode
y -> copiar
p -> pegar
seleccionas palabra y borras con d
Ejemplo: VyjjVp - selecciona linea. la copia, se mueve lineas y pega la linea completa
COMMAND COUNT MOTION
4. COMMAND MODE - :
u -> para dehacer lo que acabas de hacer
ctrl+r -> para volver a hacer la acción anterior
:w -> para guardar
:q -> para salir
:wq -> guardar y salir
:q! -> salir sin guardar