Comandos para la gestión de archivos ls: Este comando se utiliza para listar los archivos y carpetas en el directorio actual. o Ejemplo: ls. cd: Este comando se utiliza para cambiar el directorio actual. o Ejemplo: cd /home/user. pwd: Este comando se utiliza para imprimir el directorio actual. o Ejemplo: pwd. mkdir: Este comando se utiliza para crear un nuevo directorio. o Ejemplo: mkdir mydir. rm: Este comando se utiliza para eliminar archivos o directorios. o Ejemplo: rm myfile o rm -r mydir. cp: Este comando se utiliza para copiar archivos o directorios. o Ejemplo: cp myfile /home/user/ o cp -r mydir /home/user/. mv: Este comando se utiliza para mover archivos o directorios. o Ejemplo: mv myfile /home/user/ o mv mydir /home/user/newdir. touch: Este comando se utiliza para crear un archivo vacío o actualizar la marca de tiempo de un archivo existente. o Ejemplo: touch myfile. cat: Este comando se utiliza para mostrar el contenido de un archivo. o Ejemplo: cat myfile. less: Este comando se utiliza para ver el contenido de un archivo página por página. o Ejemplo: less myfile. head: Este comando se utiliza para ver las primeras líneas de un archivo. o Ejemplo: head myfile. tail: Este comando se utiliza para ver las últimas líneas de un archivo. o Ejemplo: tail myfile. grep: Este comando se utiliza para buscar una cadena de texto en un archivo. o Ejemplo: grep "search string" myfile. find: Este comando se utiliza para buscar archivos en el sistema de archivos. o Ejemplo: find / -name myfile. chmod: Este comando se utiliza para cambiar los permisos de un archivo o directorio. o Ejemplo: chmod 755 myfile. chown: Este comando se utiliza para cambiar el propietario de un archivo o directorio. o Ejemplo: chown user myfile. Gestión de permisos de usuario chmod: Este comando se utiliza para cambiar los permisos de un archivo o directorio. Los permisos se dividen en tres categorías: usuario (owner), grupo (group) y otros (others). Los permisos pueden ser de lectura (r), escritura (w) o ejecución (x). o Ejemplo: chmod 755 myfile. chown: Este comando se utiliza para cambiar el propietario de un archivo o directorio. o Ejemplo: chown user myfile. chgrp: Este comando se utiliza para cambiar el grupo propietario de un archivo o directorio. o Ejemplo: chgrp group myfile. useradd: Este comando se utiliza para crear un nuevo usuario. o Ejemplo: useradd newuser. userdel: Este comando se utiliza para eliminar un usuario. o Ejemplo: userdel olduser. usermod: Este comando se utiliza para modificar los detalles de un usuario. o Ejemplo: usermod -aG group newuser. groupadd: Este comando se utiliza para crear un nuevo grupo. o Ejemplo: groupadd newgroup. groupdel: Este comando se utiliza para eliminar un grupo. o Ejemplo: groupdel oldgroup. groups: Este comando se utiliza para mostrar los grupos a los que pertenece un usuario. o Ejemplo: groups user. id: Este comando se utiliza para mostrar el identificador de usuario y grupo de un usuario. o Ejemplo: id user. Gestión de conexiones remotas ssh: Este comando se utiliza para conectarse a un servidor remoto de forma segura. o Ejemplo: ssh user@remote_server.com. scp: Este comando se utiliza para copiar archivos de forma segura entre servidores. o Ejemplo: scp local_file user@remote_server.com:/remote/path. sftp: Este comando se utiliza para transferir archivos de forma segura entre servidores utilizando el protocolo FTP. o Ejemplo: sftp user@remote_server.com. ping: Este comando se utiliza para verificar la conectividad entre el equipo local y un servidor remoto. o Ejemplo: ping remote_server.com. netstat: Este comando se utiliza para mostrar las conexiones de red activas. o Ejemplo: netstat -a. curl: Este comando se utiliza para transferir datos de un servidor remoto. o Ejemplo: curl https://remote_server.com. wget: Este comando se utiliza para descargar archivos de un servidor remoto. o Ejemplo: wget https://remote_server.com/file.txt. top: Este comando se utiliza para mostrar los procesos que se están ejecutando en el servidor. o Ejemplo: top. ps: Este comando se utiliza para mostrar los procesos que se están ejecutando en el servidor. o Ejemplo: ps -ef. kill: Este comando se utiliza para detener un proceso en ejecución. o Ejemplo: kill -9 PID. Edición de texto y archivos nano: Este es un editor de texto de línea de comandos simple y fácil de usar. Ejemplo: nano archivo.txt. vi/vim: Estos son editores de texto avanzados que proporcionan muchas funciones útiles para la edición de texto. Ejemplo: vi archivo.txt. sed: Este es un editor de texto que se utiliza principalmente para la manipulación de texto en línea. Ejemplo: sed 's/old/new/' archivo.txt. awk: Este es un procesador de texto que se utiliza para filtrar y manipular datos en línea. Ejemplo: awk '{print $1}' archivo.txt. grep: Este es un comando que se utiliza para buscar patrones específicos en un archivo de texto. Ejemplo: grep 'patrón' archivo.txt. cut: Este comando se utiliza para extraer columnas específicas de un archivo de texto. Ejemplo: cut -d ',' -f 1 archivo.csv. head: Este comando se utiliza para mostrar las primeras líneas de un archivo de texto. Ejemplo: head archivo.txt. tail: Este comando se utiliza para mostrar las últimas líneas de un archivo de texto. Ejemplo: tail archivo.txt. Gestión de procesos y memoria ps: Este es un comando que se utiliza para mostrar información sobre los procesos en ejecución en el sistema. Ejemplo: ps aux. top: Este es un comando que muestra los procesos en ejecución y la utilización de la CPU y la memoria en tiempo real. Ejemplo: top. kill: Este es un comando que se utiliza para detener un proceso en ejecución. Ejemplo: kill PID. free: Este comando se utiliza para mostrar la información sobre la memoria disponible en el sistema. Ejemplo: free -h. htop: Este es un comando similar a top, pero proporciona una vista más detallada de los procesos y la utilización de la CPU y la memoria. Ejemplo: htop. Gestión de permisos de archivos chmod: Este es un comando que se utiliza para cambiar los permisos de acceso a un archivo o directorio. Los permisos se dividen en tres categorías: propietario, grupo y otros. Ejemplo: chmod u+rwx archivo.txt. chown: Este comando se utiliza para cambiar el propietario de un archivo o directorio. Ejemplo: chown usuario archivo.txt. chgrp: Este comando se utiliza para cambiar el grupo al que pertenece un archivo o directorio. Ejemplo: chgrp grupo archivo.txt. ls: Este comando se utiliza para mostrar los archivos y directorios en el directorio actual, así como sus permisos y propietarios. Ejemplo: ls -l. El comando chmod es uno de los comandos más utilizados en Linux para cambiar los permisos de acceso a un archivo o directorio. Los permisos se dividen en tres categorías: propietario, grupo y otros. El comando chmod puede utilizarse para cambiar los permisos en cualquiera de estas categorías. Los permisos de acceso a un archivo o directorio pueden ser representados por un número o por un conjunto de letras. El sistema de permisos de Linux utiliza la notación octal para representar los permisos, donde cada permiso se representa por un número de tres dígitos. Cada uno de los dígitos representa los permisos de una de las tres categorías: propietario, grupo y otros. Los permisos posibles son: r (read): permite leer el archivo o directorio w (write): permite escribir en el archivo o directorio x (execute): permite ejecutar el archivo o acceder al directorio Los dígitos que representan los permisos tienen los siguientes valores: 4: representa permisos de lectura (r) 2: representa permisos de escritura (w) 1: representa permisos de ejecución (x) Por lo tanto, un permiso completo sería representado por una suma de estos valores, por ejemplo: 1. rwx = 4+2+1 = 7 2. rw- = 4+2 = 6 3. r-- = 4 Para utilizar el comando chmod, sigue el siguiente formato: chmod [opciones] [permisos] archivo/directorio Algunas de las opciones más comunes de chmod son: -R: aplica los cambios de permisos de forma recursiva en un directorio y todos sus archivos y subdirectorios. -v: muestra un mensaje por cada archivo modificado. -c: muestra un mensaje sólo para los archivos que han sido modificados. Algunos ejemplos de uso comunes del comando chmod son: Para permitir al propietario del archivo leer, escribir y ejecutar el archivo: o chmod u+rwx archivo.txt Para permitir al grupo del archivo leer y escribir el archivo: o chmod g+rw archivo.txt Para permitir a todos los usuarios leer y ejecutar el archivo: o chmod a+rx archivo.txt Para eliminar el permiso de escritura para el grupo y otros usuarios: o chmod go-w archivo.txt Para establecer los permisos de forma recursiva en un directorio y sus subdirectorios: o chmod -R u+rwX directorio/ Es importante tener en cuenta que cambiar los permisos de un archivo o directorio puede tener implicaciones de seguridad importantes. Por lo tanto, debes tener cuidado al utilizar el comando chmod y asegurarte de entender exactamente lo que estás haciendo.