









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una guía detallada sobre los comandos básicos de linux, incluyendo comandos como cd, ls, cp, mv, mkdir, rmdir, rm, touch, sudo, df, du, head, tail, diff, tar, chmod, chown, kill, ping, wget, uname, history, man, echo, zip, unzip, useradd y userdel. También se incluyen consejos y trucos adicionales para mejorar el uso de la línea de comandos de linux. El documento cubre temas como la navegación por archivos y directorios, la manipulación de archivos y directorios, la gestión de usuarios y permisos, y la resolución de problemas comunes. Es un recurso valioso para usuarios principiantes y avanzados de linux que deseen dominar los conceptos fundamentales de la línea de comandos.
Tipo: Ejercicios
1 / 15
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










Limpia la terminal
Para navegar por los archivos y directorios de Linux Ejemplos : cd /etc/php/7.4/cli/ // directorio en el que se encuentra php.ini cd /var/www/html/ // directorio en el que se alojan las aplicaciones web ayudas cd .. (con dos puntos) para ir un directorio hacia arriba cd para ir directamente a la carpeta de inicio cd - (con un guión) para ir al directorio anterior
El comando ls se usa para ver el contenido de un directorio. Por defecto, este comando mostrará el contenido de tu directorio de trabajo actual. Si deseas ver el contenido de otros directorios , escribe ls y luego la ruta del directorio. Ejemplo ls /var/www/html/ para ver el contenido del directorio html. Hay variaciones que puedes usar con el comando ls: ls -R también listará todos los archivos en los subdirectorios ls -a mostrará los archivos ocultos ls -al listará los archivos y directorios con información detallada como los permisos, el tamaño, el propietario, etc. Ejemplo : mostrar el contenido detallado del directorio html ls -al /var/www/html/
Usa el comando cp para copiar archivos del directorio actual a un directorio diferente. Ejemplo En el directorio /var/www/html/0_inicio/ se encuentra un archivo menú.php Copéelo al escritorio del usuario actual marco@Uscamayta:~ $ cd /var/www/html/0_inicio/ marco@Uscamayta:/var/www/html/0_inicio$ cp menu.php /home/marco/Escritorio/
El uso principal del comando mv es mover archivos, aunque también se puede usar para cambiar el nombre de los archivos. Los argumentos en mv son similares al comando cp. Debes escribir mv, el nombre del archivo y el directorio destino. Por ejemplo: mv archivo.txt /home/nombredeusuario/Documentos. Para cambiar el nombre de los archivos, el comando de Linux es mv nombreviejo.ext nombrenuevo.ext
Usa el comando mkdir para crear un nuevo directorio: si escribes mkdir Musica, creará un directorio llamado Musica. También hay comandos adicionales de mkdir: Para generar un nuevo directorio dentro de otro directorio, usa este comando básico de Linux mkdir Musica/Nuevoarchivo Usa la opción p (padres) para crear un directorio entre dos directorios existentes. Por ejemplo, mkdir -p Musica/2020/Nuevoarchivo creará el nuevo archivo «2020».
Si necesitas eliminar un directorio, usa el comando rmdir. Sin embargo, rmdir solo te permite eliminar directorios vacíos.
El comando rm se usa para eliminar directorios y el contenido dentro de ellos. Si solo deseas eliminar el directorio, como alternativa a rmdir, usa rm -r. Nota: Ten mucho cuidado con este comando y verifica en qué directorio te encuentras. Este comando elimina todo y no se puede deshacer.
El comando touch te permite crear un nuevo archivo en blanco a través de la línea de comando de Linux. Como ejemplo, ingresa touch /home/nombredeusuario/Documentos/Web.html para crear un archivo HTML titulado Web en el directorio Documentos.
programadores a menudo usan este comando cuando necesitan hacer modificaciones al programa en lugar de reescribir todo el código fuente. La forma más simple de usar este comando es diff archivo1.ext archivo2.ext 5 20. comando tar El comando tar es el comando más utilizado para guardar múltiples archivos en un tarball , un formato de archivo de Linux común que es similar al formato zip, con compresión opcional. Este comando es bastante complejo con una larga lista de funciones, como agregar nuevos archivos a un archivo existente, enumerar el contenido de un archivo, extraer el contenido de un archivo y muchos más. 6 21. comando chmod chmod es otro comando de Linux, utilizado para cambiar los permisos de lectura, escritura y ejecución de archivos y directorios. Como este comando es bastante complicado, puedes leer el tutorial completo (en inglés) para ejecutarlo correctamente. 7 22. comando chown En Linux, todos los archivos son propiedad de un usuario específico. El comando chown te permite cambiar o transferir la propiedad de un archivo al nombre de usuario especificado. Por ejemplo, chown usuariolinux2 archivo.ext hará que usuariolinux2 sea el propietario del archivo.ext. 8 23. comando jobs El comando jobs mostrará todos los trabajos actuales junto con sus estados. Un trabajo es básicamente un proceso iniciado por el shell. 9 24. comando kill Si tienes un programa que no responde, puedes cerrarlo manualmente utilizando el comando kill. Enviará una cierta señal al programa que se está ejecutando mal y le indica a la aplicación que finalice. Hay un total de sesenta y cuatro señales que puedes usar, pero las personas generalmente solo usan dos señales: SIGTERM (15) : solicita que un programa deje de ejecutarse y te da algo de tiempo para guardar todo tu progreso. Si no especificas la señal al ingresar el comando kill, se utilizará esta señal.
SIGKILL (9) : obliga a los programas a detenerse inmediatamente. El progreso no guardado se perderá. Además de conocer las señales, también debes conocer el número de identificación del proceso (PID) del programa que deseas detener ( kill ). Si no conoces el PID, simplemente ejecute el comando ps ux. Después de saber qué señal deseas usar y el PID del programa, ingresa la siguiente sintaxis: kill [opción de señal] PID. 10 25. comando ping Usa el comando ping para verificar tu estado de conectividad a un servidor. Por ejemplo, simplemente ingresando ping google.com , el comando verificará si puedes conectarte a Google y también medirá el tiempo de respuesta. 11 26. comando wget La línea de comandos de Linux es muy útil: incluso puedes descargar archivos de Internet con la ayuda del comando wget. Para hacerlo, simplemente escribe wget seguido del enlace de descarga. 12 27. comando uname El comando uname , abreviatura de Nombre de Unix, imprimirá información detallada sobre tu sistema Linux, como el nombre de la máquina, el sistema operativo, el núcleo, etc. 13 28. comando top Como un terminal equivalente al Administrador de tareas en Windows, el comando top mostrará una lista de los procesos en ejecución y la cantidad de CPU que utiliza cada proceso. Es muy útil monitorear el uso de los recursos del sistema, especialmente para saber qué proceso debe terminarse porque consume demasiados recursos. 14 29. comando history Cuando hayas estado utilizando Linux durante un cierto período de tiempo, notarás rápidamente que puedes ejecutar cientos de comandos todos los días. Como tal, ejecutar el comando history es particularmente útil si deseas revisar los comandos que ingresaste anteriormente. 15 30. comando man
Si accidentalmente congelas tu terminal usando Ctrl+S , simplemente debes deshacer esto con el comando descongelar Ctrl+Q. Ctrl+A te mueve al comienzo de la línea mientras que Ctrl+E te mueve al final. Puedes ejecutar varios comandos en un solo comando utilizando « ; » para separarlos. Por ejemplo Comando1; Comando2; Comando 3. O usa && si solo deseas que se ejecute el siguiente comando cuando el primero sea exitoso.
Los comandos básicos de Linux ayudan a los usuarios a ejecutar tareas de manera fácil y efectiva. Puede llevar un tiempo recordar algunos de los comandos básicos, pero nada es imposible con mucha práctica. Al final, conocer y dominar estos comandos básicos de Linux sin duda será beneficioso para ti. ¡Buena suerte!
Cómo iniciar, reiniciar o parar apache Existen varias formas de arrancar, detener y reiniciar Apache. Siga las instrucciones a continuación. Para parar , iniciar o reiniciar, solo deberás acceder al putty o terminal con ssh ejecutar esto: Para reiniciar Apache : service apache2 restart Para detener Apache:service apache2 stop Para iniciar Apache:service apache2 start
https://www.youtube.com/watch?v=5ubQ8O8N9Cc ********INSTALACION DE LAMP************ ********INSTALACION DE APACHE2************ apt-get install apache2 apache2-utils -y ----vizualizamos la version de apache----si no esta instalado nos muestra comando no encontrado apache2 -v ---Para iniciar un servicio systemd, ejecutar instrucciones en el archivo de la unidad del servicio, utilice el comando start. systemctl start apache ---Para iniciar un servicio en el arranque, utilice el comando enable: systemctl enable apache http://your-server-ip (((((((((((((((((((((((SI NO SE PUEDE DESCARGAR MARIADB PROVAR))))))))))))))))))))))))) cd /etc/apt/ sudo apt edit-sources 1 // para usar editor de texto nano
2 // para usar editor de texto bin apt-get update (((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))) ********INSTALACION DE MARIADB************ apt-get install mariadb-server -y ----vizualizamos la version de apache----si no esta instalado nos muestra comando no encontrado mariadb -v ---inicia y ejecuta servicio mariadb systemctl start mariadb ---habilita el servicio mariadb systemctl enable mariadb ---colocar contraseña a mariadb mysql_secure_installation ---procedimiento a seguir Enter current password for root (enter for none): Change the root password? [Y/n] Y New password: Re-enter new password: Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y 2813494D137E1631BBA301D5ACAB6E7BB7AA74CE1185D456565EF51D737677B 4
https://www.youtube.com/watch?v=t18-C6f9y5Q --------copia de archivos de un servidor a otro------------------ scp index.php [email protected]:/var/www/html //toma por defecto el puerto 22 scp -P 3003 /users/Edward/desktop/scp.zip [email protected]:/writing/article // si esta en otro puerto para copiar directorios scp -P 3003 -rp 0_inicio [email protected]:/var/www/html //toma por defecto el puerto 22 de Windows a servidor linux C:\Users\USUARIO\Desktop>scp gh.txt [email protected]:/var/www/html marco Maus root 5ystem- ********GESTION DE USUARIOS******** ------AÑADIR USUARIOS------ adduser Nuevo_Usuario contraseña xxxxxx contraseña xxxxxx cat /etc/group // visualiza el usuario creado ------ELIMINAR USUARIOS------ userdel USUARIO
nano /etc/sudoers // colocar todos los permisos de root su Nombre_de_usuario // sirve para iniciar sesion con ese usuario sudo su // es para logearnos como superusuarios con el usuario en el que estamos actualmente logueados AÑADIR Y ELIMINAR GRUPOS addgroup NOMBRE_DE_GRUPO groupdel NOMBRE_DE_GRUPO -----restablecer contraseña---- https://www.youtube.com/watch?v=W6gTksmP9NU ******************PERMISOS DE LECTURA Y ESCRITURA EN ARCHIVOS********** una ves que nos ubicamos en la carpeta en la que estan las subcarpetas que queremos dar los permisos escribimos el siguiente comando ls -l // nos muestra las carpetas con sus respectivos permisos chmod 777 www/ //todos los permisos https://www.youtube.com/watch? v=M6dnlTKkFO