Comandos básicos
| Comando | Función |
|---|---|
| whoami | muestra usuario del sistema |
| id | ver los grupos del usuario |
| sudo su | ingresar como superusuario |
| whoami | usuario del sistema |
| id | identificador de grupos del usuario |
| sudo su | escalar privilegio/acceder como root |
| exit | salir |
| sudo whoami | ejecutar comando como root |
| cat archivo.txt | leer contenido de un archivo |
| which cat | ver ruta absoluta de un comando |
| | | volver a tratar la salida de un comando anterior |
| grep “filtro” -n | filtrar y mostrar el numero de linea |
| comand -v id | ver ruta absoluta de un comando |
| pwd | muestra ruta en la que se esta posicionado |
| ls | lista contenido en la posicion actual |
| ls -l | lista contenido con mas detalles |
| tree -L 2 | lista contenido ramificado con 2 descenso |
| cd Desktop | ingresar a un directorio |
| cd .. | salir o retroceder un directorio |
| echo $PATH | muestra ruta de binarios de los comandos |
| echo $HOME | muestra ruta principal del usuario |
/etc/passwd |
ruta de archivos con los usuarios,id grupo,id usuario,… |
| echo $SHELL | muestra tipo de shell (/etc/shells) |
| id ; whoami | ejecutar bloque de comandos |
| id && exit | ejecucion multiple, si el primero es exitoso se ejecuta el resto |
| echo $? | codigo de estado de comando anterior ejecutado |
| 2>/dev/null | redirigir el stder o error |
| &>/dev/null | redirigir el stder y stdout |
| wireshark & | poner en segundo plano |
| & disown | poner en segundo plano y desligar del proceso padre |
| exec 3 <> file | descriptor de archivo creado con identificador 3, r read,w write |
| >& 3 | agregar contenido al descriptor de archivo |
| exec 3 >&- | cerrar un descriptor de archivo |
| exec 5 >& 3 | crea copia o descriptor al descriptor, ambos trabajan sobre el mismo archivo |
| touch file.txt | crear archivo |
| file file | muestra tipo de archivo |
| !$ | hace referencia al ultimo argumento ; (alt + .) nos pone el ultimo argumento |
| > | sustituir contenido de un archivo |
| » | agregar contenido a un archivo |
| nano file | editar archivo |
.rwx rwx rwx user group |
permisos (. archivo),(propietario),(grupos),(otros) |
drwx rwx rwx user group |
permisos (d directorio),(propietario),(grupos),(otros) |
| chmod o+w file | cambiar permisos,otros,grupos,usuarios,+ añadir,- quitar |
| mkdir directory | crear directorio |
| rm -r directory | eliminar recursivamente en caso de haber subcarpetas o archivos |
| chgrp group file | cambiar grupo a un recurso |
| useradd user -s /bin/bash -d /home/user | añadir usuario,s tipo shell, d directorio |
| passwd user | asignar contraseña al usuario |
| chwon user file | cambiar propietario a un recurso |
| chown user:group file | cambiar propietario y grupo a un recurso |
| su user | cambiar o migrar de usuario |
| groupadd group | agregar o crear nuevo grupo |
| usermod -a -G group user | añadir al grupo a un usuario |