Hoja de trucos de comandos de Linux

En esta hoja de trucos de la línea de comandos de Linux / Unix, aprenderá:

  • Comandos básicos de Linux
  • Comandos de permisos de archivos
  • Comando Variables de entorno
  • Comandos de gestión de usuarios de linux
  • Comando de networking
  • Comando de proceso
  • VI Comandos de edición

Comandos básicos de Linux

Mando Descripción
ls Enumera todos los archivos y directorios en el directorio de trabajo actual
ls-R También enumera archivos en subdirectorios
ls-a También enumera los archivos ocultos
ls-al Enumera archivos y directorios con información detallada como permisos, tamaño, propietario, etc.
cd or cd ~ Navegar al directorio INICIO
cd… Subir un nivel
cd Para cambiar a un directorio en particular
cd / Mover al directorio raíz
cat > filename Crea un nuevo archivo
cat filename Muestra el contenido del archivo.
cat file1 file2 > file3 Une dos archivos (archivo1, archivo2) y almacena la salida en un nuevo archivo (archivo3)
mv file "new file path" Mueve los archivos a la nueva ubicación
mv filename new_file_name Cambia el nombre del archivo a un nuevo nombre de archivo
sudo Permite a los usuarios habituales ejecutar programas con los privilegios de seguridad del superusuario o root
rm filename Elimina un archivo
man Da información de ayuda sobre un comando
history Da una lista de todos los comandos anteriores escritos en la sesión de terminal actual
clear Borra la terminal
mkdir directoryname Crea un nuevo directorio en el directorio de trabajo actual o en la ruta especificada
rmdir Elimina un directorio
mv Cambia el nombre de un directorio
pr -x Divide el archivo en x columnas
pr -h Asigna un encabezado al archivo
pr -n Denota el archivo con números de línea
lp -nc , lpr c Imprime copias "c" del archivo
lp-d lp-P Especifica el nombre de la impresora.
apt-get Comando utilizado para instalar y actualizar paquetes
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address' Comando para enviar correo electrónico
mail -s "Subject" to-address < Filename Comando para enviar correo electrónico con archivo adjunto

Comandos de permisos de archivos

Mando Descripción
ls-l para mostrar el tipo de archivo y el permiso de acceso
r permiso de lectura
w permiso de escritura
x ejecutar permiso
-= sin autorización
Chown user Para cambiar la propiedad de un archivo / directorio
Chown user:group filename cambiar el usuario y el grupo de un archivo o directorio

Comando Variables de entorno

Mando Descripción
echo $VARIABLE Para mostrar el valor de una variable
env Muestra todas las variables de entorno.
VARIABLE_NAME= variable_value Crea una nueva variable
Unset Quitar una variable
export Variable=value Para establecer el valor de una variable de entorno

Comandos de gestión de usuarios de linux

Mando Descripción
sudo adduser username Para mostrar el valor de una variable
sudo passwd -l 'username' Muestra todas las variables de entorno.
sudo userdel -r 'username' Crea una nueva variable
sudo usermod -a -G GROUPNAME USERNAME Quitar una variable
sudo deluser USER GROUPNAME Para establecer el valor de una variable de entorno
finger Da información sobre todos los usuarios registrados
finger username Da información de un usuario en particular

Comando de networking

Mando Descripción
SSH username@ip-address or hostname inicie sesión en una máquina Linux remota usando SSH
Ping hostname or Hacer ping y analizar las conexiones de red y host
dir Mostrar archivos en el directorio actual de una computadora remota
cd "dirname" cambiar el directorio a "dirname" en una computadora remota
put file cargar 'archivo' de la computadora local a la remota
get file Descargar 'archivo' de la computadora remota a la local
quit Cerrar sesión

Comando de proceso

Mando Descripción
bg Para enviar un proceso al fondo
fg Para ejecutar un proceso detenido en primer plano
top Detalles sobre todos los procesos activos
ps Dar el estado de los procesos en ejecución para un usuario
ps PID Da el estado de un proceso en particular
pidof Da el ID de proceso (PID) de un proceso
kill PID Mata un proceso
nice Inicia un proceso con una prioridad determinada
renice Cambia la prioridad de un proceso que ya se está ejecutando
df Da espacio libre en el disco duro de su sistema
free Da RAM libre en su sistema

VI Comandos de edición

Mando Descripción
i Insertar en el cursor (entra en modo de inserción)
a Escribir después del cursor (entra en modo de inserción)
A Escribir al final de la línea (entra en modo de inserción)
ESC Terminar el modo de inserción
u Deshacer el último cambio
U Deshacer todos los cambios en toda la línea
o Abre una nueva línea (entra en modo de inserción)
dd Eliminar línea
3dd Eliminar 3 líneas
D Eliminar el contenido de la línea después del cursor
C Elimina el contenido de una línea después del cursor e inserta texto nuevo. Presione la tecla ESC para finalizar la inserción.
dw Eliminar palabra
4dw Eliminar 4 palabras
cw Cambiar palabra
x Eliminar carácter en el cursor
r Reemplazar personaje
R Sobrescribir caracteres desde el cursor en adelante
s Sustituir un carácter debajo del cursor continuar insertando
S Sustituya la línea completa y comience a insertar al principio de la línea
~ Cambiar mayúsculas y minúsculas de carácter individual

¡Espero que esta guía de referencia de Linux te ayude!

Articulos interesantes...