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!