[Linux] Instalación del sistema y uso de comandos comunes
- 1. Comprender el sistema Linux
- 2. Instale Linux en una máquina virtual en Windows
- 3. Comandos comunes de Linux
-
- 0, comandos básicos
-
- **sudo**, eleva privilegios
- **borrar**, borrar la pantalla
- **pwd**, muestra la ruta del directorio actual
- **>**, sobrescriba la salida del comando de la izquierda al archivo o comando de la derecha. Si el archivo de la derecha no existe, cree uno
- **>>**, agregue la salida del comando de la izquierda al archivo o comando de la derecha. Si el archivo de la derecha no existe, cree uno
- chmod, modificar permisos de atributos, 6777: permisos completos (octal), 110: superpermisos/reorganización (6), 111: ejecución de lectura y escritura del usuario (7), por ejemplo:
- 1. comando ls: atravesar
- 2. comando echo: mostrar cadena
-
- Mostrar caracteres de escape, por ejemplo: echo \", o \'\`
- Mostrar variables, echo $PATH: mostrar variables de entorno
- Mostrar salto de línea/sin salto de línea, echo -e "\n": salto de línea, echo -e "\c": sin salto de línea
- Muestra la cadena tal como está, repite "$PATH"
- Mostrar resultados del comando, repetir `fecha`
- 3. comando cd: ruta de destino
- 4. comando head: encabezado del archivo
-
- **-cn**, **mostrar encabezado** especifica n caracteres.
- **-nx**, muestra las primeras x filas de datos especificadas en el encabezado.
- **-v**, mostrar nombre de archivo
- -q, no muestra nombres de archivos, predeterminado.
- Recorre archivos en el formato especificado. por ejemplo: ls*.txt
- Recorre archivos que no especifican un carácter. por ejemplo: ¿es jso? .txt
- 5. comando tail: fin del archivo
- 6. Comando ps: muestra los procesos iniciados con el usuario actual
- 7. comando cp: copiar
- 8. comando rm: eliminar
- 4. Comandos comunes de Linux (de Internet):
-
- comando pwd
- comando cd
- ls comando
- comando de gato
- comando cp
- comando mv
- Comando mkdir: crear directorios/carpetas
- comando rmdir
- comando rm
- comando táctil
- localizar comando
- encontrar comando
- comando sudo
- comando df
- dominio
- comando de cabeza
- comando de cola
- comando diferencia
- comando alquitrán
- comando chmod
- comando chown
- comando de trabajos
- comando matar
- comando ping
- comando wget
- comando sin nombre
- comando superior
- comando de historia
- comando hombre
- comando de eco
- zip, descomprimir comandos
- comando de nombre de host
- comandos useradd, userdel
1. Comprender el sistema Linux
Linux administra la memoria sin particionar.
1. Introducción al sistema
1. Versión del núcleo
- Versión de distribución de código abierto: sistema de implementación de servidor en la nube, Ubuntu y CentOS son los más populares en el mercado ;
- Versión de código no abierto, iOS, Android
2. Genealogía sistemática
3. Sistemas soportados por el kernel de Linux
4. Cuota de mercado de servidores de sistemas Linux.
(2016)
- Más del 90% de las 500 supercomputadoras más rápidas del mundo ejecutan distribuciones o variantes de Linux, incluidas las 10 supercomputadoras más rápidas, todas ellas sistemas operativos basados en el kernel de Linux.
- Linux también se usa ampliamente en sistemas integrados, teléfonos móviles, tabletas, enrutadores, televisores, consolas de juegos, etc., incluidos los sistemas iOS y Android, que se basan en el kernel de Linux.
5. Ventajas de Linux
- 1. El código abierto es gratuito, usted mismo puede modificarlo y tiene buena compatibilidad con otro software de código abierto.
- 2. El acceso multiusuario es amigable y la administración de permisos es conveniente y rápida.
- 3. Excelente gestión de la memoria, puede funcionar de forma continua durante mucho tiempo y el sistema ocupa poca memoria.
- 4. Biblioteca completa de funciones de herramientas, fácil de implementar e instalar
2. Instale Linux en una máquina virtual en Windows
- Usar la máquina virtual que viene con win10 es cómodo, rápido y ocupa poco espacio
1. Activa el modo desarrollador
2. Habilitar funciones del subsistema
- Active Activar o desactivar las funciones de Windows, verifique el Subsistema de Windows para Linux y confirme. Reinicie más tarde.
3. Descargue e instale Ubuntu
- Abra Microsoft Store, busque Ubuntu, obtenga la instalación, versión de soporte a largo plazo LTS
- Una vez completada la descarga e instalación, abra:
3. Comandos comunes de Linux
0, comandos básicos
sudo , privilegios elevados
claro , limpia la pantalla
pwd , muestra la ruta del directorio actual
> , sobrescribe la salida del comando de la izquierda al archivo o comando de la derecha. Si el archivo de la derecha no existe, cree uno
>> , agregue la salida del comando de la izquierda al archivo o comando de la derecha. Si el archivo de la derecha no existe, cree uno
chmod, modificar permisos de atributos, 6777: permisos completos (octal), 110: superpermisos/reorganización (6), 111: ejecución de lectura y escritura del usuario (7), por ejemplo:
1. comando ls: atravesar
ls es la abreviatura de list . Su función es enumerar los archivos y carpetas en la ubicación especificada. Si no se especifica, los archivos o carpetas en la carpeta actual serán los predeterminados.
Los parámetros comúnmente utilizados son:
-a , enumera todos los archivos o carpetas
- Puede ver todos los archivos, incluidos los archivos o carpetas ocultos (los archivos o carpetas que comienzan con . generalmente se consideran ocultos de forma predeterminada)
-l , listar detalles
- De forma predeterminada, ls solo muestra el nombre. Después de agregar este parámetro, mostrará los permisos del archivo, usuario, grupo, tamaño, fecha de modificación, etc.
-h , aumenta la legibilidad
- El archivo predeterminado se muestra en bytes. La adición de este parámetro irá acompañada de sufijos de tamaño como K, M, G, T, etc. K: Kilobytes, M: Megabytes, T: 1024G
-R , acceso recursivo
- Si hay otras carpetas en el directorio actual, también se mostrarán los archivos y carpetas de estas carpetas.
-Q , el nombre del archivo está entre comillas dobles
- Este parámetro se utiliza para evitar que algunos archivos o carpetas terminen con un carácter de espacio. Puede utilizar comillas dobles para ver la longitud real del nombre del archivo.
2. comando echo: mostrar cadena
- cadena de visualización,
Mostrar caracteres de escape, por ejemplo: echo "o '`
Mostrar variables, echo $PATH: mostrar variables de entorno
Mostrar salto de línea/sin salto de línea, echo -e "\n": salto de línea, echo -e "\c": sin salto de línea
Muestra la cadena tal como está, repite "$PATH"
Mostrar resultados del comando, ecodate
3. comando cd: ruta de destino
ruta de destino del cd (cambiar directorio)
~ : Representa el directorio de usuario del usuario actual
- Para usuarios normales: normalmente la carpeta /home/nombre de usuario; para usuarios root: la carpeta /root correspondiente.
. : Un punto representa el directorio actual.
. . : Dos puntos representan el directorio de nivel superior.
- cd . ./. .
4. comando head: encabezado del archivo
-cn , muestra los n caracteres especificados del encabezado.
-nx , muestra las primeras x filas de datos especificadas en el encabezado.
-v , muestra el nombre del archivo
-q, no muestra nombres de archivos, predeterminado.
Recorre archivos en el formato especificado. por ejemplo: ls*.txt
Recorre archivos que no especifican un carácter. por ejemplo: ¿es jso? .txt
5. comando tail: fin del archivo
-c muestra el contenido de los bytes especificados al final
-n, muestra el contenido del número especificado de líneas al final de un archivo.
-v mostrar el nombre del archivo
-q, no muestra nombres de archivos, predeterminado.
-f, puede actualizar continuamente el contenido final de un archivo.
6. Comando ps: muestra los procesos iniciados con el usuario actual
-Al muestra detalles y nombres de procesos de todos los procesos.
-aux muestra detalles de todos los procesos y sus comandos de inicio
- Todos los procesos son hijos del proceso init.
Descripción de los elementos de valor del proceso:
- USUARIO, el usuario al que pertenece el proceso
- UID, el ID de usuario al que pertenece el proceso. Cuando es 0, representa el usuario root con mayor autoridad.
- PID, identificación del proceso
- PPID, ID del proceso principal
- PRI, cuanto menor sea el valor de prioridad, mayor será la prioridad e incluso puede ser un número negativo.
- % CPU, uso de CPU
- %MEM, uso de memoria
- VSZ, huella de memoria virtual (parte de la cual puede estar en el archivo de intercambio)
- RSS, uso de memoria real (tamaño ocupado por RAM)
- TTY, el dispositivo de consola correspondiente
- TIEMPO, el momento en que se ejecuta el proceso.
- INICIO, el momento en que el proceso comienza a ejecutarse
- COMANDO, el comando utilizado para iniciar el proceso, nombre del proceso (puede tomar parámetros)
- CMD, el comando utilizado para iniciar el proceso, nombre del proceso (sin parámetros)
- S/STAT, estado: S en suspensión, R en ejecución, D bloqueado, Z proceso zombie, T suspendido
7. comando cp: copiar
(comando copiar copiar)
Uso del comando: cp [parámetro] archivo/carpeta de origen archivo/carpeta de destino,
[] significa opcional, disponible o no
-una copia con atributos
- Esta opción se utiliza normalmente al copiar un directorio, conservar enlaces, atributos de archivos y copiar todo el contenido del directorio. El efecto es igual a la combinación de parámetros dpr.
-d preservar enlaces al copiar
-p copiar con permisos
- Además de copiar el contenido del archivo, la hora de modificación y los permisos de acceso también se copian al nuevo archivo.
-r copia de carpeta
- Si el archivo fuente proporcionado es un archivo de directorio, se copiarán los subdirectorios y archivos del directorio.
-f fuerza la cobertura
- Sobrescribir un archivo de destino existente sin avisar
-anulo el mensaje
- Dé un mensaje antes de sobrescribir el archivo de destino y solicite al usuario que confirme si desea sobrescribir.
-creo enlace
- No se copian archivos, solo se generan archivos vinculados.
- Sólo funciona en algunos sistemas y no tiene ningún efecto en Ubuntu.
8. comando rm: eliminar
eliminadoeliminar
-i Eliminar confirmación
-f forzar eliminación
-r eliminar directorio
4. Comandos comunes de Linux (de Internet):
comando pwd
Utilice el comando pwd para encontrar la ruta a su directorio (carpeta) de trabajo actual. Este comando devolverá una ruta absoluta (completa), que es básicamente la ruta a todos los directorios que comienzan con /. Un ejemplo de ruta absoluta es /home/nombredeusuario.
comando cd
Para explorar archivos y directorios de Linux, utilice el comando cd. Dependiendo del directorio de trabajo actual en el que se encuentre, necesitará la ruta completa o el nombre del directorio. Supongamos que está en /home/nombre de usuario/Documentos y desea ir al subdirectorio Fotos de Documentos. Para hacer esto, simplemente escriba el siguiente comando: cd Fotos. Otro caso es si desea cambiar a un directorio completamente nuevo, como /home/nombredeusuario/Películas. En este caso debe ingresar cd seguido de la ruta absoluta al directorio: cd /home/nombredeusuario/Movies. Hay algunos atajos que le ayudarán a navegar rápidamente: cd... (con dos puntos) mueve un directorio hacia arriba cd va directamente a la carpeta de inicio cd- (con guión) mueve al directorio anterior Como nota al margen, el shell para Linux Es sensible a mayúsculas y minúsculas. Por lo tanto, debe ingresar exactamente el nombre del directorio.
ls comando
El comando LS se utiliza para ver el contenido de un directorio. De forma predeterminada, este comando mostrará el contenido del directorio de trabajo actual. Si desea ver el contenido de otro directorio, escriba ls seguido de la ruta al directorio. Por ejemplo, ingrese ls /home/username/documents para ver el contenido del archivo. Puede utilizar las siguientes variaciones del comando ls: ls -R también enumerará todos los archivos en los subdirectorios ls -a mostrará los archivos ocultos ls -al enumerará los archivos y directorios con detalles como permisos, tamaño, todos los que esperan.
comando de gato
cat (abreviatura de conectar) es uno de los comandos más utilizados en Linux. Se utiliza para enumerar el contenido de un archivo en la salida estándar (sdout). Para ejecutar este comando, escriba cat seguido del nombre del archivo y su extensión. Por ejemplo: archivo cat.txt. Aquí hay otras formas de usar el comando cat: cat> nombre de archivo Crear un nuevo archivo cat nombre de archivo1 nombre de archivo2> nombre de archivo3 Concatenar dos archivos (1 y 2) y almacenar su salida en un archivo nuevo (3) Convertir los archivos a mayúsculas o usar minúsculas, nombre de archivo cat | tr az AZ > salida.txt
comando cp
Utilice el comando cp para copiar archivos del directorio actual a otro directorio. Por ejemplo, el comando cp paisaje.jpg/home /nombredeusuario/Imágenes creará una copia de Escena.jpg (desde el directorio actual) en su directorio Imágenes.
comando mv
El uso principal del comando mv es mover archivos, aunque también se puede utilizar para cambiarles el nombre. Los parámetros en mv son similares al comando cp. Debe ingresar mv, nombre de archivo y directorio de destino. Por ejemplo: mv file.txt/home /nombre de usuario/Documentos.
Comando mkdir: crear directorios/carpetas
Utilice el comando mkdir para crear un nuevo directorio; si escribe mkdir Música, se creará un directorio llamado Música. Hay algunos comandos mkdir adicionales: Para generar un nuevo directorio dentro de otro directorio, use este comando básico de Linux mkdir Música / Newfile Cree un directorio entre dos directorios existentes usando la opción p (principal). Por ejemplo, mkdir -p Música/2022/Newfile creará un nuevo archivo "2022".
comando rmdir
Si necesita eliminar un directorio, utilice el comando rmdir. Sin embargo, rmdir sólo le permite eliminar directorios vacíos.
comando rm
Este comando RM elimina un directorio y su contenido. Si solo desea eliminar un directorio (como alternativa a rmdir), use rm -r. Nota: Tenga mucho cuidado al usar este comando y verifique dos veces el directorio en el que se encuentra. Esto eliminará todo y no se podrá deshacer.
comando táctil
Este comando táctil le permite crear nuevos archivos en blanco a través de la línea de comando de Linux. Por ejemplo, ingrese touch /home/nombre de usuario/Documentos/Web.html para crear un archivo HTML llamado Web en el directorio Documentos.
localizar comando
Puede utilizar este comando para localizar archivos al igual que el comando de búsqueda en Windows. Además, usar el parámetro -i con el comando hará que no distinga entre mayúsculas y minúsculas, por lo que podrá buscar un archivo incluso si no recuerda su nombre exacto. Para buscar archivos que contengan dos o más palabras, utilice el asterisco (*). Por ejemplo, el comando localizar -i escuela * nota buscará cualquier archivo que contenga las palabras "escuela" y "nota", independientemente de si está en mayúsculas o minúsculas.
encontrar comando
En comandos de localización similares, utilice Buscar para buscar también archivos y directorios. La diferencia es que puede utilizar el comando buscar para buscar archivos en un directorio determinado. Por ejemplo, el comando find /home/-name notes.txt busca en el directorio de inicio y sus subdirectorios un archivo denominado notes.txt. Otras variaciones al usar buscar son: Para buscar archivos usados en el directorio actual, use buscar -name notes.txt Para buscar un directorio, use /-type d -name notes.txt13 El comando grep es sin duda útil para el uso diario Otro El comando básico de Linux que ayuda es grep. Le permite buscar todo el texto en un archivo determinado. Para ilustrar este punto, grep blue notepad.txt buscará en el archivo del Bloc de notas la palabra azul. Las líneas que contienen la palabra buscada se mostrarán completas.
comando sudo
Este comando es la abreviatura de "SuperUser Do" y le permite realizar tareas que requieren privilegios administrativos o de superusuario. Sin embargo, se recomienda no utilizar este comando para el uso diario, ya que pueden ocurrir errores fácilmente si hace algo mal.
comando df
Utilice el comando df para obtener un informe sobre el uso del espacio en disco de su sistema en porcentaje y KB. Si desea ver el informe en megabytes, ingrese df -m.
dominio
Si desea comprobar cuánto espacio ocupa un archivo o directorio, la respuesta es el comando du (uso del disco). Sin embargo, el resumen de uso del disco mostrará números de bloque de disco en lugar del formato de tamaño habitual. Si desea verlo en bytes, kilobytes y megabytes, agregue el parámetro -h a la línea de comando.
comando de cabeza
El comando de encabezado se utiliza para ver la primera línea de cualquier archivo de texto. Por defecto mostrará las primeras diez líneas, pero puedes cambiar este número a tu gusto. Por ejemplo, si solo desea mostrar las primeras cinco líneas, escriba head -n 5 filename.ext.
comando de cola
Este comando tiene una funcionalidad similar al comando head, pero el comando tail muestra las últimas diez líneas del archivo de texto en lugar de la primera línea. Por ejemplo, tail -n nombre de archivo.ext.
comando diferencia
El comando diff es la abreviatura de diferencia y compara el contenido de dos archivos línea por línea. Después de analizar el archivo, generará las líneas que no coinciden. Los programadores suelen utilizar este comando cuando necesitan realizar cambios en el programa en lugar de reescribir todo el código fuente. La forma más simple de este comando es diff archivo1.ext archivo2.ext
comando alquitrán
El comando tar es el comando más utilizado para archivar varios archivos en un archivo comprimido. Similar al formato zip, un formato de archivo común de Linux, la compresión es opcional. El comando tiene una larga lista de funciones y es muy complejo, como agregar nuevos archivos a archivos existentes, enumerar el contenido del archivo, extraer contenido de archivos y más. Consulte algunos ejemplos del mundo real para obtener más información sobre funciones adicionales.
comando chmod
chmod es otro comando de Linux que se utiliza para cambiar los permisos de lectura, escritura y ejecución de archivos y directorios. Dado que este comando es bastante complejo, puedes leer el tutorial completo para ejecutarlo correctamente.
comando chown
En Linux, todos los archivos pertenecen a un usuario específico. El comando CHOWN le permite cambiar o transferir la propiedad de un archivo a un nombre de usuario específico. Por ejemplo, chown linuxuser2 file.ext hará que linuxuser2 sea el propietario de file.ext.
comando de trabajos
El comando de trabajos mostrará todos los trabajos actuales y su estado. Un trabajo es básicamente un proceso iniciado por el shell.
comando matar
Si su programa deja de responder, puede finalizarlo manualmente usando el comando kill. Enviará una señal específica a una aplicación que se esté comportando de manera anormal y le indicará que se cierre sola. Puede utilizar un total de 64 señales, pero la gente normalmente sólo utiliza dos señales: SIGTERM (15): solicita que el programa deje de ejecutarse y le da algo de tiempo para guardar todo su progreso. Esta señal se utilizará si no se especifica ninguna señal cuando se ingresa el comando de eliminación. SIGKILL(9): obliga a que el programa se detenga inmediatamente. Se perderá el progreso no guardado. Además de conocer la señal, también necesita saber el número de identificación del proceso (PID) del programa que desea eliminar. Si no conoce el PID, simplemente ejecute el comando ps ux. Después de saber qué señal desea usar y el PID de su programa, ingrese la siguiente sintaxis: kill [opción de señal] PID.
comando ping
Utilice el comando ping para comprobar el estado de la conexión con el servidor. Por ejemplo, simplemente escriba ping google.com y el comando comprobará si puede conectarse a Google y medirá el tiempo de respuesta.
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 hacer esto, simplemente escriba wget seguido del enlace de descarga.
comando sin nombre
El comando UNAME, abreviatura de nombre Unix, imprimirá detalles sobre su sistema Linux, como el nombre de la computadora, el sistema operativo, el kernel, etc.
comando superior
Como terminal equivalente al Administrador de tareas en Windows, el comando superior muestra una lista de procesos en ejecución y la cantidad de CPU utilizada por cada proceso. Monitorear el uso de recursos del sistema es muy útil, especialmente saber qué proceso debe finalizar porque consume demasiados recursos.
comando de historia
Cuando uses Linux por un tiempo, notarás rápidamente que puedes ejecutar cientos de comandos todos los días. Por lo tanto, el comando del historial de ejecución es particularmente útil si desea ver los comandos ingresados anteriormente.
comando hombre
¿Confundido acerca de lo que hacen ciertos comandos de Linux? No te preocupes, puedes aprender fácilmente a usarlos desde el shell de Linux usando el comando man. Por ejemplo, al ingresar man tail se muestran instrucciones manuales para el comando tail.
comando de eco
Este comando se utiliza para mover algunos datos a un archivo. Por ejemplo, si desea agregar el texto "Hola, mi nombre es John" a un archivo llamado nombre.txt, escriba echo Hola, mi nombre es John >> nombre.txt
zip, descomprimir comandos
Utilice el comando zip para comprimir los archivos en un archivo zip y luego utilice el comando descomprimir para extraer los archivos comprimidos del archivo zip.
comando de nombre de host
Si desea saber el nombre del host/red, simplemente escriba el nombre del host. Agregar -I al final mostrará la dirección IP de su red.
comandos useradd, userdel
Dado que Linux es un sistema multiusuario, esto significa que varias personas pueden interactuar con el mismo sistema al mismo tiempo. useradd se usa para crear un nuevo usuario, mientras que passwd agrega una contraseña a la cuenta de ese usuario. Para agregar un nuevo usuario llamado John, agregue el usuario John y luego agregue su contraseña, escriba passwd 123456789. Eliminar un usuario es muy similar a agregar un usuario nuevo. Para eliminar un tipo de cuenta de usuario, utilice userdel UserName.